Position der Kommentare in Inhaltsseite bestimmen
am 30.11.2009 - 12:21 Uhr in
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
- Anmelden oder Registrieren um Kommentare zu schreiben

Habe das gleiche Problem...
am 01.12.2009 - 16:42 Uhr
Habe das gleiche Problem... Wenn du was gefunden hast, sag bescheid :-)
Der Div-Container "comments"
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?
comment display
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!
Vielen Dank stBorchert! Ich
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.
issue
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!
Gibts keine andere
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?
preprocess_node
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):
<?phpfunction 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!
Vielen Dank! nun weis ich
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() ?>template.php
am 04.12.2009 - 08:40 Uhr
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.
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!
Danke :-) nu is dieses
am 04.12.2009 - 08:44 Uhr
Danke :-) nu is dieses Problem auch gelöst
Leider is es doch noch nicht
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 :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.
Hilfe
am 04.12.2009 - 23:56 Uhr
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!
löschen
am 10.12.2009 - 16:14 Uhr
// bitte diesen post löschen
Warum so bösartig?
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
Und das in einem Thema das
am 26.12.2009 - 21:24 Uhr
Und das in einem Thema das seit 2 Wochen abgehakt ist? Ein wenig unnötig, nicht wahr? :/