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

Position der Kommentare in Inhaltsseite bestimmen

Eingetragen von vistree (214)
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 (5516)
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!

Tipp: Beachte die Verhaltensregeln des DrupalCenter.

Logo undpaul

  • 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 (5516)
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!

Tipp: Beachte die Verhaltensregeln des DrupalCenter.

Logo undpaul

  • 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 (5516)
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!

Tipp: Beachte die Verhaltensregeln des DrupalCenter.

Logo undpaul

  • 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 (5516)
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!

Tipp: Beachte die Verhaltensregeln des DrupalCenter.

Logo undpaul

  • 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 (5516)
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!

Tipp: Beachte die Verhaltensregeln des DrupalCenter.

Logo undpaul

  • 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

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

  • Anmelden oder Registrieren um Kommentare zu schreiben

Und das in einem Thema das

Eingetragen von Genesis (397)
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

  • Absichern Von Drupal- und Serverinstallation
  • Danland: Standard-Startseite formatieren
  • Views Accordion - Header Elemente nebeneinander
  • Heartbeat und Facebook Style Status
  • Marinelli 3, Admin-Layer
  • [gelöst] Drupal7.10 Fehlermeldungen ohne Site-Änderungen
  • Blockregionen per CCK Feld ausblenden
  • [erledigt] drupal 7 - read more ausblenden
  • Drupal7 für eine Produktvergleich Seite
  • #ajax Funktionalität in einem Field Widget
  • Image: Bildupload erst beim Speichern des Nodes
  • Wie kann ich Theme AUTOMATISCH umstellen, wenn sich Benutzer einlogen?
Weiter

Neue Kommentare

  • Du mußt die page.tpl.php
    vor 19 Minuten 15 Sekunden
  • Dann mußt Du eben ein bißchen
    vor 21 Minuten 56 Sekunden
  • Hallo und Danke für Eure
    vor 22 Minuten 40 Sekunden
  • Ok... ich habe mir die
    vor 2 Stunden 18 Minuten
  • Dafür ist das Modul "Overlay"
    vor 4 Stunden 44 Minuten
  • sorry, der 2te Link war
    vor 4 Stunden 46 Minuten
  • screenshots
    vor 4 Stunden 48 Minuten
  • Danke!
    vor 8 Stunden 15 Minuten
  • in die template.php im
    vor 9 Stunden 21 Minuten
  • da es bisher keine etablierte
    vor 9 Stunden 32 Minuten

Statistik

Beiträge im Forum: 173964
Registrierte User: 15480

Neue User:

  • Neoskop
  • habicht09
  • Gruenkohl

» Alle User anzeigen

User nach Punkten sortiert:
stBorchert5516
quiptime4713
Tobias Bähr3874
wla3807
md3777
bv3700
Thoor3678
Alexander Langer3282
dereine2635
Exterior2571
» User nach Punkten
Zur Zeit sind 8 User und 33 Gäste online.

Benutzer online

  • kahta
  • Xeto
  • Alavin
  • Miguelito
  • Exterior
  • brusau
  • manni001
  • firstlevel

Hauptmenü

  • » Home
  • » Handbuch & FAQ
  • » Showroom
  • » Forum
  • » Drupalchannel
  • » Ü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
  • Bücherecke

Quicklinks III

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

RSS & Twitter

  • Drupal Planet deutsch
  • RSS Feed Drupal Podcast
  • 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