YourWBB


yourWBB » WoltLab Burning Board Generation 2 * » Alles von und für das WBB Lite 1.0.x » [WBB Lite 1.0.x] Allg. Fragen und Probleme » Einloggen / Ausloggen als Code » Hallo Gast [Anmelden|Registrieren]
Letzter Beitrag | Erster ungelesener Beitrag 2.943 Views | | Thema zu Favoriten hinzufügen

Neues Thema erstellen Antwort erstellen

Dieses Thema wurde als erledigt markiert. Thread erledigt

Zum Ende der Seite springen Einloggen / Ausloggen als Code
Autor
Beitrag « Vorheriges Thema | Nächstes Thema »
Tenzi
Mitglied


Dabei seit: 08.04.15
Beiträge: 14

 Einloggen / Ausloggen als Code Antworten Zitieren Editieren Melden       UP

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 Tenzi ist offline E-Mail Finden Als Freund hinzufügen
Pigsel
Mitglied


images/avatars/avatar-5749.gif

Dabei seit: 05.09.11
Beiträge: 774
Fähigkeiten: WBB Lite 1 Fortgeschritten
Forenversion: Lite 1.0

Antworten Zitieren Editieren Melden       UP

wenn ihr das Menü habt warum habt ihr es dann so geschrieben das beides angezeigt wird?

nehmt doch einfach die standard-Navigation, da gibts das Problem nicht ... Zudem wäre es nützlich die Vorlage zu haben um einen evtl. angepassten Code zu schreiben Augenzwinkern

da Eure header.tpl kein Original ist und ihr die Links für ein und ausloggen ohne Variable gesetzt habt, bleiben die logisch auch beide stehen, wenn man eingeloggt ist bzw. ausgeloggt ...

wenn du magst häng doch mal die "Böse" Codestelle an und dann kann man dir da was draus machen

kleiner Hinweis nebenbei das ACP für Gäste freigeben ist keine gute idee .. da solltem an mal global drüber nachdenken die Idee mit alles frei verlinken nochmal zu überdenken

es hatte schon seinen Sinn das im Original Gäste keinen Zugriff auf das ACP geschenkt kriegen ...

einfach mal global.php und index.php und die Templates anhängen wo die Tabelle mit den Links drin ist .. dann sehen wir mal was man da tun kann

__________________
Ein Leben ohne CodeBug's ist ein Leben im Paradies

Dieser Beitrag wurde 2 mal editiert, zum letzten Mal von Pigsel: 16.07.16 08:55.

16.07.16 08:33 Pigsel ist offline E-Mail Finden Als Freund hinzufügen
Tenzi
Mitglied


Dabei seit: 08.04.15
Beiträge: 14

Themenstarter Thema begonnen von Tenzi
Antworten Zitieren Editieren Melden       UP

Erstmal vielen Dank du mir weiterhelfen möchtest smile

Hier wären die Dateien.
Anders bekomme ich es momentan nicht geregelt.
Bin noch kein Profi, aber lerne gerne dazu smile

Dateianhänge:
unknown footer.tpl (1 Byte, 1 mal heruntergeladen)
unknown global.php (9 KB, 1 mal heruntergeladen)
unknown index.php (18,42 KB, 1 mal heruntergeladen)
unknown index.tpl (4 KB, 1 mal heruntergeladen)
16.07.16 09:44 Tenzi ist offline E-Mail Finden Als Freund hinzufügen
Pigsel
Mitglied


images/avatars/avatar-5749.gif

Dabei seit: 05.09.11
Beiträge: 774
Fähigkeiten: WBB Lite 1 Fortgeschritten
Forenversion: Lite 1.0

Antworten Zitieren Editieren Melden       UP

soweit schonmal danke, es fehlt aber noch das Template mit der Tabelle oben wo die beiden Links "einloggen / ausloggen" stehen .. bzw. auch das Template wo dieses Template mit der Tabelle verknüpft ist(wenn es nicht direkt im header.tpl steht und in dem header.tpl nur verknüpft ist)

__________________
Ein Leben ohne CodeBug's ist ein Leben im Paradies

16.07.16 12:57 Pigsel ist offline E-Mail Finden Als Freund hinzufügen
Tenzi
Mitglied


Dabei seit: 08.04.15
Beiträge: 14

Themenstarter Thema begonnen von Tenzi
Antworten Zitieren Editieren Melden       UP

Danke, stimmt die Datei fehlte.
Hab sie jetzt angehängt.

Dateianhang:
unknown header.tpl (3 KB, 2 mal heruntergeladen)
16.07.16 14:44 Tenzi ist offline E-Mail Finden Als Freund hinzufügen
Pigsel
Mitglied


images/avatars/avatar-5749.gif

Dabei seit: 05.09.11
Beiträge: 774
Fähigkeiten: WBB Lite 1 Fortgeschritten
Forenversion: Lite 1.0

Antworten Zitieren Editieren Melden       UP

sooooo großes Grinsen

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 Augenzwinkern (wenn nicht kann man dir das eins zwei fix auch nachschreiben Augenzwinkern )
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 Augenzwinkern
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 Augenzwinkern )

Neues Template header_gast kommt dazu, man kann es auch ohne, aber so ist es leichter nachvollziehbar was gemacht wurde Augenzwinkern

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']==0access_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 Augenzwinkern

Dateianhänge:
unknown header.tpl (3 KB, 1 mal heruntergeladen)
unknown global.php (9 KB, 1 mal heruntergeladen)
unknown header_gast.tpl (2,49 KB, 2 mal heruntergeladen)
unknown index.tpl (4 KB, 1 mal heruntergeladen)


__________________
Ein Leben ohne CodeBug's ist ein Leben im Paradies

16.07.16 16:54 Pigsel ist offline E-Mail Finden Als Freund hinzufügen
Tenzi
Mitglied


Dabei seit: 08.04.15
Beiträge: 14

Themenstarter Thema begonnen von Tenzi
Antworten Zitieren Editieren Melden       UP

WOW Danke geschockt
Es funktioniert super smile
Dann mach ich jetzt ne Grafik da rein, also für Registrieren etc und dann ist es perfekt.

Dankeschön smile
17.07.16 08:23 Tenzi ist offline E-Mail Finden Als Freund hinzufügen
Pigsel
Mitglied


images/avatars/avatar-5749.gif

Dabei seit: 05.09.11
Beiträge: 774
Fähigkeiten: WBB Lite 1 Fortgeschritten
Forenversion: Lite 1.0

Antworten Zitieren Editieren Melden       UP

gern geschehen

__________________
Ein Leben ohne CodeBug's ist ein Leben im Paradies

17.07.16 15:23 Pigsel ist offline E-Mail Finden Als Freund hinzufügen
Baumstruktur | Brettstruktur
Gehe zu:

Neues Thema erstellen Antwort erstellen

yourWBB » WoltLab Burning Board Generation 2 * » Alles von und für das WBB Lite 1.0.x » [WBB Lite 1.0.x] Allg. Fragen und Probleme » Einloggen / Ausloggen als Code