Coppermine und userpunkte

Begonnen von wave, 04 März 2006, 16:21:35

⏪ vorheriges - nächstes ⏩

0 Mitglieder und 1 Gast betrachten dieses Thema.

Musicman75

schau mal in deine DB. der code funktioniert, bei mir musste ich allerdings den pragma prefix auf dem code löschen, da dieser nicht bei den coppermine tabellen davor steht.

wenn also deine coppermine tabellen direkt mit cpg_ anfangen, dann musst du im code ${prefix}_ löschen und schon gehts.
Unaufgeforderte Support PMs & Emails werden ignoriert

Immer erst die Boardsuche verwenden und gegebenenfalls einen neuen Threat eröffnen, wenn das Problem noch nicht behandelt wurde!

smartmusic

hallo,

ich habe es installiert.

prefix in der benutzerkonfiguration geändert

und habe mx_cpg143 als prefix

aber funktioniert nicht :thumbdown:

Musicman75

Hier nochmal alles komplett zusammen:

Dieser Code muss in admin/modules/userconfig.php ziemlich am Ende, wo auch die anderen Anzeigen der Userpunkte sind:
     . "</td></tr><tr><td>"
     . "" . _UPCOPPERPREFIX . ":</td><td>".$prefix."_<input type=\"text\" name=\"xcoppermine_tableprefix\" value=\"$coppermine_tableprefix\" size=\"6\" maxlength=\"6\">"
     . "</td></tr><tr><td>"
     . "" . _UPCOPPERPIC . ":</td><td><input type=\"text\" name=\"xcoppermine_bilder\" value=\"$coppermine_bilder\" size=\"5\" maxlength=\"5\">"
     . "</td></tr><tr><td>"
. "" . _UPCOPPERCOMM . ":</td><td><input type=\"text\" name=\"xcoppermine_comments\" value=\"$coppermine_comments\" size=\"5\" maxlength=\"5\">"
     . "</td></tr><tr><td>"
     . "" . _UPCOPPERVOTE . ":</td><td><input type=\"text\" name=\"xcoppermine_votes\" value=\"$coppermine_votes\" size=\"5\" maxlength=\"5\">"



Dieser Code muss auch in diese Datei, allerdings in die Funktion userconfig_save:

   
$xcoppermine_tableprefix = (empty($xcoppermine_tableprefix)) ? 0 : $xcoppermine_tableprefix;
$xcoppermine_bilder = (empty($xcoppermine_bilder)) ? 0 : intval($xcoppermine_bilder);
$xcoppermine_comments = (empty($xcoppermine_comments)) ? 0 : intval($xcoppermine_comments);
$xcoppermine_votes = (empty($xcoppermine_votes)) ? 0 : intval($xcoppermine_votes);


Dieser Code auch in die userconfig_save, allerdings in die untere Liste:
    $content .= "\$coppermine_tableprefix    = \"$xcoppermine_tableprefix\";\n";
$content .= "\$coppermine_bilder    = $xcoppermine_bilder;\n";
$content .= "\$coppermine_comments    = $xcoppermine_comments;\n";
$content .= "\$coppermine_votes    = $xcoppermine_votes;\n";


Dieser Code muss nun noch in modules/Your_Account/userpoints.php:
  if (isset($coppermine_tableprefix)) {

        if (!empty($coppermine_bilder) && in_array("${prefix}_${coppermine_tableprefix}_pictures", $tables)) { // Coppermine Bilder
            $result = sql_query("select count(pid) from ${prefix}_${coppermine_tableprefix}_pictures where owner_id=".$uid."");
            list($points) = sql_fetch_row($result);
            $userpoints = $userpoints + ($points * $coppermine_bilder);
        }
if (!empty($coppermine_comments) && in_array("${prefix}_${coppermine_tableprefix}_comments", $tables)) { // Coppermine Kommentar
            $result = sql_query("select count(pid) from ${prefix}_${coppermine_tableprefix}_comments where author_id=".$uid."");
            list($points) = sql_fetch_row($result);
            $userpoints = $userpoints + ($points * $coppermine_comments);
        }
if (!empty($coppermine_votes) && in_array("${prefix}_${coppermine_tableprefix}_votes", $tables)) { // Coppermine Votes
$md5id=md5($uid);
$result = sql_query("select count(pic_id) from ${prefix}_${coppermine_tableprefix}_votes where user_md5_id='".$md5id."'");
            list($points) = sql_fetch_row($result);
            $userpoints = $userpoints + ($points * $coppermine_votes);
        }
}


Einzutragen beim prefix für die Coppermine Tabellen in der Benutzerkonfiguration ist nur der zwischenprefix.
Wenn die Tabelle zB mx_cpg_pictures heisst, dann nur cpg dort eintragen. der eigentliche Pragma prefix wird automatisch davor gesetzt. ich hab eine entsprechende Anzeige schon mit eingebaut.
Unaufgeforderte Support PMs & Emails werden ignoriert

Immer erst die Boardsuche verwenden und gegebenenfalls einen neuen Threat eröffnen, wenn das Problem noch nicht behandelt wurde!

smartmusic

fehler gefunden...funktioniert alles :thumbup:

in dem download oben ist der ordner module und nicht modules

daher war es wohl falsch auf dem server ;D

Nico_G

#24
guten abend....

ich spiel mich jetzt schon seit 3 stunden mit dieser veränderung herum...
und komme auf keinen grünen zweit...

ich habe die files ordnungsgemäß per ftp rübergespielt... auch das mit module/modules bedacht...

habe auch die dateien nachdem es ncith funktioniert per hand mit der obrigen anleitung umgeschrieben.... keine veränderung...

im adminmenü habe ich den richtigen table prefix...
mx60378_cpg148_pictures zb is einer und eingetragen habe ich cpg148
geht trotzdem nicht...

liegt es vielleicht an der coppermine version?
oder an der pragmamx version?

was könnte ich noch vergessen haben, oder was könnte ich nicht bedacht haben?

jedenfalls schonmal in vorraus danke! und vorallem für das super system! bin derzeit sehr zufrieden... hab hald dieses eine problem noch ncith gelöst...

lg!
Nico

Andi

Moin :)

spart euch die Arbeit.
Jubilee hat das bereits in der kommenden Version 0.1.9 integriert....
schön´s Grüssle, Andi