Page 1 of 1

Erweiterter Eintrag erst nach Login

Posted: Wed Sep 09, 2009 5:40 pm
by superu
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

Re: Erweiterter Eintrag erst nach Login

Posted: Wed Sep 09, 2009 6:24 pm
by kleinerChemiker
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

Posted: Wed Sep 09, 2009 9:02 pm
by yellowled
Mal am Beispiel von /templates/default/entries.tpl:

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}
Das war's eigentlich schon.

YL

Re: Erweiterter Eintrag erst nach Login

Posted: Wed Sep 09, 2009 10:03 pm
by superu
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

Re: Erweiterter Eintrag erst nach Login

Posted: Wed Sep 09, 2009 10:07 pm
by garvinhicking
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

Re: Erweiterter Eintrag erst nach Login

Posted: Thu Sep 10, 2009 10:03 pm
by superu
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.