Erweiterter Eintrag erst nach Login

Hier können Probleme und alles andere in Deutscher Sprache gelöst werden.
Post Reply
superu
Regular
Posts: 24
Joined: Sun Jan 21, 2007 4:32 pm

Erweiterter Eintrag erst nach Login

Post 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
kleinerChemiker
Regular
Posts: 765
Joined: Tue Oct 17, 2006 2:36 pm
Location: Vienna/Austria
Contact:

Re: Erweiterter Eintrag erst nach Login

Post 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.
yellowled
Regular
Posts: 7111
Joined: Fri Jan 13, 2006 11:46 am
Location: Eutin, Germany
Contact:

Re: Erweiterter Eintrag erst nach Login

Post 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
superu
Regular
Posts: 24
Joined: Sun Jan 21, 2007 4:32 pm

Re: Erweiterter Eintrag erst nach Login

Post 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
garvinhicking
Core Developer
Posts: 30022
Joined: Tue Sep 16, 2003 9:45 pm
Location: Cologne, Germany
Contact:

Re: Erweiterter Eintrag erst nach Login

Post 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
# 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/
superu
Regular
Posts: 24
Joined: Sun Jan 21, 2007 4:32 pm

Re: Erweiterter Eintrag erst nach Login

Post 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.
Post Reply