Vorschautext entfernen und stattdessen anderes Textfeld includieren
Eingetragen von liz (40)
am 16.12.2009 - 17:59 Uhr in
am 16.12.2009 - 17:59 Uhr in
Hallo,
bei meiner neuen Seite arbeite ich viel mit Nodes. Bisher wird auf der Startseite ein Anrisstext angezeigt. Nun habe ich mit CCK ein neues Pflicht-Eingabefeld angelegt in das die User eine Art Artikelzusammenfassung mit 200 bis 400 Zeichen eingeben müssen, und ich möchte nun diesen Beschreibungstext statt des bisherigen Anrisstextes auf der Startseite anzeigen lassen. Doch wie kann ich den bisherigen Anrisstext komplett entfernen? In den Beitragseinstellungen kann man leider nur die Mindesanzahl der Zeichen einstellen...
- Anmelden oder Registrieren um Kommentare zu schreiben
Views wäre da mal wieder eine Lösung
am 16.12.2009 - 18:51 Uhr
Hallo Liz,
vielleicht hast Du den Foren-Bereich wegen CCK gewählt, aber Views (http://drupal.org/project/views) ist auch sonst ein super Partner von CCK.
Du kannst einen Frontpage-View erstellen, anpassen oder einbinden als Seite oder nur Block (es gibt da mehrere Möglichkeiten) und dann anstatt der Node-Anzeige mit Teaser die Feld-Darstellung wählen und nach Herzenslust anpassen.
Da Views allerdings auch sehr viele Möglichkeiten bietet, die Feld-Darstellungen zu modifizieren, musst Du da vielleicht ein wenig rum probieren. Aber mit Views ist die von Dir beschrieben Aufgabe leicht zu lösen.
Viel Erfolg,
Carsten
--
paratio.com e.K.: Qualität-im-Internet.de
Habe mir dieses View Modul
am 16.12.2009 - 19:55 Uhr
Habe mir dieses View Modul nun installiert... Aber ich blicke da überhaupt nicht durch. Brauche in dieses Modul unbedingt um den Anrisstext zu entfernen?
Views ist da der einfachste Weg, den ich kenne
am 16.12.2009 - 20:12 Uhr
Also die dynamische Seite "/node", die standardmäßig die letzten Beiträge in der Teaser(Anrisstext)-Vorschau zeigt, ist nicht sehr flexibel.
Im Grunde empfehle ich Dir auch nicht dort die Anrisstexte zu entfernen, sondern mit Views eine Alternative zu schaffen mit der Art von Darstellung, die Du beschreibst.
Vielleicht gibt es einfachere Möglichkeiten, Dein Problem zu lösen, aber mir ist keine bekannt, eher noch kompliziertere.
--
paratio.com e.K.: Qualität-im-Internet.de
Einfach den Text im Eingabefeld entfernen
am 16.12.2009 - 21:01 Uhr
Hallo Liz,
Views ist nie eine schlechte Idee, aber wenn es dir ausschließlich darum geht, hier nur einen Text von max. 400 Zeichen mit Titel auf der Startseite anzeigen zu lassen, dann ist das "mit Kanonen auf Spatzen schießen". Du brauchst nur deinen Inhaltstyp zu wählen Verwalten --> Inhaltsverwaltung --> Inhaltstypen --> "DeinInhaltstyp" bearbeiten. Dort gibt es in der Sektion "Einstellungen für das Eingabeformular" das Feld "Textkörper". Du entfernst dort einfach den Text in dem einzeiligen Eingabeformular. Du erkennst es an folgendem Text "Um das Inhaltsfeld für diesen Inhaltstyp auszublenden, muss dieses Feld leer sein." :-) Aber nimm es bitte nicht persönlich, ja?! Diese Steilvorlage hat mir auch schon ein anderer User geliefert. Ich selbst habe auch Stunden damit zugebracht, nach dieser offensichtlich "zu einfachen Lösung" zu suchen - also nichts für ungut, ja?!
-------------------------
Zitat:"Ich habe die Länge und Breite dieses Landes bereist und mit den besten Leuten geredet, und ich kann Ihnen versichern, daß Datenverarbeitung ein Tick ist, welcher dieses Jahr nicht überleben wird.“ Editor für Computerbücher bei Prentice Hall, 1957.
Verstehe jetzt nicht was
am 16.12.2009 - 22:34 Uhr
Verstehe jetzt nicht was dein Post soll...
Es ging mir um was anderes: Mir geht es nur darum den Einleitungstext ohne HTML angezeigt zu bekommen. Auf der reinen Artikelseite sollen die HTML Befehle weiterhin aktiviert sein, nur halt im Einleitungstext nicht.
Ja, das mit dem Verständnis
am 16.12.2009 - 23:02 Uhr
Ja, das mit dem Verständnis ist so ein Problem - gut das Du mir den Post nicht übel nimmst. :-) Aber ich verstehe jetzt auch nicht so genau was Du meinst. Ohne HTML bedeutet ... ? Was versteht man unter einem Text ohne HTML? Da stehe ich definitiv auf dem Schlauch. Du kannst verschiedene Eingabefilter setzen, Du kannst mit oder ohne WYWISYG-Editor arbeiten, meinst Du das?
Auf der reinen Artikelseite sollen die HTML Befehle weiterhin aktiviert sein, nur halt im Einleitungstext nicht.
Wenn ja, ist unter dem Eingabefeld ein Link zum WYSIWYG-Editor (zumindest bei FCK- und CK-Editor), der es ermöglicht, den Editor für dieses Eingabefeld (also diesen Textarea) auszublenden. Damit hättest Du dann zwei Eingabefelder, einmal ein Text (Zusammenfassung) in einem "nackten" Textarea, und dann den Artikeltext in einem weiteren Textarea mit WYSIWYG-Editor.
Auch hast Du hier wohl den falschen Inhaltstyp gewählt. Artikel haben per Voreinstellung immer einen Anrisstext. Ich würde über CCK einen völlig neuen Inhaltstypen definieren und diesen nach deinen Wünschen gestalten. Dann hast du die komplette Kontrolle über deinen Inhaltstyp und brauchst nicht mit (für dich) falschen Voreinstellungen zu arbeiten. Ansonsten, sorry, bin ich ratlos.
---------------------------------
Zitat:"Ich habe die Länge und Breite dieses Landes bereist und mit den besten Leuten geredet, und ich kann Ihnen versichern, daß Datenverarbeitung ein Tick ist, welcher dieses Jahr nicht überleben wird.“ Editor für Computerbücher bei Prentice Hall, 1957.
Ich versuche mal mein
am 17.12.2009 - 00:58 Uhr
Ich versuche mal mein Problem mit einem Bild zu erklären... ein Bild sagt bekanntlich mehr als 1000 Worte. So sieht aktuell meine "Artikel Schreiben"-Seite aus:
Soweit so gut. Auf der Startseite und auf den Kategorieseiten soll nun als Vorschautext der Inhalt des Eingabefeldes "Kurze Beschreibung" des entsprechenden Artikels angezeigt werden. Habe dann unter Inhaltstypen/Artikel/Felder anzeigen bei dem Feld "Kurze Beschreibung" folgendes eingestellt:
Anrisstext: Standart
Jetzt wird der kurze Beschreibungstext auf den Vorschauseiten angezeigt. Prima. Aber unter dem Text dieser kurzen Beschreibung werden immer noch die ersten 200 Zeichen des Haupteingabefeldes ("Ihr Artikel:") angezeigt. Wie kriege DIESEN überflüssigen Text nun dort raus?! Ich möchte, dass dieser Text nur auf der Hauptartikel-Seite erscheint, aber nicht als Teil des Vorschautextes...
Wo kann ich das einstellen? Kann man das überhaupt einstellen? Unter Inhaltsverwaltung/Beitragseinstellung lässt sich nur die "Länge der gekürzten Beiträge" einstellen, doch die Mindestauswahl ist 200 Zeichen, ganz abschalten kann man sie dort nicht... Wo sonst?!?! :-)
Ich hatte das auch genau so
am 17.12.2009 - 10:40 Uhr
Ich hatte das auch genau so verstanden. Und das, was ich über Views sagte als Ersatz für "/node" und dessen fehlender Flexibilität bleibt auch erhalten.
Aber vllt. kann man das Problem ja von der anderen Seite angehen:
Das Teaser-Feld wird in Drupal per Default automatisch (aus dem gegebenen Inhalt) erzeugt. Da dies aber auch anderen Anwendern so nicht passt, gibt es auch Alternativen zur Teaser-Erzeugung.
Folgendes Modul habe ich noch nicht getestet, aber es sieht nach der einfachsten Lösung Deines Problems aus, ohne an der "/node"-Darstellung etwas zu ändern oder Views dafür zu nutzen:
http://drupal.org/project/cck_teaser_field
--
paratio.com e.K.: Qualität-im-Internet.de
Danke, genau das habe ich
am 17.12.2009 - 16:47 Uhr
Danke, genau das habe ich gesucht!! :-)))
Werde mich aber dennoch mit Views in Zukunft beschäftigen...