[gelöst] News-Ansicht mit Views realisieren
am 14.01.2010 - 01:14 Uhr in
Hallo DrupalCenter Community,
und zwar bin ich derzeit dabei eine bestimmte News-Ansicht zu realisieren. Da ich neben Text, Titel, Erstellungsdatum auch ein Newsbild (welches ich zuvor der Node anhänge) anzeigen möchte, komm ich ohne Views wohl nicht aus. Nun hab ich also so gut wie alles erforderliche Installiert und eingerichtet.
Ich habe mir jetzt folgende View, mit dem Namen "news" und dem Pfad "content/news" zusammengebastelt:
http://pokerstrasse.net/content/news
Ausgewählt habe ich die HTML List. Nun bin ich dabei das ganze zu themen bzw. zu verändern, allerdings habe ich damit so meine Schwierigkeiten. Habe mir auch schon die Standard-Templates für meine Views benannt und in mein Theme-Ordner geschoben. (z.B. views-view-list--news.tpl.php)
Nun schaffe ich es aber einfach nicht eine View zu erstellen die folgendermaßen aussieht:
http://trendsein.de/images/referenzen/pokerstrasse.jpg
Fertige Div-Container (inkl. CSS) für die Anzeige habe ich bereits:
<div id="news-outer">
<div id="news-picture"></div>
<div id="news-content">
<div id="news-date">
<span class="news-date-month">
</span>
<br />
<span class="news-date-d">
</span>
</div>
<div class="news-title">
</div>
<div class="news-created">
</div>
</div>
</div>
Ich wäre euch wirklich sehr dankbar wenn Ihr mir etwas auf die Sprünge helfen könntet ;)
Übrigens habe ich noch eine Frage inwiefern ich das Copyright auf meiner Webseite erwähnen muss und ob es im Impressum reicht, bzw. ob ich einen Eigenen Text bzw. Link formulieren kann.
Denn dies ist leider durch meine Templateerstellung verloren gegangen ;)
- Anmelden oder Registrieren um Kommentare zu schreiben
CCK und Imagefield
am 14.01.2010 - 04:15 Uhr
Mach es dir einfacher: Installier dir CCK und Imagefield (und Imagecache) und füge dem Inhaltstypen ein Feld für ein Bild hinzu. Das kannst du per Imagecache zB auf vorgegebene Größen bringen. Im Teaser und Volltext kannst du einstellen, was jeweils zu sehen sein soll - zB im Teaser ein kleineres Bild, beim vollen Text aber ein größeres.
Mit Views kannst du dann gleich die Teaser anzeigen lassen plus Link auf den vollen Text.
Mit dieser Lösung musst du nicht mehr soviel basteln. Es ginge auch über die Upload-Funktion, aber mit ImageField wird es - meiner Meinung nach - komfortabler.
--
textformer mediendesign | Webkrauts
Zitat: Mach es dir
am 14.01.2010 - 04:24 Uhr
Mach es dir einfacher: Installier dir CCK und ImageField (und Imagecache) und füge dem Inhaltstypen ein Feld für ein Bild hinzu.
Das habe ich bereits getan. FileField ebenfalls. Nun habe ich ja durch das ImageField die Möglichkeit den Nodes Bilder anzuhängen richtig? Jetzt ist praktisch nur die Frage wie ich diese nun auf der Front (/node/) darstellen bzw. parsen kann.
Derzeit habe ich soweit die Anzeige eigentlich angepasst, es fehlen mir halt nur noch die Bilder aus dem Image Feld. -> http://www.pokerstrasse.net
Drupal-Anpassung & Webdesign-Umsetzung - Günstig!
Felder anzeigen
am 14.01.2010 - 05:28 Uhr
Beim Inhaltstypen kannst du neue Felder hinzufügen, Felder bearbeiten, aber auch "Felder anzeigen". Dort kannst du einstellen, wann das Bild vom ImageField zu sehen sein soll. Ist ImageCache installiert und Formate dafür eingerichtet, kannst du dort auch ImageCache-Formate auswählen.
Den entsprechenden View richtest du passend dazu ein. Ich mache es so, dass ich die Teaser der Nodes anzeige. Ggf. musst du die node.tpl.php etwas anpassen.
Wenn es bei dir Probleme mit der Ausgabe gibt, mag es daran liegen, dass du bereits eine node.tpl.php dafür hast, die nun für die Probleme sorgt.
--
textformer mediendesign | Webkrauts
Also beim Inhaltstyp news
am 15.01.2010 - 21:13 Uhr
Also beim Inhaltstyp news (dazu habe ich auch eine node-news.tpl.php angelegt, für die Frontpage). Also sollte die node.tpl.php nicht für Probleme sorgen.
Die Einstellung, wann das Bild zu sehen sein soll, finde ich leider nicht. Nichts desto trotz müsste ich doch trotzdem noch einen PHP-Schnipsel in das Template schreiben oder nicht?
Ausser jedoch ich würde es mit der Views-Abfrage abfragen. Allerdings ist mein Problem glaube ich das Editieren der Templates. Ich meine eine News-Ansicht habe ich im Endeffekt ja schon hier: http://www.pokerstrasse.net/content/news
Jetzt ist allerdings die Frage wie ich erstmal das Themen anfange, ich bin irgendwie verwirrt.
Drupal-Anpassung & Webdesign-Umsetzung - Günstig!
Mischung
am 15.01.2010 - 22:17 Uhr
Naja, es ist eine Mischung aus den Einstellungen für den Inhaltstypen, die node-xxx.tpl.php und den View.
Meine News regle ich normalerweise so, dass der View den gesamten Beitrag anzeigt. In der node-xxx.tpl.php schreibe ich dann genauer rein, was angezeigt wird - unterschieden für die Fälle
$page != 0
(Einzelansicht) oder$page == 0
(Node wird nicht einzeln angezeigt).Dort steht auch so etwas wie print
$field_bild_news[0]['view'];
. Das wiederum gibt er so aus, wie ich die es beim Inhaltstypen für dieses Feld eingestellt habe. Also meist: kleines Bild im Teaser, größeres Bild in der Einzelansicht.Wie es nun bei dir laufen muss, kann ich nicht sagen. Es gibt mehrere Möglichkeiten, das zu realisieren.
--
textformer mediendesign | Webkrauts
Gibt es nicht eine
am 15.01.2010 - 22:33 Uhr
Gibt es nicht eine Möglichkeit in die jetzige node-news.tpl.php die auf der Startseite von www.pokerstrasse.net verwendet wird, einfach das Bild aus dem ImageField (Also das an den Node gehängte Bild) an die Stelle des News-Bildes. Es soll nicht einmal vergrößert werden o.ä. Es hat eine feste Breite von 125x125px.
Falls du Zeit und Lust hättest mir das einzustellen, würde mich das wirklich freuen, ich werkel an dem Problem schon mehrere Stunden. Natürlich gegen ein Entgelt.
Drupal-Anpassung & Webdesign-Umsetzung - Günstig!
Einfach mal
am 15.01.2010 - 22:49 Uhr
Schreib einfach mal
print $field_bild_news[0]['view'];
in deine passende node-xxx.tpl.php. Das setzt ein Bild aus dem ImageField ein. Du musst nur stattfield_bild_news
die Bezeichnung für dein Feld eintragen; diese findest du bei den Felder des Inhaltstyps.--
textformer mediendesign | Webkrauts
Vielen Dank, hat wunderbar
am 16.01.2010 - 14:09 Uhr
Vielen Dank, hat wunderbar funktioniert. Genau danach habe ich gesucht.
Habe direkt einen neuen Thread eröffnet, wegen einer Sprachauswahl via DropDown-Box.
Drupal-Anpassung & Webdesign-Umsetzung - Günstig!
->Gelöste Forenbeiträge
am 16.01.2010 - 15:11 Uhr
->Gelöste Forenbeiträge mit [gelöst] im Titel ergänzen
Leider muss ich dieses Thema
am 17.01.2010 - 17:08 Uhr
Leider muss ich dieses Thema noch einmal eröffnen und zwar werden die News-Bilder bei mir nur angezeigt wenn ich als Admin angemeldet bin.
Welche Berechtigung ist dafür zuständig?
Drupal-Anpassung & Webdesign-Umsetzung - Günstig!
Content Permissions?
am 17.01.2010 - 17:17 Uhr
Hast du vielleicht im CCK-Modul die "Content Permissions" aktiviert? In dem Fall musst du in den Berechtigungen Gästen die Möglichkeit geben, die News-Bilder ansehen zu dürfen.
--
textformer mediendesign | Webkrauts
Danke, genau daran hats
am 18.01.2010 - 00:13 Uhr
Danke, genau daran hats gelegen, habe das Submodul "Content Permissions" nun einfach deaktiviert, da ich die Funktion derzeit eigentlich nicht benötige.
Drupal-Anpassung & Webdesign-Umsetzung - Günstig!