Database Mod

Allgemeiner Support zum phpBB 2 Board und phpBB 2 Modifikationen
Forumsregeln
Auch wenn hier der Support für phpBB 2 weiterhin aufrecht erhalten bleibt, weisen wir darauf hin, dass das phpBB 2 nicht mehr offiziell unterstützt und weiterentwickelt wird!
Antworten
DogsandFun
Beiträge: 69
Registriert: Mo 07.Mär, 2005 13:31

Database Mod

Beitrag von DogsandFun »

Ich möchte den DatabaseMod in unser Forum einbauen. Da dieser Mod bzw. die Datenbank als Referentendatenbank nur Vorstandsmitglieder zugängig gemacht werden soll, würde ich den Link, ähnlich des Adminlinks, gerne nur der Usergruppe "Vorstand" zugängig (sichtbar) machen ... wie kann ich das anstellen, so dass der link nach wie vor oben unter dem header wie |Registrieren|Map| etc steht, aber nur für Gruppenmitglieder sichtbar ist.

LG dirk
Benutzeravatar
oxpus
Administrator
Beiträge: 28735
Registriert: Mo 27.Jan, 2003 22:13
Wohnort: Bad Wildungen
Kontaktdaten:

Beitrag von oxpus »

Ein Link zum MOD wäre nett, damit man feststellen kann, welcher Link denn gesetzt werden muss ;)
Karsten Ude
-={ Das Mädchen für alles }=-
Kein Support per Messenger, Email oder PN! Unaufgeforderte Nachrichten werden ignoriert!
No support per Messenger, Email or PM. Each unasked message will be ignored!
DogsandFun
Beiträge: 69
Registriert: Mo 07.Mär, 2005 13:31

Beitrag von DogsandFun »

Sorry, ich dachte es gäbe eine Möglichkeit das allgemein Gültig zu umschreiben.
Im Testforum lautet der komplette Link:

http://dirk.dogs-and-fun.de/phpBB2/database_dir.php

im Originalforum würde das dirk. vor dogs and fun.de wegfallen...

LG Dirk
Benutzeravatar
oxpus
Administrator
Beiträge: 28735
Registriert: Mo 27.Jan, 2003 22:13
Wohnort: Bad Wildungen
Kontaktdaten:

Beitrag von oxpus »

Welche ID hat die Gruppe "Vorstand"? Sorry, vergaß ich gleich mit zu fragen...

Schau auch mal hier rein: http://www.oxpus.de/viewtopic.php?p=13612#13612
Zuletzt geändert von oxpus am Mi 01.Feb, 2006 18:57, insgesamt 1-mal geändert.
Karsten Ude
-={ Das Mädchen für alles }=-
Kein Support per Messenger, Email oder PN! Unaufgeforderte Nachrichten werden ignoriert!
No support per Messenger, Email or PM. Each unasked message will be ignored!
DogsandFun
Beiträge: 69
Registriert: Mo 07.Mär, 2005 13:31

Beitrag von DogsandFun »

Uah jetzt hast du mich auf dem falschen Bein erwischt - wie finde ich die denn ?

LG dirk

P.S. Danke für den Link
P.P.S. So ich habe mal nachgesehen - bei MySQL kome ich auf folgende Bezeichnungen

group_id 267
group_name Vorstand DaF

mehr hab ich nicht gefunden

P.P.P.S.

Ich nochmal :eek: ich habe das im Testforum nun eingebaut - klappt soweit wunderbar - mit einer Einschränkung. Kennt jemand den Link kann er ihn in die Eingabezeile des Browsers direkt eingeben und die Datenbank erscheint. Man muss nicht einmal eingeloggt sein.
Wenn Du dir das ansehen willst

http://dirk.dogs-and-fun.de
User mit Gruppenzugehörigkeit und Adminstatus dirk|dirk
User ohne Gruppenzugehörigkeit Testuser|Testuser
Direkter Link http://dirk.dogs-and-fun.de/phpBB2/database_dir.php

LG Dirk
Zuletzt geändert von DogsandFun am Do 02.Feb, 2006 16:15, insgesamt 2-mal geändert.
Benutzeravatar
oxpus
Administrator
Beiträge: 28735
Registriert: Mo 27.Jan, 2003 22:13
Wohnort: Bad Wildungen
Kontaktdaten:

Beitrag von oxpus »

Wer soll auf diese Daten zugreifen können?
Wenn das nur Admins erlaubt sein soll, ist es einfach:
Füge nach der init_userpref(); folgendes ein:

Code: Alles auswählen

if ($userdata['user_level'] != ADMIN) redirect(append_sid("index.$phpEx$"));
Karsten Ude
-={ Das Mädchen für alles }=-
Kein Support per Messenger, Email oder PN! Unaufgeforderte Nachrichten werden ignoriert!
No support per Messenger, Email or PM. Each unasked message will be ignored!
DogsandFun
Beiträge: 69
Registriert: Mo 07.Mär, 2005 13:31

Beitrag von DogsandFun »

Hallo,

nein da sollte die ganze Gruppe Vorstand DaF drauf zugreifen können...

LG Dirk
Benutzeravatar
oxpus
Administrator
Beiträge: 28735
Registriert: Mo 27.Jan, 2003 22:13
Wohnort: Bad Wildungen
Kontaktdaten:

Beitrag von oxpus »

Ach ja, stimmt ja.
Und was hast Du bislang eingebaut?
Wie sehen die Dateien jetzt aus?
Karsten Ude
-={ Das Mädchen für alles }=-
Kein Support per Messenger, Email oder PN! Unaufgeforderte Nachrichten werden ignoriert!
No support per Messenger, Email or PM. Each unasked message will be ignored!
DogsandFun
Beiträge: 69
Registriert: Mo 07.Mär, 2005 13:31

Beitrag von DogsandFun »

Hier die Links zu den beiden relevanten Dateien:

overall_header.tpl

page_header.php

LG Dirk
Zuletzt geändert von DogsandFun am Do 02.Feb, 2006 20:16, insgesamt 1-mal geändert.
Benutzeravatar
oxpus
Administrator
Beiträge: 28735
Registriert: Mo 27.Jan, 2003 22:13
Wohnort: Bad Wildungen
Kontaktdaten:

Beitrag von oxpus »

Ah ja, soweit okay.
Bau dann mal den Block der page_header.php in Deine Datei ein, die aufgerufen werden soll.
Ersetze dabei aber

Code: Alles auswählen

	if ( $check_link_auth != 0 )
	{
		$template->assign_block_vars('check_link_auth', array());
	}
durch

Code: Alles auswählen

	if ( $check_link_auth == 0 )
	{
		redirect(append_sid("index.$phpEx"));
	}
um umbefugte User auf den Index zu schicken...
Karsten Ude
-={ Das Mädchen für alles }=-
Kein Support per Messenger, Email oder PN! Unaufgeforderte Nachrichten werden ignoriert!
No support per Messenger, Email or PM. Each unasked message will be ignored!
DogsandFun
Beiträge: 69
Registriert: Mo 07.Mär, 2005 13:31

Beitrag von DogsandFun »

Das habe ich gemacht - also den ganzen Block, der in deinem ersten Link abgehandelt wird in die database_dir.php und dann entsprechend abgeändert.

Wenn ich mit den Befugnissen auf den Link klicken klappt es - wenn ohne Befugnisse der Link einfach nur eingegeben wir kommt folgende Fehlermeldung

Code: Alles auswählen

Warning: Cannot modify header information - headers already sent by (output started at /www/htdocs/dirkphpb/phpBB2/cache/tpl_subSilver.overall_header.php:6) in /www/htdocs/dirkphpb/phpBB2/includes/functions.php on line 879
Benutzeravatar
oxpus
Administrator
Beiträge: 28735
Registriert: Mo 27.Jan, 2003 22:13
Wohnort: Bad Wildungen
Kontaktdaten:

Beitrag von oxpus »

Hm, ich denke, hier beisst sich die Ausgabe des Scripts mit der aus der page_header.php...
Vielleicht besser, wenn man die Ausgabe in Deinem Script auf phpBB anpasst, also ein echtes Templates erstellt...
Karsten Ude
-={ Das Mädchen für alles }=-
Kein Support per Messenger, Email oder PN! Unaufgeforderte Nachrichten werden ignoriert!
No support per Messenger, Email or PM. Each unasked message will be ignored!
DogsandFun
Beiträge: 69
Registriert: Mo 07.Mär, 2005 13:31

Beitrag von DogsandFun »

OK, dass ich der Punkt wo ich die Segel streichen muss - dass bekomm ich nicht auf die Kette ... aber dir vielen Dank für die Mühe ...

eine letzte Frage dazu - wäre es nicht möglich für die Seiten einen Passwortschutz einzubauen - d.h. alle Vorstandsmitglieder bekommen ein Passwort, welches sie beim aufrufen der Seite database_dir.php und database.php eingeben müssten und gut ist es - ich habe gerade festgestellt dass ich auch im Adminpanel die Schreibberechtigungen für Admins,Moderatoren,Supermoderatoren und Usern vergeben kann - dass kann ich ja auch nicht auf eine Gruppe umstricken ... man was so eine kleine Änderung für Auswirkungen hat - unglaublich

LG Dirk
Benutzeravatar
oxpus
Administrator
Beiträge: 28735
Registriert: Mo 27.Jan, 2003 22:13
Wohnort: Bad Wildungen
Kontaktdaten:

Beitrag von oxpus »

Sofern die in einem eigenen Ordner liegen, kannst Du diesen per .htaccess schützen ;)
Karsten Ude
-={ Das Mädchen für alles }=-
Kein Support per Messenger, Email oder PN! Unaufgeforderte Nachrichten werden ignoriert!
No support per Messenger, Email or PM. Each unasked message will be ignored!
Antworten