Nur Anfang von Artikel zeigen

am 12.06.2008 - 11:20 Uhr in
Hallo,
ich habe eine Frage. wenn ich einen Artikel auf der Startseite poste steht er immer komplett da. Wie bekomme ich es denn hin, dass er mir nur den Anfang eines Artikels zeigt und mann dann auf ein "mehr..." oder änliches drücken muss um ihn komplett zu sehen.
Ich habe gehört mann muß an dieser Stelle nur ein bestimmten Tag einsetzten, den ich aber leider nicht kenne. Kann mir jemand hierbei helfen?
Schonmal Danke und sonnige Grüße
DonJupp
- Anmelden oder Registrieren um Kommentare zu schreiben
Zauberei
am 12.06.2008 - 11:26 Uhr
<!--braek-->
heißt das Zauberdings.Fast...:)
am 12.06.2008 - 11:36 Uhr
mit !--break-- klappt es - fast - so wie ich es gerne hätte. Danke schonmal.
Jetzt habe ich noch ein Problem. Ich hätte gerne, wie oben schon geschrieben, ein Link am Ende der Vorschau wie "mehr..." oder "weiterlesen..." etc.. Manuell kann ich sowas ja einfügen. Nur wenn man dann den kompletten Artikel aufruft, steht eben an der Stelle mitten im Text dieses "weiterlesen".
Gibt es eine Möglichkeit sowas in der "Vorschau" einzufügen aber in der Komplettansicht irgenwie auszublenden?
Von alleine
am 12.06.2008 - 11:52 Uhr
Wenn nach dem
<!--break-->
noch etwas kommt, sollte ein "Weiterlesen"-Link von ganz allein erscheinen. Eigtl. sogar, wenn danach nichts mehr kommt ...Was für ein Theme verwendest Du? Ein Standard-Theme von Drupal? Oder ein eigenes, in dessen node.tpl.php vielleicht das für solche Zwecke wichtige
<?php print $links; ?>
nicht steht?Stimmt - Fehlt!
am 12.06.2008 - 12:03 Uhr
Ich benutze das pushbutton-Theme. Und habe eben mal in der node.tpl.php nachgesehen - und wie du vermutet hast - fehlt dieser Befehl.
Kann ich diesen Befehl einfach in den "head"-Breich unterhalb der anderen >?php print...-Befehle einfügen?
node.tpl.php
am 12.06.2008 - 12:52 Uhr
Die node.tpl.php sollte für Pushbutton so aussehen:
<div class="node<?php if ($sticky) { print " sticky"; } ?><?php if (!$status) { print " node-unpublished"; } ?>">
<?php print $picture ?>
<?php if ($page == 0): ?>
<h1 class="title"><a href="<?php print $node_url ?>"><?php print $title ?></a></h1>
<?php endif; ?>
<span class="submitted"><?php print $submitted ?></span>
<span class="taxonomy"><?php print $terms ?></span>
<div class="content"><?php print $content ?></div>
<?php if ($links): ?>
<div class="links">» <?php print $links ?></div>
<?php endif; ?>
</div>
Exakt...
am 12.06.2008 - 13:27 Uhr
...so sieht meine node.tpl.php aus... Aber ein Link "witerlesen" erscheint trotzdem nicht...
Nanu
am 12.06.2008 - 14:12 Uhr
Ja was denn nun: steht
<?php print $links ?>
nun drinnen oder nicht? Wenn ich richtig sehe, sagst Du in einem Posting das eine und im anderen das andere ...kurze zwischenfrage, man
am 12.06.2008 - 14:19 Uhr
kurze zwischenfrage, man kann doch sicher irgendwo einstellen das es einem bei bestimmten node typen automatisch nach so und sovielen zeichen nen break macht oder? Wenn ja wo geht den das?
Mein Fehler...
am 12.06.2008 - 14:31 Uhr
Hatte vorhin versehentlich gedacht du meintest page.tpl.php. Da steht es nicht drin. In der node.tpl.php steht es...
Genau
am 12.06.2008 - 15:36 Uhr
man kann doch sicher irgendwo einstellen das es einem bei bestimmten node typen automatisch nach so und sovielen zeichen nen break macht oder? Wenn ja wo geht den das?
Genau: ist bei Dir unter 'admin/content/node-settings' oder auch Verwaltung => Inhalt => Beitragseinstellungen die "Länge der gekürzten Beiträge" auf "Unbegrenzt" gesetzt?? Dann könnte es wohl sein, dass das manuelle
<!--break-->
zwar eine Trennung macht, aber die $links-Variable nicht mit dem "Weiterlesen" gefüttert wird, da ja lt. Einstellung eigtl. keine Beiträge gekürzt werden sollen ...hm bei mir übernimmts das
am 12.06.2008 - 15:54 Uhr
hm bei mir übernimmts das leider nicht, ich hab die einstellung vorgenommen aber auf meiner startseite sind die beiträge trotzdem alle noch in der vollen fassung zu sehen, ist irgendwo einer variable die man dafür braucht drin(bis auf die
<?php
print $links;
?>
Teaserlängen-Änderung und bestehende Nodes
am 12.06.2008 - 16:14 Uhr
@age_Q: Geänderte Einstellungen, wie oben beschrieben, wirken sich auf bestehende Nodes nicht aus. Du musst jeden nochmals editieren/speichern, damit neue Einstellungen angewendet werden.
Frage2: Ja, Du musst in der node-NODETYPE.tpl.php die Ausgabe der Variable $links anpassen (oder in der _phptemplate_variables-Funktion, etwa so wie hier).
ah tut mit leid das erste
am 12.06.2008 - 16:24 Uhr
ah tut mit leid das erste hab ich falsch ausgedrückt, ich hab natürlich erst die einstellung vorgenommen und dann neue Nodes erstellt, sry :> Leider wirkt sich das nicht auf die neuen Nodes aus, die $link variable ist richtig drin und der text is auch lang genug ^^ :/
Ah ok das 2. werd ich mir gleich mal genauer anschauen danke :)