Einloggen / Ausloggen als Code |
Tenzi
Mitglied
Dabei seit: 08.04.15
Beiträge: 14
|
|
Problembeschreibung:
Hallo, auf tarumherz.com haben wir ein Menü unter dem Header. Da steht einloggen und ausloggen.
Manchen verwirrt das sehr, weil sie nicht wissen ob sie gerade eingeloggt sind.
Gibt es dafür ein Code, das wenn man eingeloggt ist, nur ausloggen steht?
Und wenn man ausgeloggt ist, das dann einloggen steht?
Das müsste doch machbar sein, oder?
Link zum Forum und Screenshot (KEINE Bilderhoster, per Dateianhang):
www.traumherz.com
|
|
16.07.16 08:05 |
E-Mail
Finden
Als Freund hinzufügen
|
|
Tenzi
Mitglied
Dabei seit: 08.04.15
Beiträge: 14
Themenstarter
|
|
Erstmal vielen Dank du mir weiterhelfen möchtest
Hier wären die Dateien.
Anders bekomme ich es momentan nicht geregelt.
Bin noch kein Profi, aber lerne gerne dazu
|
|
16.07.16 09:44 |
E-Mail
Finden
Als Freund hinzufügen
|
|
Pigsel
Mitglied
Dabei seit: 05.09.11
Beiträge: 774
Fähigkeiten: WBB Lite 1 Fortgeschritten Forenversion: Lite 1.0
|
|
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
__________________
Ein Leben ohne CodeBug's ist ein Leben im Paradies
|
|
16.07.16 16:54 |
E-Mail
Finden
Als Freund hinzufügen
|
|
Tenzi
Mitglied
Dabei seit: 08.04.15
Beiträge: 14
Themenstarter
|
|
WOW Danke
Es funktioniert super
Dann mach ich jetzt ne Grafik da rein, also für Registrieren etc und dann ist es perfekt.
Dankeschön
|
|
17.07.16 08:23 |
E-Mail
Finden
Als Freund hinzufügen
|
|
|