Seite 1 von 2

Alternative ZWEITE Rangliste

Verfasst: 07.11.2002 17:23
von Olaf01
Hallo,

ich wollte gerne eine alternative rankliste haben.

Die bisherige sollte für die "normalen" User sein und eine zweite für die Mitglieder einer bestimmten Gruppe.

Ein einfacher Spezialrank würde mir hier nicht reichen. Die Funktion sollte wie bei dem normalen Ranking sein.

Also zwei Systeme nebeneinander.

Existiert hierfür ein Mod? Ich habe eigentlich die bekannten Stellen abgesucht aber wie das so ist mit den Augen ....

Verfasst: 07.11.2002 18:29
von SQRT
es gab schon mal hier so eine ähnliche nachfrage, aber da ging es um Ränge für männliche und weibliche Rangordnungen! Das wär für die meisten Foren sinnvoller, denke ich, aber der Vorschlaf von Olaf ist auch net schlecht, könnte ich auch gebrauchen!

Verfasst: 08.11.2002 14:33
von saerdnaer
EDIT: ach falsch verstanden....
ja wär nicht schlecht...

folgenes passt nicht zum thema...
kopier die memberlist.php einfach und ersetze folgendes
$sql = "SELECT username, user_id, user_viewemail, user_posts, user_regdate, user_from, user_website, user_email, user_icq, user_aim, user_yim, user_msnm, user_avatar, user_avatar_type, user_allowavatar
FROM " . USERS_TABLE . "
WHERE user_id <> " . ANONYMOUS . "
ORDER BY $order_by";

durch folgendes:
$sql = "SELECT u.username, u.user_id, u.user_viewemail, u.user_posts, u.user_regdate, u.user_from, u.user_website, u.user_email, u.user_icq, u.user_aim, u.user_yim, u.user_msnm, u.user_avatar, u.user_avatar_type, u.user_allowavatar
FROM " . USERS_TABLE . " u, " . USER_GROUP_TABLE . "ug
WHERE ug.group_id = '123'
AND u.user_id <> " . ANONYMOUS . "
AND u.user_id = ug.user_id
ORDER BY $order_by";
ah

Verfasst: 09.11.2002 23:06
von Olaf01
Es müßten noch einige Dinge zugefügt werden.
Eine Abfrage in welcher Gruppe der User ist wird natürlich benötigt.
Jedoch muß auch eine Eingabemöglichkeit im Adminbereich eingefügt werden.
Hier müßte auch die Definition für die einzelnen Gruppen erfolgen - Welcher Rang gehört zu welcher Gruppe.

Hat jemand Zeit und Lust mir die entsprechenden Dateien zu nennen?
(Ich kenne das Forum noch nicht so gut)

Verfasst: 09.11.2002 23:16
von Acid
Die Dateien für ´s Adminpanel wären admin_groups.php und group_edit_body.tpl ...aber kannst nochma genauer erklären, was Du dort dann einstellen willst ? :oops:

So wie ich das verstehe willst Du eine Seite erstellen, wo eine bestimmte Gruppe aufgelistet wird (wäre ja eigentlich schon auf der standardmässigen Gruppenseite ersichtlich) und willst dieser Gruppe (diesen Gruppen) gruppenabhängig noch bestimmte Ränge verteilen (was dann einstellbar sein soll).

Verfasst: 09.11.2002 23:23
von Olaf01
Jein.

Es soll für eine Gruppe ein steigender Rang eingefügt werden.

Hier im Forum ist bspw. erst:
phpBB Newbie und danach
Semi-Professional

Diesen übernehme ich nun .Nebenher möchte ich eine Gruppe xyz erstellen un diesen den Rang javaanfänger geben.
Bei 50 Beiträgen soll nun der Rang javanutzer erscheinen.

Der Rang phpbb Newbie soll für jeden ausserhalb der Gruppe bleiben und entsprechend bei xx Beiträgen steigen.

Also ein zweites System und nicht nur neue Spezialränge angelegt oder als Mitgliederliste dargestellt.

Verfasst: 09.11.2002 23:33
von Acid
aso.. dann hat ich Dich völlig missverstanden. :D

Dann müsstest Du die admin_ranks.php und rank_edit_body.tpl bearbeiten (zum Erstellen des Ranges) und dann noch usercp_viewprofile.php und viewtopic.php (zur Anzeige des Ranges). :roll:

Verfasst: 10.11.2002 09:33
von saerdnaer
man müsste nur in der admin_ranks.php noch ein feld bei den rängen einfügen mit dem man die gruppe für die ein rang gelten soll auswählen kann und dann halt in der viewtopic.php eine entsprechende auswertung machen... die auswertung mach ich schon mal...

ah

Verfasst: 11.11.2002 17:34
von saerdnaer
also ich hab den hack fertig:
http://prdownloads.sourceforge.net/sphm ... p?download

ps: sagt mir wie lange ihr zum installieren gebraucht habt...

ah

Verfasst: 11.11.2002 17:42
von Olaf01
Und ich stehe immer noch bei der Planung :oops:
Tja gegen echte Könner sehen wir "Normalos" recht klein aus.

Ich werde es sofort testen...