Welcome, Guest. Please login or register.
Did you miss your activation email?
May 26, 2012, 08:18:05 AM

Login with username, password and session length
Search:     Advanced search
Wollen Sie dem WebsiteBaker Team beitreten?
Nähere Informationen finden Sie unter hier und auf unserer neuen Webseite.
155534 Posts in 21713 Topics by 7737 Members
Latest Member: chris85
* Home Help Search Login Register
Pages: [1]   Go Down
Print
Author Topic: Login im Menu nur wenn nicht eingelogged?  (Read 612 times)
andkul

Offline Offline

Posts: 38


« on: April 16, 2010, 01:55:28 PM »

Hallo liebe Websitebakler,

ich beschäftige mich erst seit kurzem mit dem WB, also habt bitte Nachsicht bei (für euch) trivialen Fragen.

Ich habe folgendes Problem:
Ich benutze die Loginbox vom WB, funktioniert auch wunderbar. Jetzt will ich aber, dass der Menupunkt "Login" nicht mehr "Login" heißt, wenn man sich einlogged, sondern "Logout".
Oder im Menu wird gleich ein Button "Logout" angeboten, oder ähnliches.

Hab ich diese Funktion nur übersehen, oder ist die da nicht mit dabei?
Ich bin doch sicher nicht der 1. mit diesem Problem, wie löst ihr denn das?

Danke schon mal für eure Antworten
Logged
Bastian

Offline Offline

Posts: 161



WWW
« Reply #1 on: April 16, 2010, 02:54:25 PM »

Hi,

da sollte eigendlich schon im Eingelogtem Zusatnd LOGOU oder ABMELDEN stehen.
Evtl. etwas an den Language Files etwas geändert?

verwendest du das Droplet [[LoginBox]] Huh
in Zeile 17 ist der Button definiert
Code:
$return_value .= '<input type="submit" name="submit" value="'.$MENU['LOGOUT'].'" class="dbutton" /><br />';

LOGOUT ist in den Sprachdateien im Ordener languages definiert

Gruß BAstian
Logged
andkul

Offline Offline

Posts: 38


« Reply #2 on: April 16, 2010, 03:52:29 PM »

Ahh, ok, ich hab mich falsch ausgedrückt.
Ich hab die LoginBox in eine Seite reingepackt, diese ist also nur über einen Menupunkt (bei mir Login) erreichbar. Dort sieht man dann das Formular für den Login und, wenn man eingelogged ist, den "Abmelden"-Button.

Was ich eigentlich meinte ist:
Ist es möglich, Besuchern nur den Login-Menupunkt zu zeigen und eingeloggten Usern nur den Logout-Menupunkt?
Das ganze hat also eigentlich garnix mit den Login zu tun (tschuldigung für meine schlechte Ausdrucksweise). Es geht lediglich um folgendes:
eingeloggte User sollen den Menupunkt "A" sehen, aber den Menupunkt "B" nicht.
Und genau umgekehrt für Besucher (also für nicht eingeloggte user)

Ist sowas ohne größeren Aufwand möglich?
Logged
Bastian

Offline Offline

Posts: 161



WWW
« Reply #3 on: April 16, 2010, 03:59:46 PM »

Code:
<?php if (FRONTEND_LOGIN AND $wb->is_authenticated()) { ?>
<input type="submit" name="submit" value="<?php echo $MENU['LOGOUT']; ?>" style="margin-top: 3px;
<?php ?>
Damit bekommst dein LogOut Button nur angezigt, wenn der User eingelogt ist
Das müsstest du dann im Template unterbringen
Logged
AR1306

Offline Offline

Posts: 536



« Reply #4 on: April 16, 2010, 05:58:39 PM »

Hi andkul,

also eigentlich sollte Dein Ziel relative einfach über die Seiteneigenschaften gelöst werden können.

http://www.websitebaker2.org/de/hilfe/benutzerhandbuch/umgang-mit-wb/seitenverwaltung.php?searchresult=1&sstring=registrier#wb_440

Also - MenüPunkt z.Bsp. - Nur für Insider .... wenn nicht angemeldet, dann erscheint hier das Login-Formular ...
"Nur für Insider" - ist eine Seite, deren Seiteneigenschaft auf registriert steht ... d.h. man kann sie sehen (als vorhanden) aber den Inhalt nicht auslesen ... nach der Anmeldung verschwindet der Login ... (bist ja angemeldet und kannst dort Informationen deponieren - schauen Sie ins Menue unter dem Punkt "Streng geheim" wink)

Nun kannst Du entsprechend den Eigenschaften diverser anderer Seiten, die auf "privat" stehen (ein Bsp. wäre "Streng geheim") ebenfalls Bedingungen in den Seiteneigenschaften zuweisen ... z.Bsp. "genehmigte Besucher" (also wer genau diese Seite sehen darf) grin ... Also mal mit User und Usergruppen beschäftigen ...


So verstehe ich zumindest das, was Du erreichen möchtest ...

Gruß

Andreas
« Last Edit: April 16, 2010, 06:00:43 PM by AR1306 » Logged
Stefek
WebsiteBaker Org e.V.

Offline Offline

Posts: 4884



« Reply #5 on: April 16, 2010, 06:15:53 PM »

Hallo Andkul,
ich verstehe, was Du Dir vorgestellt hast.
Kannst Du mir bitte den Menu Aufruf posten, den Du verwendest?
Aber nur, wenn es ein show_menu2 Aufruf ist.
Du kannst auch gerne das ganze Template gezipt hier posten, wenn es Dir nichts ausmacht.

Ich schau mir das mal an.
Hab einen Lösungsansatz hier.

Gruß,
Stefek
Logged

"In a time of universal deceit, telling the truth becomes a revolutionary act."
- George Orwell, Nineteen eighty-four (1984)
AR1306

Offline Offline

Posts: 536



« Reply #6 on: April 16, 2010, 07:20:26 PM »

Hmm, was der Stefek da schon wieder ausbrütet ...  wink würd´ mich ja mal interessieren, wie man das oben Benannte noch verstehen könnte ... altes Kriegsleiden (Neugier_ist_so_schl imm  grin) Gibt es irgendwo eine Demo oder Beispielseite von?
Logged
andkul

Offline Offline

Posts: 38


« Reply #7 on: April 18, 2010, 04:56:49 PM »

@Bastian, danke dir für deine schnelle und schnörkellose Antwort. Das ist genau das was ich gesucht hat.
@AR1306 danke, aber über solche Seiteneigenschaften bin ich noch nicht gestolpert, werde ich mir aber auch nochmal anschauen, manchmal übersieht man ja gerne das offensichtlichste  smiley
Logged
Bastian

Offline Offline

Posts: 161



WWW
« Reply #8 on: April 18, 2010, 06:33:58 PM »

Hi,

da fehlt noch was, in dem Logout, das sollte so dann doch nicht funktionieren sad

Code:
<?php if (FRONTEND_LOGIN AND $wb->is_authenticated()) { ?>
<form name="logout" action="<?php echo LOGOUT_URL?>" method="post">
<input type="submit" name="submit" value="<?php echo $MENU['LOGOUT']; ?>" />
</form>
<?php ?>

Ich hatte die Übergabe in die "FORM" vergessen, so sollte es aber gehen.

Gruß Bastian

P.s. Wenn du in einem Template mit Login funktion schaust, dann ist das nur der Teil davon, der den Logout Button darstellt wink
Logged
Pages: [1]   Go Up
Print
Jump to:  

Powered by MySQL Powered by PHP Powered by SMF 1.1.16 | SMF © 2011, Simple Machines Valid XHTML 1.0! Valid CSS!