[gelöst] Eigenes Vorschaufeld anzeigen lassen
am 03.02.2010 - 14:26 Uhr in
Ich habe in meinem Portal mit Views eine eigene Ansicht erstellt. In dieser werden nur Artikel angezeigt, die mit einem bestimmten Inhaltstyp erstellt werden. Und von den Artikeln wird ganz normal der Anrisstext angezeigt.
Jetzt habe ich mit CCK diesem Inhaltstyp ein eigenes Feld mit dem Namen "Vorschau" gegeben.
Ich möchte jetzt, dass in der Vorschau, also auf der Seite, wo normalerweise die Anrisstexte angezeigt werden, die selbst erstellte "Vorschau" angezeigt wird.
Klasse wäre es auch, wenn diese selbst erstellte Vorschau in dem Artikel an sich nicht mehr zu sehen ist.
Wie mach ich das am besten?
Hier wäre noch der Link zur Seite, damit man sich das besser vorstellen kann. :-)
http://www.eisenhart.biz/drupal
- Anmelden oder Registrieren um Kommentare zu schreiben
Also das Ganze soll dann so
am 03.02.2010 - 16:01 Uhr
Also das Ganze soll dann so aussehen, wie der Artikel "Testkommentar mit Bild" in diesem Link http://www.eisenhart.biz/drupal/grundlagen (Ist der erste Eintrag)
Wenn ich dann auf Weiterlesen klicke, möchte ich, dass dann nicht mehr der "Testkommentar mit Bild" angezeigt wird, sondern der Artikel "Homegym vs. Studio".
Hat keiner eine Idee, wie
am 04.02.2010 - 17:21 Uhr
Hat keiner eine Idee, wie das funktionieren könnte?
Vielleicht geht es noch mehr
am 04.02.2010 - 17:43 Uhr
Vielleicht geht es noch mehr Leuten so wie mir. Ich verstehe nämlich nicht, was Du willst bzw. wo genau Dein Problem liegt, wenn Du doch schon bis zu CCK und Views vorgedrungen bist.
Ist das CCK-Feld "Vorschau" ein Text (bei einem normalen Textkörper ist sogar schon standardmäßig die Möglichkeit vorgesehen, einen Teil als Teasertext zu deklarieren und wahlweise im Volltext noch mal mit anzuzeigen oder auch nicht - das, was Du willst - da braucht es kein eigenes Feld für), ist es ein Bild?
Einfach mal beim Erstellen oder Editieren eines Beitrags darauf achten: "Anrisstext an Cursorposition trennen".
Evtl. ist es das, was Du willst, auch ganz ohne CCK und Views.
Bei Views selbst kannst Du dann Node statt Felder wählen, und eben nur den Teaser mit anzeigen. Oder Felder statt Node wählen und da nur die Felder anzeigen lassen, die Du sehen möchtest - inkl. des ggf. eigenen CCK-Feldes.
Ein eigenes CCK-Feld kannst Du auch im Artikel an sich ausblenden. Dazu musst Du den Inhaltstypen bearbeiten, dort auf "Felder anzeigen" und "Basis" und kannst festlegen, dass das Feld in der Ansicht des vollständigen Nodes ausgeblendet werden soll.
Super, der letzte Teil der
am 05.02.2010 - 14:05 Uhr
Super, der letzte Teil der Antwort war genau das was ich gesucht habe.
Jetzt hab ich nur das Problem, dass unter der Vorschau kein "Weiterlesen-Link" ist und über der Vorschau der Artikelname fehlt.
Sieht aktuell so aus: http://eisenhart.biz/drupal/test
edit: Hab gerade festgestellt, dass nicht registrierte User diese Vorschau garnicht sehen. Keine Ahnung warum.
Also hier mal die Vorschau
Also, zum
am 05.02.2010 - 14:28 Uhr
Also, zum Nicht-Sehen-Können: Da musst Du mal in die Berechtigungen rein, CCK-Felder sind per Default erst einmal für keine der Rollen sichtbar. Und die Views müssen auch sichtbar sein.
Abgesehen davon, dass ich nach wie vor denke, dass "Node" statt "Felder" und dort die richtigen Häkchen Dir doch eigentlich genau das liefern sollten, was Du beabsichtigst:
Wenn Du mit Feldern arbeitest, musst Du natürlich auch alle Felder angeben, die rein sollen. Für den Titel wäre das also Node:Titel, für den Weiterlesen-Link Node:Link mit einem Linktext Deiner Wahl. Eigentlich alles ganz easy, wenn man in Views einmal drin ist.
Super, genau so habe ich es
am 05.02.2010 - 14:44 Uhr
Super, genau so habe ich es mir vorgestellt.
Mit "Node" hab ich es auch versucht, aber dann wird nur der Anrisstext des kompletten Artikels angezeigt.
Ich möchte aber nur, dass das Feld "Vorschau" angezeigt wird. Und das funktioniert ja nur, wenn ich "Felder" nehme, oder?!
Jetzt sieht es so aus: http://eisenhart.biz/drupal/test
(Jetzt können es auch Gäste sehen)
Besteht auch noch die Möglichkeit, dass man den Abstand zwischen den beiden "Feldern" irgendwie einstellt bzw. ne Linie unter jede Vorschau zieht?
Alles was die direkte
am 05.02.2010 - 15:00 Uhr
Alles was die direkte Darstellung angeht, wird über CSS geregelt. In Deinem Theme gibt es eine Datei style.css. Da solltest Du am Ende deine gewünschten Änderungen reinpacken. Mit Firefox und Firebug kannst Du auch festellen, welche Style-Definition aktuell greifen. Dann die entsprechen Definition ans Ende der style.css schreiebn und dort ändern. Die Anweisung, die zuletzt gefunden wird, zählt.
Beste Grüße
Werner
Ich zitiere mich einfach
am 05.02.2010 - 15:02 Uhr
Ich zitiere mich einfach noch mal:
Einfach mal beim Erstellen oder Editieren eines Beitrags darauf achten: "Anrisstext an Cursorposition trennen".
Damit kannst Du doch genau festlegen, welcher Teil des Textes im Teaser angezeigt werden soll, ohne ein Extra-Feld dafür überhaupt anlegen zu müssen.
Und wenn du das angeklickt hast, gibt es da noch ein Kästchen, wo ein Haken reinkommt, ob der Teaser im eigentlichen Beitrag auch vorkommen soll. Machst Du da keinen Haken, hast Du doch einen Vorschautext, der sich vom eigentlichen Text unterscheidet.
E-Fee schrieb Ich zitiere
am 05.02.2010 - 15:15 Uhr
Ich zitiere mich einfach noch mal:
Einfach mal beim Erstellen oder Editieren eines Beitrags darauf achten: "Anrisstext an Cursorposition trennen".
Damit kannst Du doch genau festlegen, welcher Teil des Textes im Teaser angezeigt werden soll, ohne ein Extra-Feld dafür überhaupt anlegen zu müssen.
Und wenn du das angeklickt hast, gibt es da noch ein Kästchen, wo ein Haken reinkommt, ob der Teaser im eigentlichen Beitrag auch vorkommen soll. Machst Du da keinen Haken, hast Du doch einen Vorschautext, der sich vom eigentlichen Text unterscheidet.
Okay, ich gebe mich geschlagen. :-)
Du hast natürlich Recht. Danke.