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

Position der Kommentare in Inhaltsseite bestimmen

Eingetragen von vistree (238)
am 30.11.2009 - 12:21 Uhr in
  • Themes & Theming
  • Drupal 6.x

Hallo,
ich finde komischerweise keinen Hinweis darauf, wie der Contentinhalt und die erstellten Kommentare zu einer Gesamtausgabe zusammengefügt werden.

Problem: ich habe mir für einen Inhaltstyp eine node-inhalt.tpl.php erstellt.
Dort füge ich am Ende einen View ein.

Nun ist mir aufgefallen, dass Kommentare wirklich erst nach dem content-Inhalt dargestellt werden. Ich würde aber gerne die Kommentare vor das eingebettete View bringen. Kann man da was an der page.tpl oder der node.tpl "drehen", so dass die Kommentare im Inahlt an definierter Stelle erscheinen??

Viele Grüße

‹ [geschlossen ] Beitrag zweispaltig anzeigen lassen in Vollansicht Was ist schneller: Theme-Templates oder Panels? ›
  • Anmelden oder Registrieren um Kommentare zu schreiben

Habe das gleiche Problem...

Eingetragen von tr4ckker (33)
am 01.12.2009 - 16:42 Uhr

Habe das gleiche Problem... Wenn du was gefunden hast, sag bescheid :-)

  • Anmelden oder Registrieren um Kommentare zu schreiben

Der Div-Container "comments"

Eingetragen von tr4ckker (33)
am 02.12.2009 - 05:57 Uhr

Der Div-Container "comments" wird in der Page innerhalb von $content ausgeben. Jedoch außerhalb von

.
mann müsste die comments dort auschschließen und in der node.tpl includen, ist sowas irgendwie möglich?

  • Anmelden oder Registrieren um Kommentare zu schreiben

comment display

Eingetragen von stBorchert (6003)
am 02.12.2009 - 09:03 Uhr

Hallo.
Probier mal das Modul Comment display.
Damit kannst Du die Kommentare gesondert ausgeben.

Achtung: der Code zum Ausgeben der Kommentare kommt mit dem Modul in die page.tpl.php!

<?php print $comments; ?>

hth,

 Stefan

--
Sei nett zu Deinem Themer!

  • Anmelden oder Registrieren um Kommentare zu schreiben

Vielen Dank stBorchert! Ich

Eingetragen von tr4ckker (33)
am 02.12.2009 - 16:59 Uhr

Vielen Dank stBorchert!

Ich vergas zu erwähnen das ich die $comments innerhalb der node ausgeben muss/will.

  • Anmelden oder Registrieren um Kommentare zu schreiben

issue

Eingetragen von stBorchert (6003)
am 02.12.2009 - 17:43 Uhr

Dann schau doch mal die Issue queue des Moduls nach einer Lösung durch. Ich meine, dort etwas in der Richtung gesehen zu haben.

 Stefan

--
Sei nett zu Deinem Themer!

  • Anmelden oder Registrieren um Kommentare zu schreiben

Gibts keine andere

Eingetragen von tr4ckker (33)
am 03.12.2009 - 03:15 Uhr

Gibts keine andere Möglichkeit? Das mit dem Patchen werde ich nich hinbekommen, da ich grade nicht local arbeite.
Mit PHP die Kommentarfunktion ausgeben geht innerhalb der node so nicht?

  • Anmelden oder Registrieren um Kommentare zu schreiben

preprocess_node

Eingetragen von stBorchert (6003)
am 03.12.2009 - 08:04 Uhr

Füge folgende Funktion in Deine template.php ein (oder erweitere sie, so sie denn bereits vorhanden ist):

<?php
function phptemplate_preprocess_node(&$vars) {
 
$vars['comments'] = '';
  if (
function_exists('comment_render') && !empty($vars['node']) && $vars['node']->comment) {
   
$arg2 = arg(2);
   
$vars['comments'] .= comment_render($vars['node'], ($arg2 && is_numeric($arg2) ? $arg2 : NULL));
  }
}
?>

hth,

 Stefan

--
Sei nett zu Deinem Themer!

  • Anmelden oder Registrieren um Kommentare zu schreiben

Vielen Dank! nun weis ich

Eingetragen von tr4ckker (33)
am 04.12.2009 - 00:12 Uhr

Vielen Dank!

nun weis ich nicht genau in welche template.php. Ich denke mal in die meines aktuellen Themes oder? sprich /sites/all/themes/yaml/layout/yaml_1col
und wie gebe ich dann die funktion aus?

Welchen Parameter muss ich der Funktion übergeben?
<php print phptemplate_preprocess_node() ?>

  • Anmelden oder Registrieren um Kommentare zu schreiben

template.php

Eingetragen von stBorchert (6003)
am 04.12.2009 - 08:40 Uhr
tr4ckker schrieb

Ich denke mal in die meines aktuellen Themes oder? sprich /sites/all/themes

Natürlich. Woanders macht es auch keinen Sinn, denn Du willst die Funktion ja in diesem Theme verwenden.

tr4ckker schrieb

Welchen Parameter muss ich der Funktion übergeben?

Keinen. Füge die Funktion einfach in die Datei ein. Das reicht. Drupal ruft die Funktion selbst auf.

hth,

 Stefan

--
Sei nett zu Deinem Themer!

  • Anmelden oder Registrieren um Kommentare zu schreiben

Danke :-) nu is dieses

Eingetragen von tr4ckker (33)
am 04.12.2009 - 08:44 Uhr

Danke :-) nu is dieses Problem auch gelöst

  • Anmelden oder Registrieren um Kommentare zu schreiben

Leider is es doch noch nicht

Eingetragen von tr4ckker (33)
am 04.12.2009 - 18:55 Uhr

Leider is es doch noch nicht ganz gelöst.
Wenn ich <?php print phptemplate_preprocess_node() ?> innerhalb der node ausgebe kommt folgender Hinweis/Fehler :

Zitat:

warning: Missing argument 1 for phptemplate_preprocess_node(), called in .../sites/all/themes/yaml/node-imageblog.tpl.php on line 19 and defined in ...sites/all/themes/yaml/layouts/yaml_1col/template.php on line 135.

  • Anmelden oder Registrieren um Kommentare zu schreiben

Hilfe

Eingetragen von stBorchert (6003)
am 04.12.2009 - 23:56 Uhr
tr4ckker schrieb

Wenn ich <?php print phptemplate_preprocess_node() ?> innerhalb der node ausgebe kommt folgender Hinweis/Fehler...

Ist es denn so schwer, mal kurz in der Dokumentation (oder auch mal bei google) nachzuschauen, wie die Funktion richtig implementiert wird?
Nur fürs Protokoll: template_preprocess_node.

 Stefan

--
Sei nett zu Deinem Themer!

  • Anmelden oder Registrieren um Kommentare zu schreiben

löschen

Eingetragen von tr4ckker (33)
am 10.12.2009 - 16:14 Uhr

// bitte diesen post löschen

  • Anmelden oder Registrieren um Kommentare zu schreiben

Warum so bösartig?

Eingetragen von pixeltank (4)
am 26.12.2009 - 20:20 Uhr

@stBorchert: Warum so bösartig? Nicht jeder kennt die Doku bzw. die API-Doku lesen/verstehen...
Büschen mehr Verständnis für Einsteiger!

-----------------
http://www.pixeltank.de

  • Anmelden oder Registrieren um Kommentare zu schreiben

Und das in einem Thema das

Eingetragen von Genesis (597)
am 26.12.2009 - 21:24 Uhr

Und das in einem Thema das seit 2 Wochen abgehakt ist? Ein wenig unnötig, nicht wahr? :/

  • 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 1 Woche 6 Tagen
  • Hey danke
    vor 2 Wochen 12 Stunden
  • Update: jetzt gibt's ein
    vor 2 Wochen 1 Tag
  • Hallo, im Prinzip habe ich
    vor 2 Wochen 5 Tagen
  • Da scheint die Terminologie
    vor 2 Wochen 5 Tagen
  • Kannst doch auch alles direkt
    vor 3 Wochen 3 Tagen
  • In der entsprechenden View
    vor 3 Wochen 3 Tagen
  • Dazu müsstest Du vermutlich
    vor 3 Wochen 3 Tagen
  • gelöst
    vor 5 Wochen 6 Tagen
  • Ja natürlich. Dass ist etwas,
    vor 6 Wochen 12 Stunden

Statistik

Beiträge im Forum: 250233
Registrierte User: 20453

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 33 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