Teaser invidualisieren
am 08.08.2005 - 13:51 Uhr in
Hallo ihr Lieben,
derzeit stehe ich wie der Ochse vor dem Berg, denn mir will nicht klar werden, wie ich Teaser invidualisiere. Die Standart-Teaser in Drupal entnehmen einen Textauschnitt und setzen Datum, Autor und Überschrift drüber. Das ist an sich sehr gut und von der Funktionalität völlig ausreichend, wenn man nur ein Blog oder ähnliches betreiben möchte, doch für eine umfangreiche Seite, die aus sehr vielen Artikel und Kategorien besteht, ist das leider nicht ganz das Richtige.
Was ich genau möchte, ist entweder auf der alten Version meiner Seite zu sehen, oder auch in ähnlicher Form hier auf 4players.de (rechter Abschnitt Highlights). Prinzipiell nur die Überschrift, ein kleines Icon, eine Plattformangabe und noch die Info, wer es und wann es geschrieben wurde.
Während meiner bisherigen Recherche nach Lösungen bin ich auf zwei Module gestossen.
- das Excerpt-Modul
Mit diesem Modul kann man einen eigenen Teaser-Text definieren. Das ist für reinen Text eine ziemlich gute Lösung, impliziert jedoch leider nicht Teaser-Bilder. Die müsste man bei jedem Upload relativ umständlich über HTML-Code einfügen, ergo nicht ganz CMS-gerecht, wenn man es mit Bildern machen möchte.
- das Teaser-Modul. Dies scheint tatsächlich das zu sein, was ich suche, jedoch hat der Entwickler leider vergessen, die Tabelleneinträge für die Datenbank beizufügen, wodurch das Modul leider unbrauchbar wird. Leider konnte ich bisher den Entwickler nicht erreichen, bleibe aber weiter am Ball.
Die Teaser sind derzeit tatsächlich mein einziges Dorn im Auge. Vielleicht hat jemand von Euch eine gute Idee, wie man das realisieren könnte? Ich freue mich auf Rückantworten. :)
- Anmelden oder Registrieren um Kommentare zu schreiben
sind die Icons an den Node
am 08.08.2005 - 15:08 Uhr
sind die Icons an den Node oder die Kategorie gebunden ?
[EDIT]
..sie sind offenbar an den Content also den Node gebunden
hmmm offenbar möchtest du einen Teaser der sich vom eigentlichen Inhalt
unterscheidet, ich kenne jetzt das excerpt Modul nicht, aber "text" könnte ja auch
HTML beinhalten also z.B. auch IMG Anweisungen
´
Du liegst richtig,
am 08.08.2005 - 15:37 Uhr
Du liegst richtig, micha_1977, der Teaser unterscheidet sich vom eigentlichem Inhalt und ist an den Node gebunden, nicht an die Katgorie. Das Excerpt-Modul bietet nur ein optionales Textfeld, in dem man jedoch, so wie du sagst, HTML-Code reinsetzten kann. Kleine Bilder sind so zwar realisierbar, aber das Layout jedes einzelen Teasers lässt sich dennoch nicht anpassen. So ersetzt das Excerpt-Modul in diesem Fall nur den Teaser-Text, nimmt aber keinen Einfluss auf das Aussehen der Überschrift oder den anderen Informationen, die angezeigt werden.
Das Excerpt-Modul ist als Notlösung durchaus zu gebrauchen, aber ich suche nach einer eleganteren Möglichkeit. Prinzipiell hast du aber recht, was den Tipp mit IMG-Anweisungen betrifft ^^
remember the wh[!]spering
dynamisierter Teaser
am 08.08.2005 - 16:11 Uhr
ein komplett dynamisierter Teaser ist möglich, allerdings wäre meine (konzeptionelle) Lösung nicht besonders Benutzerfreundlich
zum besseren Verständnis
- im Wesentlichen entscheidet die Theme Engine über Teaser ja oder nein (sofern einer vorhanden ist)
- normalerweise sind Teaser dafür da, auf Node - Listen zu erscheinen, also jeder
Seite die mehr als einen Node darstellt
mit dem Wissen könnte man jetzt den Teaser bzw. den Node + Inhalt + Layout direkt angehen
ich würde per template.php das Themen des Nodes abfangen, prüfen obs eine Node-Liste ist und
dann das Layout des Nodes ändern, wobei das je nach .CSS nicht unbedingt nötig ist
um das Icon reinzubekommen, könnte man an derselben Stelle das Icon zum Node einbauen
da ich nicht weiß, wie das Icon an den Node gebunden wurde, kann ich zum letzten Punk nicht viel mehr sagen
alternativ ginge auch eine selbsterstellte Node Liste (per PHP Code in einem Node eine Liste erzeugen)
Deine Überlegung führt in
am 09.08.2005 - 13:08 Uhr
Deine Überlegung führt in die richtige Richtung, denke ich. Ich könnte mir eine Fusion aus dem Exerpt-Modul, eigenem Layout für Nodes und einem PHP-Snippet für eine selbstdefinierte Liste vorstellen. Die grösste Schwierigkeit ist tatsächlich, ein Bild an den Node zu binden; vor allem dann, wenn man versucht das Ganze auch noch benutzerfreundlich zu gestalten, d.h. dass jeder Redakteur problemlos einen Artikel mit automatisierten Listeneintrag ohne HTML-Kenntnisse hochladen kann.
Den einen oder anderen Versuch in Modulform hat es auf der offiziellen Drupal-Seite durchaus schoneinmal gegeben, aber so richtig auf einen grünen Zweig ist dort auch niemand gekommen (glaube ich jedenfalls). Derzeit bin ich noch mit Themes beschäftigt, werde mich aber danach mal mit der oben genannten Idee auseinandersetzen. Ich fürchte, man wird es doch etwas benutzerunfreundlicher als gewünscht gestalten müssen, aber letztendlich zählt ja das, was der Surfer am Ende sieht ^^
remember the wh[!]spering
teaser modul
am 09.09.2005 - 09:53 Uhr
worin besteht das problem, bei dem teaser modul die vom entwickler vergessenen db-einträge selbst einzufügen.
Da mich das ganze auch interessiert, werde ich mir mal das teaser modul ansehen. Eventuell ist es ja ohne den entwickler des modules möglich, mit einem hack das modul auch mit den images zum laufen zu kriegen.
Nach erster schneller recherche:
Sieht so oder ähnlich bei dir der sql-error aus?
user error: Unknown column 'teaser_title' in 'field list'
query: INSERT INTO node (status, moderate, promote, sticky, comment, title, teaser_title, teaser_image, teaser_link, teaser_weight, body, format, uid, created, type, teaser, changed, nid) VALUES('1', '0', '1', '0', '2', 'test title', 'test title teaser', '', '', '-2', 'test body text', '1', '1', '1109949015', 'story', 'test body text', '1109949075', '4')
Die tabel node muss erweitert werden. Die bei dir vermutlich fehlenden felder sind
teaser_title
teaser_image
teaser_link
teaser_weight
Bitte die README.txt des teaser-module-downloads lesen. Hast du deine table node um diese felder erweitert?
Das auf die schnelle. Bin gerade nicht an meinem eigenen rechner. Heute abend schau ich mir das mal genauer an.
Da geht noch was.
table node erweitern
am 09.09.2005 - 19:18 Uhr
Habe es ausprobiert.
Module teaser installiert und keine modifikation der table node vorgenommen. Ergebnis: Der von dir erwaehnte error.
Als naechstes habe ich der table node die 4 neuen felder verpasst. Ergebnis: Kein error und es funktioniert.
Momentan bin ich mir noch nicht ganz klar ueber die definition der 4 felder. Werde noch ein wenig mit dem modul spielen.
Erster Eindruck vom modul:
Sehr sehr simpel, um nicht zu sagen primitiv. Nur die grundfunktion, die der modulname hat, eben teaser. Einfuegen der images sehr umstaendlich.
Da geht noch was.