sooooo
das wäre dann getan, folgender Maßen
Changelog so zu sagen:
Dein footer.tpl ist leer nebenbei gesagt, ist aber nicht relevant gewesen ...
Relevante Dateien index.tpl, global.php, header.tpl.
Da die index.php nicht relvant geändert wurde für das problem ist die auch nicht geändert worden.
Die Änderungen:
index.tpl
code: |
1:
|
/ <a href="acp/index.php">ACP</a> |
|
ist raus, gehört auf keinen Fall direkt verlinkt!
header.tpl
Navi geändert, aus den direktlinks für register und Profil habe ich das auf original zurück gestellt .. sollten sich dadurch Probleme ergeben, weil ihr das Template header_usercp, header_register, bzw. header_acp nicht mehr habt, melde dich bei Jürgen der gibt dir das sicher wieder
(wenn nicht kann man dir das eins zwei fix auch nachschreiben
)
Deine Navi hat jetzt die Variablen für "register" bzw. Profil-anzeige und die Variable für ACP-Verknüpfung
und der Link für ausloggen ist aus dem header_gast.tpl raus und der für einloggen ist aus dem header.tpl raus
global.php
da hab ich mal einen Switch eingebaut der nach gruppenids, unterscheidet welcher header geladen wird - kann man für jeden output des Forums einsetzen, nach dem gleichen Schema - aber nicht kopieren! - sondern jeweils die in den entsprechenden php verwendeten outputs verweden!
php: |
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
|
switch ($wbbuserdata['groupid']) {
case 1:
case 2:
case 3:
case 4:
eval ("\$header = \"".$tpl->get("header")."\";");
break;
case 5:
eval ("\$header = \"".$tpl->get("header_ads")."\";");
eval ("\$header = \"".$tpl->get("header_gast")."\";");
break;
default:
eval ("\$header = \"".$tpl->get("header_gast")."\";");
} |
|
sollten die Gruppenids nicht passen, müssten die ggf. noch nachgebessert werden!
die "Case" 1,2,3,4,5 sind in dem Fall Admins1, S-Mods2, Mods3, User4 und Gäste5
(mit dieser Unterscheidung, kannst du bei Bedarf auch header, für JEDE Gruppe getrennt anlegen die du hast, sowie die Ausgaben jeglicher Templates gruppenabhängig machen, in den jeweiligen php - meld dich wenn du Hilfe brauchst
)
Neues Template header_gast kommt dazu, man kann es auch ohne, aber so ist es leichter nachvollziehbar was gemacht wurde
In dem header_gast, ist die gleiche Navi drin wie im header, aber ohne ACP-Variable ..
EndLog
Falls du die Idee gut findest, das Gäste nicht auf den Seiten rumkramen die du sonst noch so hast, Teamseite, etc. kannst dafür folgendes tun:
suche in der entsprechenden php die Zeile
php: |
1:
|
require("./global.php"); |
|
und füge darunter ein(sofern es da nicht schon eine Zeile mit "access error" gibt)
php: |
1:
|
if($wbbuserdata['userid']==0) access_error(); |
|
damit wird den Gästen der Zugriff offiziell unterbunden und hält auf dem Weg zumindestens die humanoiden Gäste vom Schnüffeln ab, Bots kann man aber leider auf dem Weg leider nicht aussperren.
Wenn du noch andere Änderungen haben magst, kannst dich wieder melden