Viktor's Supportboard (https://www.v-gn.de/wbb/index.php)
- Support (https://www.v-gn.de/wbb/board.php?boardid=6)
-- Fragen/Hilfe/Sonstiges (wBB2.3.x) (https://www.v-gn.de/wbb/board.php?boardid=72)
--- Userlevel (https://www.v-gn.de/wbb/thread.php?threadid=8840)
Geschrieben von Aviation Forum am 08.12.2007 um 11:29:
Userlevel
Hallo zusammen
Mal wieder eine kurze Frage.
Und zwar, ich wollte gern die Userlevelzählung erweitern, so das z.B. die eingestellten Pic' in der Galerie ebenfalls mitgezählt werden und sich der Level erhöht.
Nun meine Frage: Wie könnte ich das realisieren und wo müsste ich schauen?
Danke für die Hilfe.
Geschrieben von Viktor am 09.12.2007 um 20:02:
RE: Userlevel
Hallo,
um welche Galerie handelt es sich denn.
Gruß
Viktor
Geschrieben von Aviation Forum am 09.12.2007 um 20:08:
Hallo Viktor
Danke für das schauen. Es handelt sich um JGS
Geschrieben von Viktor am 09.12.2007 um 20:23:
|
Zitat: Original von Aviation Forum
Hallo Viktor
Danke für das schauen. Es handelt sich um JGS |
|
|
Hallo,
jo ist jetzt die Frage wie du das integrieren möchtest.
Es wird ja mit dem Feld "userposts" von der Tabelle "users" aufgebaut.
Möchtest du jetzt die Bilder nur dazuzählen oder in dem Feld mit wegschreiben.
Beim wegschreiben könnte es Problme geben wenn du im ACP die Userpostings neu zählst.
Man könnte ja die Anzahl der Bilder in den Dateien "profile.php" und "thread.php" dazuzählen.
Gruß
Viktor
Geschrieben von Aviation Forum am 09.12.2007 um 20:41:
Ich wollte es gern so realisieren, dass zu den ursprünglichen Zählung die andere hinzu kommt.
Also Thread + Galerie = Level
Wenn kein Galerieeintrag, dann normal zählen.
Geschrieben von Viktor am 09.12.2007 um 21:08:
Hallo,
in der Datei "profile.php" kannst du es mal so testen.
Suche:
code: |
1:
2:
3:
4:
5:
|
/* userlevel */
if ($userlevels == 1) $userlevel = userlevel($user_info['userposts'], $user_info['regdate']);
else $userlevel = '';
|
|
Ersetze mit:
code: |
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
|
/* userlevel */
if ($userlevels == 1) {
$anz_bilder = $db->query_first("SELECT COUNT(*) AS anzahl FROM bb".$n."_jgs_galerie_bilder WHERE user_id = '".$user_info['userid']."'");
$user_info['userposts'] = $user_info['userposts'] + $anz_bilder['anzahl'];
$userlevel = userlevel($user_info['userposts'], $user_info['regdate']);
}
else $userlevel = '';
|
|
Gruß
Viktor
Geschrieben von Aviation Forum am 09.12.2007 um 21:52:
Hab es mal probiert, aber in der Memberliste ändert sich nichts. *gruebel*
Geschrieben von Viktor am 09.12.2007 um 22:01:
|
Zitat: Original von Aviation Forum
Hab es mal probiert, aber in der Memberliste ändert sich nichts. *gruebel* |
|
|
Hallo,
das ist auch nicht in der Memberslist sondern im Profil.
Das gleiche muss noch in einigen anderen Programmen eingebaut werden.
Gruß
Viktor
Geschrieben von Aviation Forum am 09.12.2007 um 22:20:
Jo hast Recht. Hatte vergessen im Profil die Level einzuschalten.
Forensoftware: Burning Board 2.3.6, entwickelt von WoltLab® GmbH