Startseite
  • » Home
  • » Handbuch & FAQ
  • » Forum
  • » Übersetzungsserver
  • » Suche
Startseite › Forum › Drupalcenter.de › Themes & Theming ›

HowTo? mehrere Kommentare für einen Eintrag listen - eigene tpl.php und Views

Eingetragen von CKIDOW (67)
am 03.04.2008 - 13:17 Uhr in
  • Themes & Theming
  • Drupal 5.x

Aloha!

Ich habe mir mit Hilfe eines selbsterstellten Node-Typ ("lingorilla-blog") und mit Hilfe von "Views" und "Theme-Wizard" eine "views-list-lingorilla_blog.tpl.php" erstellt um einen einfachen Blog aufzubauen und zu themen.

Jedoch klappt das nicht, dass mehrere Kommentare unter dem jeweiligen Blog-Eintrag erscheinen. Statt dessen wird der Blog eintrag mehrmals dargestellt und unter jedem dann immer ein einzelner Kommentar. Wenn also 5 Kommentare geschrieben wurden, dann erscheint der Blog-Eintrag 5mal mit jeweils einem der Kommentare.

Was kann ich denn ändern, damit quasi alle kommentare unter dem jeweiligen Blog-Eintrag gelistet werden?

‹ Problem bei Theme umstellung von Drupal 5.7 auf 6.1 [gelöst:] seitenaufbau für bestimmten inhaltstypen themen? ›
  • Anmelden oder Registrieren um Kommentare zu schreiben

Mal ne vielleicht ganz doofe

Eingetragen von ugerhard (60)
am 03.04.2008 - 13:39 Uhr

Mal ne vielleicht ganz doofe Frage zuerst: Warum brauchst Du unbedingt einen List-View, um das Blog auszugeben? Warum nicht ein Full nodes view, und die Nodes ueber ne normale node-lingorilla_blog.tpl.php gethemed?

  • Anmelden oder Registrieren um Kommentare zu schreiben

Ich dachte ich kann mit dem

Eingetragen von CKIDOW (67)
am 03.04.2008 - 13:49 Uhr

Ich dachte ich kann mit dem theme-wizard nur listenansichten themen

Original-Text: "At this time this code assumes your view is a list type view! It may not generate effective code for other types of views. Future versions of this program will be smarter, and give more options, but this wizard is still a huge start."

Kann auch sein, dass mein english da versagt hat und da was anderes steht.

  • Anmelden oder Registrieren um Kommentare zu schreiben

Der Views Theme Wizard taugt

Eingetragen von ugerhard (60)
am 03.04.2008 - 14:00 Uhr

Der Views Theme Wizard taugt nur wirklich fuer List views, ja.

Aber um einfach eine Reihe von Nodes auszugeben, brauchst Du ja keinen List view. Wenn Du einen View mit ganzen Nodes oder mit Node-Teasern machst, wird fuer das Themen der jeweiligen Nodes die normale node.tpl.php benutzt, oder - wenn vorhanden - die node-xxxxx.tpl.php fuer den Node-Typ.

  • Anmelden oder Registrieren um Kommentare zu schreiben

Okay... bin da noch nicht so

Eingetragen von CKIDOW (67)
am 03.04.2008 - 14:05 Uhr

Okay... bin da noch nicht so reingewachsen...

und mit welche ausdrücke nehme ich jetzt z.B. für die Kommentare? Weil "&comment" haut jetzt anscheinend nicht mehr hin... und der Link zum Konnetieren funzt jetzt auch nicht mehr... gibt's da irgendwie eine Liste mit den Sachen die man da eintragen kann?

  • Anmelden oder Registrieren um Kommentare zu schreiben

OK, ich rudere ein wenig

Eingetragen von ugerhard (60)
am 03.04.2008 - 14:23 Uhr

OK, ich rudere ein wenig zurück, sorry :-) Bei einem Full-Nodes-View werden anscheinend die Links zu den Kommentaren nicht mit uebergeben, zumindest soweit ich das sehe, nachdem ich gerade auf die Schnelle ein bisschen rumgetestet habe.

Bei einem Teaser-List-View ist aber definitv der Link zum "kommentieren" sowie bei bereits vorhandenen Kommentaren der Link zu diesen in der Variable $links in der node(-xxxx).tpl.php drin.

  • Anmelden oder Registrieren um Kommentare zu schreiben

Also was schlägst du jetzt

Eingetragen von CKIDOW (67)
am 03.04.2008 - 14:25 Uhr

Also was schlägst du jetzt vor?

  • Anmelden oder Registrieren um Kommentare zu schreiben

Hab jetzt das mit dem

Eingetragen von CKIDOW (67)
am 03.04.2008 - 14:29 Uhr

Hab jetzt das mit dem Fullnode gemacht und haut auch gut hin... die links per &links gehen auch... allerdings habe ich noch Probleme mit dem erstellungsdatum... das soll ja oben rechts erscheinen... da sind aber nur kryptische zahlenfolgen zu sehen

hier mal der code von der node-lingorilla_blog.tpl.php

<div class="blog-entry-wrapper">
  <div class="vertical-split-top">
    <div class="blog_title">
      <?php print $title?>
    </div>
    <div class="creation-date">
      <?php print $created?>
    </div>
  </div>
  <div class="vertical-split-middle">
    <div class="view-field blog_text">
      <?php print $body?>
    </div>
    <div class="view-field blog_text blog_comments">
      <div class="view-field comment_entries_title">
        <?php print $subject?>
      </div>
      <div class="view-field comment_entries_text">
        <?php print $comment?>
      </div>
    </div>
  </div>
  <div class="vertical-split-bottom">
    <?php print $links?>
  </div>
</div>

Außerdem brauch nicht noch die Kommentare... mit $comment funzt das nicht

Danke Dir schonmal vielmals! *thumbsup*

  • Anmelden oder Registrieren um Kommentare zu schreiben

Okay mit $date klappt das

Eingetragen von CKIDOW (67)
am 03.04.2008 - 14:30 Uhr

Okay mit $date klappt das Datum... fehlen nur noch Betreff des Kommentars und die Kommentare selbst

  • Anmelden oder Registrieren um Kommentare zu schreiben

Die Kommentare zum aktuellen

Eingetragen von ugerhard (60)
am 03.04.2008 - 14:38 Uhr

Die Kommentare zum aktuellen Artikel solltest Du mit sowas wie

<?php
print comment_render($node)
?>
(siehe http://api.drupal.org/api/function/comment_render/5) ausgeben koennen. Allerdings werden die dann doppelt ausgegeben, wenn der Node fuer sich auf einer Seite oder als Teaser in einer anderen Liste angezeigt wird. Deshalb solltest Du in der Template-Datei was machen wie:

<?php

if (!$page && !$teaser):
  print
comment_render($node);
endif;
?>

  • Anmelden oder Registrieren um Kommentare zu schreiben

Wie geil! Danke man! hehe :)

Eingetragen von CKIDOW (67)
am 03.04.2008 - 14:46 Uhr

Wie geil! Danke man! hehe :)

  • Anmelden oder Registrieren um Kommentare zu schreiben

Benutzeranmeldung

  • Registrieren
  • Neues Passwort anfordern

Aktive Forenthemen

  • für drupal11 ein Slider Modul
  • [gelöst] W3CSS Paragraphs Views
  • Drupal 11 neu aufsetzen und Bereiche aus 10 importieren
  • Wie erlaubt man neuen Benutzern auf die Resetseite zugreifen zu dürfen.
  • [gelöst] Anzeigeformat Text mit Bild in einem Artikel, Drupal 11
  • Social Media Buttons um Insteragram erweitern
  • Nach Installation der neuesten D10-Version kein Zugriff auf Website
  • Composer nach Umzug
  • [gelöst] Taxonomie Begriffe zeigt nicht alle Nodes an
  • Drupal 11 + Experience Builder (Canvas) + Layout Builder
  • Welche KI verwendet ihr?
  • Update Manger läst sich nicht Installieren
Weiter

Neue Kommentare

  • melde mich mal wieder, da ich
    vor 2 Wochen 3 Tagen
  • Hey danke
    vor 2 Wochen 4 Tagen
  • Update: jetzt gibt's ein
    vor 2 Wochen 5 Tagen
  • Hallo, im Prinzip habe ich
    vor 3 Wochen 2 Tagen
  • Da scheint die Terminologie
    vor 3 Wochen 2 Tagen
  • Kannst doch auch alles direkt
    vor 3 Wochen 6 Tagen
  • In der entsprechenden View
    vor 3 Wochen 6 Tagen
  • Dazu müsstest Du vermutlich
    vor 3 Wochen 6 Tagen
  • gelöst
    vor 6 Wochen 3 Tagen
  • Ja natürlich. Dass ist etwas,
    vor 6 Wochen 4 Tagen

Statistik

Beiträge im Forum: 250233
Registrierte User: 20457

Neue User:

  • ByteScrapers
  • Mroppoofpaync
  • 4aficiona2

» Alle User anzeigen

User nach Punkten sortiert:
wla9461
stBorchert6003
quiptime4972
Tobias Bähr4019
bv3924
ronald3857
md3717
Thoor3678
Alexander Langer3416
Exterior2903
» User nach Punkten
Zur Zeit sind 0 User und 19 Gäste online.

Hauptmenü

  • » Home
  • » Handbuch & FAQ
  • » Forum
  • » Übersetzungsserver
  • » Suche

Quicklinks I

  • Infos
  • Drupal Showcase
  • Installation
  • Update
  • Forum
  • Team
  • Verhaltensregeln

Quicklinks II

  • Drupal Jobs
  • FAQ
  • Drupal-Kochbuch
  • Best Practice - Drupal Sites - Guidelines
  • Drupal How To's

Quicklinks III

  • Tipps & Tricks
  • Drupal Theme System
  • Theme Handbuch
  • Leitfaden zur Entwicklung von Modulen

RSS & Twitter

  • Drupal Planet deutsch
  • RSS Feed News
  • RSS Feed Planet
  • Twitter Drupalcenter
Drupalcenter Team | Impressum & Datenschutz | Kontakt
Angetrieben von Drupal | Drupal is a registered trademark of Dries Buytaert.
Drupal Initiative - Drupal Association