Verfasst: 22.05.2005 14:21
büdde
ich brauch hilfe

ich brauch hilfe
phpBB.de - Die deutsche phpBB-Community
https://www.phpbb.de/community/
halli hallo...Dark_Viech hat geschrieben:so, ich hab jetzt statt dem Mod "abfrage der gruppenzugehörigkeit" das snippet hier genommen.
funzt bei mir nur nicht so ganz, deswegen hab ich ein paar Fragen:
1. Wo kann man genau die Gruppen Id sehen?
2. Muss man in dem Code, den man in die functions.php einfügen muss, irgendwas ändern? (gruppen ID???)
3. Muss ich die "123" einfach nur durch meine ID ersetzen?
4. Wie funktioniert das mit mehrern Gruppen? Wenn ich die "123" duch "1,2,3" ersetze, kommt bei mir ein parse-Fehler in der Template-datei.
5. Ich bin ein absoluter noob, und hab keine Ahnung in welche tpl-datei ich den Gruppen-Bereich schrieben muss(zB. wenn er unterhalb des ACP erscheinen soll)
und noch eine andere Frage:
wenn ich mir online im Browser den Quelltext der Seite ansehe, steht in der index.php was ganz anderes als offline, woran liegt das?
vielen dank
das liegt ganz einfach daran,und noch eine andere Frage:
wenn ich mir online im Browser den Quelltext der Seite ansehe, steht in der index.php was ganz anderes als offline, woran liegt das?
Code: Alles auswählen
http://hunterdaler.hu.funpic.de/Forum/groupcp.php?g=3&sid=4ec27e2983812bca94060a6e47f13607
Code: Alles auswählen
Could not get group auth
DEBUG MODE
SQL Error : 1054 Unknown column 'sid' in 'where clause'
SELECT count(*) AS num FROM phpbb_user_group WHERE user_id = '2' AND user_pending = 0 AND group_id IN ( 3&sid )
Line : 832
File : functions.php
Die Group-ID ist 3.http://hunterdaler.hu.funpic.de/Forum/groupcp.php?g=3&sid=4ec27e2983812bca94060a6e47f13607
saerdnaer hat geschrieben:hi
das gehn natürlich... zuerst solltest du folgende funktion am ende deiner functions kurz vor ?> einfügen:dann gehst du noch in deine page_header.php und fügst da nach folgendem:Code: Alles auswählen
function member_of($group, $userdata) { global $db; if ( !$userdata['session_logged_in'] ) { return false; } $sql = "SELECT count(*) AS num FROM " . USER_GROUP_TABLE . " WHERE user_id = '" . $userdata['user_id'] . "' AND group_id "; if ( strpos(',', ' ' . $group_id) ) { $sql .= "IN ( " . $group_id . " )"; } else { $sql .= "= '" . $group_id . "'"; } if ( !($result = $db->sql_query($sql)) ) { message_die(GENERAL_ERROR, 'Could not get group auth', '', __LINE__, __FILE__, $sql); } $row = $db->sql_fetchrow($result); if ( $row['num'] > 0 ) { return true; } return false; }
folgendes ein:Code: Alles auswählen
if ( !empty($userdata['user_popup_pm']) ) { $template->assign_block_vars('switch_enable_pm_popup', array()); }
wobei du 123 durch die id der ensprechenden gruppe ersetzt...Code: Alles auswählen
if ( member_of('123', $userdata) ) { $template->assign_block_vars('switch_usergroup_123', array()); }
und schon hast du deinen schalter und xyz ist nur für mitglieder der usergruppe sichtbar:ahCode: Alles auswählen
<!-- BEGIN switch_usergroup_123 --> xyz <!-- END switch_usergroup_123 -->