Button nur für bestimmte User zugänglich machen

Probleme bei der regulären Arbeiten mit phpBB, Fragen zu Vorgehensweisen oder Funktionsweise sowie sonstige Fragen zu phpBB im Allgemeinen.
Forumsregeln
phpBB 2.0 hat das Ende seiner Lebenszeit überschritten
phpBB 2.0 wird nicht mehr aktiv unterstützt. Insbesondere werden - auch bei Sicherheitslücken - keine Patches mehr bereitgestellt. Der Einsatz von phpBB 2.0 erfolgt daher auf eigene Gefahr. Wir empfehlen einen Umstieg auf phpBB 3.1, welches aktiv weiterentwickelt wird und für welches regelmäßig Updates zur Verfügung gestellt werden.
Antworten
KevinD
Mitglied
Beiträge: 235
Registriert: 13.03.2004 19:45

Button nur für bestimmte User zugänglich machen

Beitrag von KevinD »

also, ich möchte von meinem Forum hier den Button Fileupload (oben) nur für

a) eingeloggte user
b) die auch in der Benutzergruppe Schüler sind

sichtbar machen, geht das irgendwie???

Kevin
Benutzeravatar
QCO
Mitglied
Beiträge: 708
Registriert: 15.03.2003 12:30
Wohnort: Leipzig

Beitrag von QCO »

also erstmal machst du im Template, an der Stelle, wo der Button evtl. erscheinen soll

VOR dem html-Code für den Button
<!-- BEGIN switch_upload_button -->

und DANACH
<!-- END switch_upload_button -->

(beides muss jeweils auf eine neue Zeile)


anschließen musst du einige Kleinigkeiten in includes/page_header.php verändern...

Such mal

if ( $userdata['session_logged_in'] )
{

und füge danach ein:

$sql = 'SELECT * FROM ' . USER_GROUP_TABLE . ' WHERE user_id = ' . $userdata['user_id'] . ' AND group_id = SCHUELER_GROUP_ID AND user_pending=0';
if ( $db->sql_fetchrow($db->sql_query($sql) )
{
$template->assign_block_vars('switch_upload_button', array());
}

Code ist ungetestet und ohne Garantie
Schnelle direkte Hilfe? Modeinbau? Umfassender, persönlicher Support? Ein individuelles Design/Template?
Ich bin käuflich und löse zu kleinen Preisen Deine Probleme. Anfragen bitte per PN oder Mail.
KevinD
Mitglied
Beiträge: 235
Registriert: 13.03.2004 19:45

Beitrag von KevinD »

QCO hat geschrieben:
Such mal

if ( $userdata['session_logged_in'] )
{

und füge danach ein:

$sql = 'SELECT * FROM ' . USER_GROUP_TABLE . ' WHERE user_id = ' . $userdata['user_id'] . ' AND group_id = SCHUELER_GROUP_ID AND user_pending=0';
if ( $db->sql_fetchrow($db->sql_query($sql) )
{
$template->assign_block_vars('switch_upload_button', array());
}
ich finde das ganze öfters, wo genau muss ich es einfügen???
Benutzeravatar
QCO
Mitglied
Beiträge: 708
Registriert: 15.03.2003 12:30
Wohnort: Leipzig

Beitrag von QCO »

Das ist im Grunde egal... es geht nur darum, dass der eingefügte Code nur ausgeführt wird, falls der Benutzer eingeloggt ist.
Schnelle direkte Hilfe? Modeinbau? Umfassender, persönlicher Support? Ein individuelles Design/Template?
Ich bin käuflich und löse zu kleinen Preisen Deine Probleme. Anfragen bitte per PN oder Mail.
KevinD
Mitglied
Beiträge: 235
Registriert: 13.03.2004 19:45

Beitrag von KevinD »

Code: Alles auswählen

Parse error: parse error in /mnt/ja1/07/703/00000005/htdocs/kh_schule/forum/includes/page_header.php on line 77
Die page_header.php als txt datei

http://www.deubert.com/page_header.txt
Christian_W
Ehemaliges Teammitglied
Beiträge: 5703
Registriert: 26.02.2004 00:09

Beitrag von Christian_W »

In Zeile 76 fehlt eine Klammer:

Code: Alles auswählen

if ( $db->sql_fetchrow($db->sql_query($sql)) )
                                      hier ^
Gruß Christian
KevinD
Mitglied
Beiträge: 235
Registriert: 13.03.2004 19:45

Beitrag von KevinD »

jetzt sehe ich den link nicht obwohl ich in de rgruppe schüler bin......

verflixte sache...
KevinD
Mitglied
Beiträge: 235
Registriert: 13.03.2004 19:45

Beitrag von KevinD »

problem geklärt!!! ich danke euch!!!
Antworten

Zurück zu „phpBB 2.0: Administration, Benutzung und Betrieb“