close× Call Us +49 (1805) 01 29 59

SGI Fusion
Thread Author: Ibico
Thread ID: 1010
Thread Info
Es gibt 41 Beiträge zu diesem Thema, und es wurde 23932 mal angesehen.  Es gibt auch Dateianhänge.
Wer ist hier? 1 Gäste

 Thema drucken
[Gelöst] Scoresystem
MarcelK
Lach, ich weiß - ich nerv gerade ein wenig, aber wenn ich find irgendwie nix zum löschen *grml*
Der komische Einrag im Adminbereich bei Punkteeinstellungen will nicht weggehen. Heul doch
 
SC-Ad-Bot
 
MarcelK
OK, den kann ich nicht gehen - da darf nur mein cheffe hin. Dann haben wir da ne Leiche rumliegen, aber es hat ja eh jeder ne Leiche im Keller geheim

Nun gut, ich danke dir wie verrückt und lass das Thema jetzt mal wieder unten rausrutschen.

GEILER SUPPORT HIER
 
Janilein
Du kannst doch über den Adminbereich von PHP-Fusion auf die Datenbank zugreifen. Oder sehe ich das verkehrt?
traumkamera.de/logo/traumlogo.jpg
themes.lewitzgalerie.de/logo/logo072010-2.png
www.php-fusion.at/content/sitelogo_1.jpg
 
HappySoundExpress
Ich auch nochmal zum Scoresystem Panel

Es klappt soweit alles wie ich bisher gesehn habe. Das Problem was ich habe bei längeren Namen drückt es das Panel auseinander und verschiebt die HP

was kann ich dagegen tun oder wie ändern? Hab dazu leider nichts finden können mit der Suche


LG Pino
 
Blubba
http://www.phpfusion-supportclub.de/i...jekt_id=34

Zitat

Changelog:
- Panel: User Name länge einstellbar per Admin (100 % fertig)
- Anpassung an PHP-Fusion v7.01 (100 % fertig)
- Einstellung des "Top Users" wird auf Gruppen Auswahl umgestellt = Mehr Freiheiten (80 % fertig)
- Admin-Transfer Ausgabe = Schnelle Übersicht über getätigte Admin-Transfers (0 % fertig)
- Hinzufügen eine neuen Funktion, um Klicks bewerten zu können (0 % fertig)
- Verbesserte Entwicklungsmöglichkeiten von Addon`s (75 % fertig)
- Eigenes Update System (0 % fertig)
- Mehr Sicherheit (75 % fertig)
- Locale verbessern (0 % fertig)
 
HappySoundExpress
ok Marcus....das problem dabei ist wie ich es gesehn habe, wenn Namen zu lang sind und mit leertaste geschrieben dann reiht sich der zweite teil nach unten ein.....ist der Name aber zusammen hängend, dann macht der es nicht.

kannst du dir gerne mal ansehen damit du weist was ich meine.



Dann hab ich festgestellt, es gibt ein Problem mit meinen Downloads und zwar dieses hier:

Parse error: syntax error, unexpected '}' in /mnt/web1/20/98/51507098/htdocs/php-files/downloads.php on line 45

man kann die Downloads nicht mehr aufrufen. Sonst sind keine Fehler da. In der Downloads.php hab ich alles so eingefügt wie in der pdf drinne steht.
 
HappySoundExpress
guten morgen Marcus

ja das hab ich mir angesehn, aber hab sowas noch nicht gemacht



zum Scoresystem und der downloads.php da soll dieser Code ersetzt werden.

ersetz den Code wie folgt:


if (checkgroup($cdata['download_cat_access'])) {
                $res = 1;
                if (score_negative("DOWNL")) {
                $result = dbquery("UPDATE ".DB_DOWNLOADS." SET
                download_count=download_count+1 WHERE download_id='".$_GET['download_id']."'");
                redirect($data['download_url']);
                } else {
                if (iMEMBER) {
                $res = 0;
                } else {
                $result = dbquery("UPDATE ".DB_DOWNLOADS." SET
                download_count=download_count+1 WHERE download_id='".$_GET['download_id']."'");
                redirect($data['download_url']);
                }}}


und dieser war vorher da:


suche zirka die Zeile 28 wo folgendes steht:



if (checkgroup($cdata['download_cat_access'])) {
$res = 1;
$result = dbquery("UPDATE ".DB_DOWNLOADS." SET
download_count=download_count+1 WHERE download_id='".$_GET['download_id']."'");
redirect($data['download_url']);
}




Ich hab mir das nochmal angesehn und kann nichts finden, bzw was hat das miot der klammer auf sich?

Parse error: syntax error, unexpected '}' in /mnt/web1/20/98/51507098/htdocs/php-files/downloads.php on line 45
Bearbeitet von Datalus am 29.05.2009 00000005 09:18
 
HappySoundExpress
ja komplett ersetzt wie es dort steht...ich poste dir mal das komplette hier rein, weil ich nicht weis welche klammer dort zuviel ist


[geshi=php]

<?php
/*-------------------------------------------------------+
| PHP-Fusion Content Management System
| Copyright (C) 2002 - 2008 Nick Jones
| http://www.php-fusion.co.uk/
+--------------------------------------------------------+
| Filename: downloads.php
| Author: Nick Jones (Digitanium)
+--------------------------------------------------------+
| This program is released as free software under the
| Affero GPL license. You can redistribute it and/or
| modify it under the terms of this license which you
| can read by viewing the included agpl.txt or online
| at www.gnu.org/licenses/agpl.html. Removal of this
| copyright header is strictly prohibited without
| written permission from the original author(s).
+--------------------------------------------------------*/
require_once "maincore.php";
require_once THEMES."templates/header.php";
include LOCALE.LOCALESET."downloads.php";

add_to_title($locale['global_200'].$locale['400']);

if (isset($_GET['download_id']) && isnum($_GET['download_id'])) {
$res = 0;
if ($data = dbarray(dbquery("SELECT download_url,download_cat FROM ".DB_DOWNLOADS." WHERE download_id='".$_GET['download_id']."'"))) {
$cdata = dbarray(dbquery("SELECT * FROM ".DB_DOWNLOAD_CATS." WHERE download_cat_id='".$data['download_cat']."'"));
if (checkgroup($cdata['download_cat_access'])) {
$res = 1;
if (score_negative("DOWNL")) {
$result = dbquery("UPDATE ".DB_DOWNLOADS." SET
download_count=download_count+1 WHERE download_id='".$_GET['download_id']."'");
redirect($data['download_url']);
} else {
if (iMEMBER) {
$res = 0;
} else {
$result = dbquery("UPDATE ".DB_DOWNLOADS." SET
download_count=download_count+1 WHERE download_id='".$_GET['download_id']."'");
redirect($data['download_url']);
}}}
}
}
if ($res == 0) { redirect("downloads.php"); }
}

if (!isset($_GET['cat_id']) || !isnum($_GET['cat_id'])) {
opentable($locale['400']);
echo "<!--pre_download_idx-->\n";
$result = dbquery("SELECT * FROM ".DB_DOWNLOAD_CATS." WHERE ".groupaccess('download_cat_access')." ORDER BY download_cat_name");
$rows = dbrows($result);
if ($rows) {
$counter = 0; $columns = 2;
echo "<table cellpadding='0' cellspacing='0' width='100%'>\n<tr>\n";
while ($data = dbarray($result)) {
if ($counter != 0 && ($counter % $columns == 0)) { echo "</tr>\n<tr>\n"; }
$num = dbcount("(download_cat)", DB_DOWNLOADS, "download_cat='".$data['download_cat_id']."'");
echo "<td valign='top' width='50%' class='tbl download_idx_cat_name'><!--download_idx_cat_name--><a href='".FUSION_SELF."?cat_id=".$data['download_cat_id']."'>".$data['download_cat_name']."</a> <span class='small2'>($num)</span>";
if ($data['download_cat_description'] != "") { echo "<br />\n<span class='small'>".$data['download_cat_description']."</span>"; }
echo "</td>\n" ;
$counter++;
}
echo "</tr>\n</table>\n";
} else {
echo "<div style='text-align:center'><br />\n".$locale['430']."<br /><br />\n</div>\n";
}
echo "<!--sub_download_idx-->";
closetable();
} else {
$res = 0;
$result = dbquery("SELECT * FROM ".DB_DOWNLOAD_CATS." WHERE download_cat_id='".$_GET['cat_id']."'");
if (dbrows($result) != 0) {
$cdata = dbarray($result);
if (checkgroup($cdata['download_cat_access'])) {
$res = 1;
add_to_title($locale['global_201'].$cdata['download_cat_name']);
opentable($locale['400'].": ".$cdata['download_cat_name']);
echo "<!--pre_download_cat-->";
$rows = dbcount("(*)", DB_DOWNLOADS, "download_cat='".$_GET['cat_id']."'");
if (!isset($_GET['rowstart']) || !isnum($_GET['rowstart'])) { $_GET['rowstart'] = 0; }
if ($rows != 0) {
$result = dbquery("SELECT * FROM ".DB_DOWNLOADS." WHERE download_cat='".$_GET['cat_id']."' ORDER BY ".$cdata['download_cat_sorting']." LIMIT ".$_GET['rowstart'].",15");
$numrows = dbrows($result); $i = 1;
while ($data = dbarray($result)) {
if ($data['download_datestamp'] + 604800 > time() + ($settings['timeoffset'] * 3600)) {
$new = " <span class='small'>".$locale['410']."</span>";
} else {
$new = "";
}
echo "<table width='100%' cellpadding='0' cellspacing='1' class='tbl-border'>\n";
echo "<tr>\n<td colspan='3' class='forum-caption'><strong>".$data['download_title']."</strong> $new</td>\n</tr>\n";
if ($data['download_description']) { echo "<tr>\n<td colspan='3' class='tbl1'>".nl2br(stripslashes($data['download_description']))."</td>\n</tr>\n"; }
echo "<tr>\n<td width='30%' class='tbl2'><strong>".$locale['411']."</strong> ".$data['download_license']."</td>\n<td width='30%' class='tbl1'><strong>".$locale['412']."</strong> ".$data['download_os']."</td>\n";
echo "<td width='40%' class='tbl2'><strong>".$locale['413']."</strong> ".$data['download_version']."</td>\n</tr>\n<tr>\n<td width='30%' class='tbl2'><strong>".$locale['414']."</strong> ".showdate("shortdate", $data['download_datestamp'])."</td>\n";
echo "<td width='30%' class='tbl1'><strong>".$locale['415']."</strong> ".$data['download_count']."</td>\n<td width='40%' class='tbl2'><a href='".FUSION_SELF."?cat_id=".$_GET['cat_id']."&amp;download_id=".$data['download_id']."' target='_blank'>".$locale['416']."</a> (".$data['download_filesize'].")</td>\n</tr>\n";
echo "</table>\n";
if ($i != $numrows) { echo "<div style='text-align:center'><img src='".get_image("blank")."' alt='' height='15' width='1' /></div>\n"; $i++; }
}
closetable();
if ($rows > 15) { echo "<div align='center' style=';margin-top:5px;'>\n".makepagenav($_GET['rowstart'], 15, $rows, 3, FUSION_SELF."?cat_id=".$_GET['cat_id']."&amp;")."\n</div>\n"; }
} else {
echo "<div style='text-align:center'>".$locale['431']."</div>\n";
echo "<!--sub_download_cat-->";
closetable();
}
}
}
if ($res == 0) { redirect(FUSION_SELF); }
}

require_once THEMES."templates/footer.php";
?>[/geshi]
Bearbeitet von HappySoundExpress am 29.05.2009 00000005 09:50
 
emblinux
Ich schätze mal Zeile 44 das } ist zuviel. Einfach mal entfernen.
Das Lernen ist wie ein Meer ohne Ufer. Konfuzius

Alles wird Gut!

KEIN Support per Mail, ICQ oder PN !
www.heiseclan.de/fusion/sig.gif

www.heiseclan.de/geosig.gif
 
HappySoundExpress
ja Zeile 44 hab ich entfernt, obwohl Zeile 45 gemeldet wurde....aber die Downloads funktionieren wieder


sage ganz lieb Danke und wünsche ein schönes WE
 
SunnyVec

Zitat

MarcusG schrieb:
Du musst einfach einen neuen Score-Aktion erstellen, diese auf EINMALIG setzen und den Code dazu zB in den Footer schreiben.

@Datalus: er meint einen einmaligen Bonus für die Registrierung.



Wo bzw Wie mache ich das??
 
DjKuschelteufel
Ja das frage ich mich auch :-) und meine zweite frage is ich hab das aktuelle pro download panel wo muss ich da den code einabuen damit mann dort für jeden download pkt abgezogen bekommt??? bzw für jeden erstellten pkt bekommt?
 
emblinux
Soweit ich weiß gibt es noch nicht die Möglichkeit für eine Registrierung Punkte zu bekommen bzw. ein Startguthaben zu bekommen. Dazu müsste man an einigen Stellen etwas anpassen.

Für Downloads im Pro Download Panel in der Datei file.php nach


       dbquery("UPDATE ".DB_PDP_DOWNLOADS."
                SET                         
                dl_count=dl_count+1         
                WHERE download_id='".$download->id."'");
        dbquery("UPDATE ".DB_PDP_FILES."               
                SET                                     
                download_count=download_count+1         
                WHERE file_id='".$file['file_id']."'   
                        AND download_id='".$download->id."'");

        if(empty($filename)) {
                fallback($downlink);
        } else {                   
                error_reporting(0);
                require_once(INCLUDES.'class.httpdownload.php');

//              @ini_set('zlib.output_compression', 'Off');
                while(@ob_end_clean());                   

                $object = new httpdownload;
                if(!$object->set_byfile($downlink)) {
                        fallback('error.php?type=missing_file');
                }                                               
                $object->use_resume = true;                     
                if(!$object->download()) {                     
                        die('FIXME:FUCK!');                     
                }                                               

                exit;
        }


suchen und durch


       dbquery("UPDATE ".DB_PDP_DOWNLOADS."
                SET                         
                dl_count=dl_count+1         
                WHERE download_id='".$download->id."'");
        dbquery("UPDATE ".DB_PDP_FILES."               
                SET                                     
                download_count=download_count+1         
                WHERE file_id='".$file['file_id']."'   
                        AND download_id='".$download->id."'");

        if(empty($filename)) {
                fallback($downlink);
        } else {                   
                //Scores abziehen   
                score_negative("DOWNL");

                error_reporting(0);
                require_once(INCLUDES.'class.httpdownload.php');

//              @ini_set('zlib.output_compression', 'Off');
                while(@ob_end_clean());                   

                $object = new httpdownload;
                if(!$object->set_byfile($downlink)) {
                        fallback('error.php?type=missing_file');
                }                                               
                $object->use_resume = true;                     
                if(!$object->download()) {                     
                        die('FIXME:FUCK!');                     
                }                                               

                exit;
        }


ersetzen. Macht vorher aber ein Backup von dieser Datei.

Punkte bekommen für das Einstellen eines Downloads.

sucht in der Datei edit_desc.php nach:


if(!$download->id) {
                        $ok = dbquery("INSERT INTO ".DB_PDP_DOWNLOADS."
                                SET                                   
                                dl_count='0',                         
                                user_id='".$userdata['user_id']."',   
                                dl_ctime='".$now."',                   
                                dl_mtime='".$now."',                   
                                dl_desc='',                           
                                max_pics='".$pdp->settings['default_max_pics']."'");
                        $download->id = mysql_insert_id();                         

                        $download->set_status(PDP_PRO_NEW);
                } else {                                   
                        $download->set_status(PDP_PRO_OFF);
                } 


und ersetzt es durch


if(!$download->id) {
                        $ok = dbquery("INSERT INTO ".DB_PDP_DOWNLOADS."
                                SET                                   
                                dl_count='0',                         
                                user_id='".$userdata['user_id']."',   
                                dl_ctime='".$now."',                   
                                dl_mtime='".$now."',                   
                                dl_desc='',                           
                                max_pics='".$pdp->settings['default_max_pics']."'");
                        $download->id = mysql_insert_id();                         

                        $download->set_status(PDP_PRO_NEW);
                        //Punkte fuer Upload               
                        score_positive("UPLOD");           
                } else {                                   
                        $download->set_status(PDP_PRO_OFF);
                } 


Auch hier vorher Backup machen.

Und wenn mich nicht alles täuscht gab es dazu bereits einen Beitrag. also auch mal die Suche benutzen.
Das Lernen ist wie ein Meer ohne Ufer. Konfuzius

Alles wird Gut!

KEIN Support per Mail, ICQ oder PN !
www.heiseclan.de/fusion/sig.gif

www.heiseclan.de/geosig.gif
 
VIP-phiL
doch doch das geht wenn sich wer bei mir Registriert bekommt er Score gutgeschrieben !

Einfach eine Aktion anlegen bei mir ist sie z.b. START und dann den Code

if (iMEMBER) {
score_positive("START");
}

inner footer_includes.php einfügen (Aktion müsst ihr dann ggf. selber anpassen).
Bearbeitet von VIP-phiL am 20.09.2009 00000009 09:01
 
DjKuschelteufel

Zitat

emblinux schrieb:
Soweit ich weiß gibt es noch nicht die Möglichkeit für eine Registrierung Punkte zu bekommen bzw. ein Startguthaben zu bekommen. Dazu müsste man an einigen Stellen etwas anpassen.

Für Downloads im Pro Download Panel in der Datei file.php nach


       dbquery("UPDATE ".DB_PDP_DOWNLOADS."
                SET                         
                dl_count=dl_count+1         
                WHERE download_id='".$download->id."'");
        dbquery("UPDATE ".DB_PDP_FILES."               
                SET                                     
                download_count=download_count+1         
                WHERE file_id='".$file['file_id']."'   
                        AND download_id='".$download->id."'");

        if(empty($filename)) {
                fallback($downlink);
        } else {                   
                error_reporting(0);
                require_once(INCLUDES.'class.httpdownload.php');

//              @ini_set('zlib.output_compression', 'Off');
                while(@ob_end_clean());                   

                $object = new httpdownload;
                if(!$object->set_byfile($downlink)) {
                        fallback('error.php?type=missing_file');
                }                                               
                $object->use_resume = true;                     
                if(!$object->download()) {                     
                        die('FIXME:FUCK!');                     
                }                                               

                exit;
        }


suchen und durch


       dbquery("UPDATE ".DB_PDP_DOWNLOADS."
                SET                         
                dl_count=dl_count+1         
                WHERE download_id='".$download->id."'");
        dbquery("UPDATE ".DB_PDP_FILES."               
                SET                                     
                download_count=download_count+1         
                WHERE file_id='".$file['file_id']."'   
                        AND download_id='".$download->id."'");

        if(empty($filename)) {
                fallback($downlink);
        } else {                   
                //Scores abziehen   
                score_negative("DOWNL");

                error_reporting(0);
                require_once(INCLUDES.'class.httpdownload.php');

//              @ini_set('zlib.output_compression', 'Off');
                while(@ob_end_clean());                   

                $object = new httpdownload;
                if(!$object->set_byfile($downlink)) {
                        fallback('error.php?type=missing_file');
                }                                               
                $object->use_resume = true;                     
                if(!$object->download()) {                     
                        die('FIXME:FUCK!');                     
                }                                               

                exit;
        }


ersetzen. Macht vorher aber ein Backup von dieser Datei.

Punkte bekommen für das Einstellen eines Downloads.

sucht in der Datei edit_desc.php nach:


if(!$download->id) {
                        $ok = dbquery("INSERT INTO ".DB_PDP_DOWNLOADS."
                                SET                                   
                                dl_count='0',                         
                                user_id='".$userdata['user_id']."',   
                                dl_ctime='".$now."',                   
                                dl_mtime='".$now."',                   
                                dl_desc='',                           
                                max_pics='".$pdp->settings['default_max_pics']."'");
                        $download->id = mysql_insert_id();                         

                        $download->set_status(PDP_PRO_NEW);
                } else {                                   
                        $download->set_status(PDP_PRO_OFF);
                } 


und ersetzt es durch


if(!$download->id) {
                        $ok = dbquery("INSERT INTO ".DB_PDP_DOWNLOADS."
                                SET                                   
                                dl_count='0',                         
                                user_id='".$userdata['user_id']."',   
                                dl_ctime='".$now."',                   
                                dl_mtime='".$now."',                   
                                dl_desc='',                           
                                max_pics='".$pdp->settings['default_max_pics']."'");
                        $download->id = mysql_insert_id();                         

                        $download->set_status(PDP_PRO_NEW);
                        //Punkte fuer Upload               
                        score_positive("UPLOD");           
                } else {                                   
                        $download->set_status(PDP_PRO_OFF);
                } 


Auch hier vorher Backup machen.

Und wenn mich nicht alles täuscht gab es dazu bereits einen Beitrag. also auch mal die Suche benutzen.


Habe das Professional Download System 1.8.5 und die codes funktionieren irgendwie nicht hab es so eingefügt wie beschrieben trotzdem werden scores nicht abgezogen??? und auch bei den code von vip-phil es funktioniert leider nicht das man bei regestrierung die punkte bekomtm obwohl code eingefügt und aktiv gestellt
Bearbeitet von DjKuschelteufel am 20.09.2009 00000009 14:24
 
emblinux
Die Aktionen müssen natürlich genauso heißen, wie ich sie dort benannt habe.
Das Lernen ist wie ein Meer ohne Ufer. Konfuzius

Alles wird Gut!

KEIN Support per Mail, ICQ oder PN !
www.heiseclan.de/fusion/sig.gif

www.heiseclan.de/geosig.gif
 
DjKuschelteufel

Zitat

emblinux schrieb:
Die Aktionen müssen natürlich genauso heißen, wie ich sie dort benannt habe.


Habe die aktionen genauso umbenennt trotzdem funktioniert es nicht genauso beim regestrieren das klappt so nicht :-(
 
emblinux
Dann machst du irgendwas falsch, ich habe das aus einem funktionierendem System. Dort funktioniert das auch mit der Registrierung.
Das Lernen ist wie ein Meer ohne Ufer. Konfuzius

Alles wird Gut!

KEIN Support per Mail, ICQ oder PN !
www.heiseclan.de/fusion/sig.gif

www.heiseclan.de/geosig.gif
 
DjKuschelteufel
hmm hab alles so eingefügt kann dir ja ein testaccount geben womit du schauen kannst ob dort was nicht stimmt und dir dateine hänge ich einfach mal an :-) wäre lieb ob du mir dann sagen kannst was falsch ist account : test pw : test website: magicvoice-radio.de
DjKuschelteufel hat folgende Datei angehängt:

desktop_4.rar [5.08kB / 529 mal Heruntergeladen]


Downloaded by:
 
DjKuschelteufel
Hallo zusammen hab jetzt das power forum mal drauf gemacht bei mir nur irgendwie bekomm ich jetzt keine pkt für post wo bzw wie muss ich den code einbinden?
 

Springe ins Forum:

 Ähnliche Themen 

TEST
Thema Forum Antworten Letzter Beitrag
Scoresystem unter 7.02 installieren (Anleitung) Gemischtes 96 21.09.2017 00000009 09:58
Scoresystem für 7.02.07 Allgemeine Support Fragen 5 27.01.2017 00000001 15:01
Scoresystem (7.02) admin_password Infusionen 28 26.06.2016 00000006 17:39
PN bei User-Transfer (Scoresystem) Infusionen 18 06.01.2016 00000001 05:06
Scoresystem usw, wie geht es weiter? Allgemeine Diskussionen 4 29.04.2015 00000004 12:55
Gr@n@dE