Hallo zusammen,
ich benutze S9y als CMS.
Dazu habe ich die Menüs der einzelnen Seiten hart codiert.
Jetzt bräuchte ich zwei Angaben, um das Ausloggen neben dem Seitenleistenplugin serendipity_plugin_loginform, das auf der Startseite erscheint, in alle anderen Seiten per Hand einzugeben:
Erscheinen soll die Zeile:
Hallo, Benutzername (Ausloggen)
bzw: (Einloggen).
Dazu bräuchte ich wohl zum einen den Benutzernamen, zum anderen den Link zum Ein- und Ausloggen.
Schon mal herzlichen Dank und einen sonnigen Tag
search1
Ausloggen auf hart codierten Seiten
-
garvinhicking
- Core Developer
- Posts: 30022
- Joined: Tue Sep 16, 2003 9:45 pm
- Location: Cologne, Germany
- Contact:
Re: Ausloggen auf hart codierten Seiten
Hi!
Was meinst Du mit "Hart kodiert" genau? Binde auf den Seiten das Seitenleistenplugin einfach ein?!
Grüße,
Garvin
Was meinst Du mit "Hart kodiert" genau? Binde auf den Seiten das Seitenleistenplugin einfach ein?!
Grüße,
Garvin
# Garvin Hicking (s9y Developer)
# Did I help you? Consider making me happy: http://wishes.garv.in/
# or use my PayPal account "paypal {at} supergarv (dot) de"
# My "other" hobby: http://flickr.garv.in/
# Did I help you? Consider making me happy: http://wishes.garv.in/
# or use my PayPal account "paypal {at} supergarv (dot) de"
# My "other" hobby: http://flickr.garv.in/
Re: Ausloggen auf hart codierten Seiten
Es gibt eine Primärnavi im Kopf und eine Sekundärnavi in der Seitenleiste, beide sind aufgrund der sehr speziellen Anforderungen an die Navis (Links auf verschiedene Seitenarten, bereichsabhängig unterschiedliche Navigation etc. pp.) komplett hart ins Template einkodiert.garvinhicking wrote:Was meinst Du mit "Hart kodiert" genau?
Meine Glaskugel würde mal vermuten, dass nun die Login/Logout-Funktionalität in die Seitennavigation integriert werden soll anstatt das Plugin zu verwenden.garvinhicking wrote:Binde auf den Seiten das Seitenleistenplugin einfach ein?!
YL
-
garvinhicking
- Core Developer
- Posts: 30022
- Joined: Tue Sep 16, 2003 9:45 pm
- Location: Cologne, Germany
- Contact:
Re: Ausloggen auf hart codierten Seiten
Hi!
Man müsste dann das Seitenleisten-Plugin über die {serendipity_showPlugin} API Funktion ins Template übernehmen?!
Man kann die Funktionalität nicht ohne weiteres ins Haupttemplate übernehmen, das wäre zu viel Aufwand. Sinnvoller ist es, wirklich das Plugin anzusprechen.
Grüße,
Garvin
Man müsste dann das Seitenleisten-Plugin über die {serendipity_showPlugin} API Funktion ins Template übernehmen?!
Man kann die Funktionalität nicht ohne weiteres ins Haupttemplate übernehmen, das wäre zu viel Aufwand. Sinnvoller ist es, wirklich das Plugin anzusprechen.
Grüße,
Garvin
# Garvin Hicking (s9y Developer)
# Did I help you? Consider making me happy: http://wishes.garv.in/
# or use my PayPal account "paypal {at} supergarv (dot) de"
# My "other" hobby: http://flickr.garv.in/
# Did I help you? Consider making me happy: http://wishes.garv.in/
# or use my PayPal account "paypal {at} supergarv (dot) de"
# My "other" hobby: http://flickr.garv.in/
Re: Ausloggen auf hart codierten Seiten
Dann kann man auch gleich das Plugin in der Seitenleiste lassen. Meiner Erinnerung nach ist allerdings das Template so angelegt (gemäß ursprünglichem Konzept), dass die Seitenleisten nur auf der Startseite ausgegeben werden, das müsste geändert werden, ggf. eben nur für das Login-Plugin.garvinhicking wrote:Man kann die Funktionalität nicht ohne weiteres ins Haupttemplate übernehmen, das wäre zu viel Aufwand. Sinnvoller ist es, wirklich das Plugin anzusprechen.
YL
Re: Ausloggen auf hart codierten Seiten
Hallo Garvin und yellowled,
danke für Eure Antworten!
Eure Idee ist gut: Das Einbinden in die einzelnen Seitennavigationen klappt wunderbar mit:
Die Frage wäre jetzt, wie man in dieser linken Sidebar für die Seitennavigation nur das Seitenleistenplugin serendipity_plugin_loginform aktiviert und alle anderen Plugins in dieser Seitenleiste nicht?
Danke Euch
search1
danke für Eure Antworten!
Eure Idee ist gut: Das Einbinden in die einzelnen Seitennavigationen klappt wunderbar mit:
Code: Select all
{serendipity_printSidebar side="left"}Danke Euch
search1
Re: Ausloggen auf hart codierten Seiten
Die simpelste Lösung ist es, in der linken Seitenleiste nur dieses eine Plugin zu haben (und den Rest in die rechte zu schieben, die meiner Erinnerung ebenfalls in die Startseite eingebunden wird).search1 wrote:Die Frage wäre jetzt, wie man in dieser linken Sidebar für die Seitennavigation nur das Seitenleistenplugin serendipity_plugin_loginform aktiviert und alle anderen Plugins in dieser Seitenleiste nicht?
Alternativ kannst Du natürlich auch das Login-Plugin über die von Garvin erwähnte API-Funktion einzeln ausgeben statt die linke Seitenleiste komplett einzubinden.
YL
Re: Ausloggen auf hart codierten Seiten
also mir wäre es lieber, dies über API zu lösen, da es nicht simpel ist, die Seite der Seitenleisten-Plugins zu wechseln:
Auf der Startseite wird die linke Seitenleiste immer angezeigt, die rechte nur, wenn man angemeldet ist. Außerdem ist dazwischen ein hart codierter Teil, der erst in ein eigen zu erstellendes Plugin umgewandelt werden müsste...
Zu API finde ich leider in Garvins Buch recht wenig (Seite 40 erklärt nur generell, was ein API ist, nicht, wo man diese findet und zum serendipity_plugin_loginform finde ich gar nichts...).
Wo kann ich hierzu mehr nachlesen oder wie würde es mit {serendipity_showPlugin} gehen?
Kann man hiermit das ganze Plugin einbinden? Oder einzelnen Code? Dann würde ich folgenden Codeteil aus serendipity_plugin_loginform/serendipity_plugin_loginform.php einbinden:
Danke und einen schönen Abend!
search1
Auf der Startseite wird die linke Seitenleiste immer angezeigt, die rechte nur, wenn man angemeldet ist. Außerdem ist dazwischen ein hart codierter Teil, der erst in ein eigen zu erstellendes Plugin umgewandelt werden müsste...
Zu API finde ich leider in Garvins Buch recht wenig (Seite 40 erklärt nur generell, was ein API ist, nicht, wo man diese findet und zum serendipity_plugin_loginform finde ich gar nichts...).
Wo kann ich hierzu mehr nachlesen oder wie würde es mit {serendipity_showPlugin} gehen?
Code: Select all
{serendipity_showPlugin serendipity_plugin_loginform = ?}Code: Select all
if (serendipity_userLoggedIn()) {
echo '<div class="serendipity_center">' . WELCOME_BACK . ' ' . $_SESSION['serendipityUser']. '</div>';
echo '<form id="loginform" action="' . $logout_url . '" method="post">';
echo '<input type="hidden" name="serendipity[logout]" value="true" />';
echo '<input type="submit" name="serendipity[action]" value="' . LOGOUT . ' >" />';search1
Re: Ausloggen auf hart codierten Seiten
serendipity_showPlugin ist die betreffende API-Funktion. Siehe http://s9y.org/78.html.search1 wrote:Wo kann ich hierzu mehr nachlesen oder wie würde es mit {serendipity_showPlugin} gehen?
Ja, nur das komplette Plugin.search1 wrote:Kann man hiermit das ganze Plugin einbinden?
YL
Re: Ausloggen auf hart codierten Seiten
Wunderbar! Toll! Super! Klappt einwandfrei.
DANKE
DANKE