Home
Download
Add-ons
Help
Forum
Organisation
Project
Welcome,
Guest
. Please
login
or
register
.
Did you miss your
activation email?
May 26, 2012, 08:18:16 AM
1 Hour
1 Day
1 Week
1 Month
Forever
Login with username, password and session length
Search:
Advanced search
Interested in joining the WebsiteBaker team?
For more Information read
here
or on our
new website
.
155534
Posts in
21713
Topics by
7737
Members
Latest Member:
chris85
WebsiteBaker Community Forum
Deutsch (German)
Module & Snippets
(Moderator:
badknight
)
Login im Menu nur wenn nicht eingelogged?
Pages: [
1
]
Go Down
Author
Topic: Login im Menu nur wenn nicht eingelogged? (Read 612 times)
andkul
Offline
Posts: 38
Login im Menu nur wenn nicht eingelogged?
«
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
Posts: 161
Re: Login im Menu nur wenn nicht eingelogged?
«
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]]
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
Posts: 38
Re: Login im Menu nur wenn nicht eingelogged?
«
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
Posts: 161
Re: Login im Menu nur wenn nicht eingelogged?
«
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
Posts: 536
Re: Login im Menu nur wenn nicht eingelogged?
«
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
"
)
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)
... 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
Posts: 4884
Re: Login im Menu nur wenn nicht eingelogged?
«
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
Posts: 536
Re: Login im Menu nur wenn nicht eingelogged?
«
Reply #6 on:
April 16, 2010, 07:20:26 PM »
Hmm, was der Stefek da schon wieder ausbrütet ...
würd´ mich ja mal interessieren, wie man das oben Benannte noch verstehen könnte ... altes Kriegsleiden (Neugier_ist_so_schl
imm
) Gibt es irgendwo eine Demo oder Beispielseite von?
Logged
andkul
Offline
Posts: 38
Re: Login im Menu nur wenn nicht eingelogged?
«
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
Logged
Bastian
Offline
Posts: 161
Re: Login im Menu nur wenn nicht eingelogged?
«
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
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
Logged
Pages: [
1
]
Go Up
Jump to:
Please select a destination:
-----------------------------
General
-----------------------------
=> General Announcements
=> Security Announcements
=> Documentation
=> WebsiteBaker Website Showcase
=> Guest Area & Off-Topic
-----------------------------
English
-----------------------------
=> WebsiteBaker 2.9
===> Announcements
===> Help/Support
=====> Modules / Extensions
===> Suggestions
===> Software bugs
=> Help & Support
=> Modules
=> Droplets (PHP code for use with Droplet module) & Snippets (raw PHP code)
=> jQuery
=> Templates, Menus & Design
=> WebsiteBaker Language Files
=> WebsiteBaker 2.x discussion
=> WebsiteBaker 3
=> Archive (posts up to 2007)
-----------------------------
Deutsch (German)
-----------------------------
=> Ankündigungen
=> WebsiteBaker 2.9
===> Ankündigungen
===> Hilfe/Support
=====> Module / Extensions
===> Vorschläge
===> Softwarefehler
===> Erfahrungs und Testberichte
=> Hilfe/Support
=> Module & Snippets
=> Templates & Design
=> Tutorials
=> jQuery
=> Diskussion über WB
=> Off-Topic
=> Archiv für Themen bis 2007
-----------------------------
Nederlands (Dutch)
-----------------------------
=> Aankondigingen
=> Hulp & Ondersteuning
=> Niet-Terzake (Off Topic)
-----------------------------
Francais (French)
-----------------------------
=> Help/Support
-----------------------------
Italiano (Italian)
-----------------------------
=> Help/Support
-----------------------------
Bakery (WB shop module)
-----------------------------
=> Bakery English
=> Bakery Deutsch
-----------------------------
KeepInTouch (Multi Contact Module)
-----------------------------
=> KeepInTouch English
=> KeepInTouch Deutsch
Loading...