Seite 1 von 1
Gruppenzugehörigkeiten für Switch in viewtopic auswerten
Verfasst: 28.10.2008 22:23
von sepp71
Dr. Death hat freundlicherweise das
Snippet "Gruppenzugehörigkeiten eines Benutzers prüfen"(und in Template-Switches verwerten) veröffentlicht.
Ich würde es gern in der viewtopic oder viewforum verwerten - schaffe aber die Transferleistung doch nicht allein:
Steht die erforderliche Funktion group_memberships() in der dann zu benutzenden Datei (viewtopic.php oder viewforum.php) zur Verfügung oder müßte ich sie dort eigens aufrufen?
Sepp
Verfasst: 29.10.2008 01:07
von 4seven
Dr. Death hat geschrieben:Damit die Funktion group_memberships() in Euren eigenen PHP Scripten funktioniert, muss die Datei includes/functions_user.php vorher geladen worden sein.
Beispiel:
Code: Alles auswählen
include_once($phpbb_root_path . 'includes/functions_user.' . $phpEx);
Wir gehen nun davon aus, das die Funktion group_memberships() existent ist.
soll heißen, falls sie in den betreffenden dateien..
viewtopic oder viewforum
..nicht vorliegt, muss sie eingebunden (includet) werden.
Code: Alles auswählen
include_once($phpbb_root_path . 'includes/functions_user.' . $phpEx);
falls es dann eine fehlermeldung gibt:
function**** allready exists oä. ist die funktion schon vorhanden
und du brauchst sie nicht extra includen.
Verfasst: 29.10.2008 08:33
von Dr.Death
Wenn Du daran nicht gescheitert bist, wo hängst Du denn genau?
Stelle uns mal Deine bereits angepassten php und HTML Dateien als TXT Dateien zur Verfügung ( Wie das geht? --> Siehe meine Signatur )
Verfasst: 30.10.2008 22:31
von sepp71
Dankeschön Euch beiden - 4seven hat schon den wunden Punkt getroffen, wobei ich ausnahmsweise mal nicht gleich im Code rumprobiert, sondern erstmal bis zu Ende überlegt habe und nicht wußte, ob/wie ich erkennen kann, ob eine Funktion schon included ist oder nicht.
Ich hatte gehofft, das ohne Probelauf auf dem Testforum gleich ins Live-Board reinnehmen zu können, aber da kann ich natürlich Fehlermeldungen der beschriebenen Art nicht gebrauchen. Würde also auch die Stelle nehmen, an der der Einbau am einfachsten geht.
Jetzt werde ich es am Wochenende doch auf die gemächlichere Weise - mit dem Testboard - probieren.
Dankeschön!
Verfasst: 16.11.2008 02:20
von sepp71
So, nun hat es doch länger gedauert bis ich testen konnte.
Es ging aber ganz einfach und hat gar nicht wehgetan
Die Stelle, an der die Funktionen included werden, ist aus dem Quelltext der .php-Datei ja gut zu erkennen, dort ist ja auch gut erkennbar, ob die Funktion schon inkludiert wurde oder nicht.
Dass man dann die if-Schleifen vor der Zusammenstellung des Outputs durchlaufen lassen sollte, konnte ich mir aus verschiedenen Mod-Einbauten zusammenreimen und die Einbindung in das HTML-Template war ja schon vollständig erklärt.
Also ohne Fehlermeldungen doch gleich im Live-Board zurechtgekommen.
Nochmals vielen Dank für das Snippet und die so freundlich angebotene Unterstützung
Sepp
Re: Dankeschön!
Verfasst: 16.11.2008 02:49
von piero
sepp71 hat geschrieben:... if-Schleifen ...
wth ist denn das? O_o
ich habe das jahr 2008 und php version 5.2.6
was ist denn das aktuelle jahr und die aktuelle php version?...
Verfasst: 16.11.2008 10:27
von sepp71
wth ist denn das?
Ich spreche kein PHP und auch kein Informatisch.
Verfasst: 16.11.2008 10:47
von nickvergessen
Es gibt if-Abfragen und while/for-Schleifen, kein Grund sich gleich aufzuregen

Verfasst: 16.11.2008 14:59
von piero
sry, kam wohl nicht so rüber wie ichs wollte^^