Ich hatte vor einiger Zeit schonmal innerhalb eines anderen Threads danach gefragt und krame meinen Wunsch nun nochmal hervor:
Gibt es eine Möglichkeit, den Erweiterten Eintrag erst nach einem (globalen) Login anzuzeigen? Die kurzen Einträge sollen quasi "Teaser" sein und wer mehr lesen möchte, muss sich einloggen.
Ich möchte *nicht* das die Leser bei jedem einzelnen Beitrag das Passwort für den erweiterten Text eingeben müssen, so wie es jetzt gelöst ist, sondern sich "richtig" einloggen und damit auch erweiterte Funktionen wie z.B. Kommentare erhalten.
Jemand eine Idee?
Danke und schöne Grüße,
Ullrich
Erweiterter Eintrag erst nach Login
-
- Regular
- Posts: 765
- Joined: Tue Oct 17, 2006 2:36 pm
- Location: Vienna/Austria
- Contact:
Re: Erweiterter Eintrag erst nach Login
Ich kann dir keine fertige Lösung bieten, aber eine Idee. Wenn du das Template insoferne änderst, daß bei der Anzeige des erweiterten eintrags überprüft wird, ob man eingeloggt ist, und falls nicht ein hinweis aufs einloggen. Sollte möglich sein. Gilt dann natürlich für alle Einträge.
Re: Erweiterter Eintrag erst nach Login
Mal am Beispiel von /templates/default/entries.tpl:
Das war's eigentlich schon.
YL
Code: Select all
{if $entry.is_extended}
{if $is_logged_in}
<div class="serendipity_entry_extended"><a id="extended"></a>{$entry.extended}</div>
{/if}
{/if}
YL
Re: Erweiterter Eintrag erst nach Login
Ein Traum!
Vielen Dank euch beiden, das ist genau das, was ich gesucht habe!
Ich sollte mich mal mit euren Wishlists befassen...
Schöne Grüße,
Ullrich
Vielen Dank euch beiden, das ist genau das, was ich gesucht habe!
Ich sollte mich mal mit euren Wishlists befassen...
Schöne Grüße,
Ullrich
-
- Core Developer
- Posts: 30022
- Joined: Tue Sep 16, 2003 9:45 pm
- Location: Cologne, Germany
- Contact:
Re: Erweiterter Eintrag erst nach Login
Hi1
...und ín yellowleds codebeispiel noch ein "else" einbauen, wo man dann direkt das Formular ähnlich wie serendipity_plugin_loginform ausgibt (einfach ACTION auf serendipity_admin.php, oder auch auf index.php wenn serendipity_event_loginform instaliert ist).
Grüße,
Garvin
...und ín yellowleds codebeispiel noch ein "else" einbauen, wo man dann direkt das Formular ähnlich wie serendipity_plugin_loginform ausgibt (einfach ACTION auf serendipity_admin.php, oder auch auf index.php wenn serendipity_event_loginform instaliert ist).
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: Erweiterter Eintrag erst nach Login
Habs ausprobiert, klappt prima. Ein {else} habe ich auch eingebaut, mit einer einfachen Ausgabe a la "bitte einloggen". Direkt zum Formular verweisen werde ich noch ausprobieren.
Vielen lieben Dank schonmal!
LG,U.
Vielen lieben Dank schonmal!
LG,U.