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

Comment (Form) Layout

Eingetragen von Genesis (597)
am 20.05.2009 - 13:03 Uhr in
  • Themes & Theming
  • Drupal 5.x

Hallo zusammen,

ich habe mir nun über eine Stunde n Ast auf drupal.org gesucht, konnte aber keine Antwort auf meine Frage finden. Im Grunde ists ganz "simpel" - Ich würde gerne das Eingabeformular der Kommentare rechtseitig der eigentlichen Kommentare anzeigen. Quasi linke Spalte die Kommentare, in der Rechten das Formular, so wie es Michelle z.B. im APK über Panels löst.

Leider habe ich bisher keinen Weg gefunden das zu bewerkstelligen. Auf Späße wie Panels würde ich gern verzichten, da die Profile auf Bio basieren und das wird dann alles zu komplex, zumal ich das Profil "gethemed" habe, und themen mit Panels nur ganz bedingt geht, bzw. eher Hölle ist. :)

Derzeit rufe ich in meiner Node des zu Grunde liegenden Contenttypes von Bio das Kommentarformular über

<?php
if (function_exists('comment_render') && $node->comment) {
   print
comment_render($node, $node->cid);
  
$node->comment = NULL;
}
?>

auf, und habe eine comment.tpl.php angelegt, da ich noch bury/promote nutze.

Kann ich das Ganze in einer der beiden Dateien entsprechend anpassen? Für mich wäre auch ein Modul-Hack okay, wenn es denn gar nicht anders geht.

Falls das schon mal jemand gemacht hat, oder einen entsprechenden Link für mich hätte wäre ich sehr dankbar. Ich sags zudem immer wieder gern dabei, ich bin kein PHPler. ;)

Danke schon mal im Voraus,

Genesis

‹ fieldset 'collapsed' nicht "Mad Tabber" - Easier Tabbed Menus in Drupal 6 ›
  • Anmelden oder Registrieren um Kommentare zu schreiben

Ich gebe mir mal selbst die

Eingetragen von Genesis (597)
am 21.05.2009 - 10:17 Uhr

Ich gebe mir mal selbst die Antwort, falls mal irgendwann jemand etwas Ähnliches machen will. Vorweg sei gesagt das es sicher sauberere und bessere Methoden gibt, allerdings ist dass das Einzige was ich nach langem Suchen zusammen getragen habe, und es funktioniert.

Um die Eingabeform getrennt von den Kommentaren darzustellen gibt es diese Möglichkeit:

Hiermit werden die Kommentare ausgegeben:

<?php
if (function_exists('comment_render') && $node->comment) {
   print
comment_render($node, $node->cid);
  
$node->comment = NULL;
}
?>

Das gibt die Form aus:

<?php
print drupal_get_form('comment_form', array('nid' => $nid), t('Post new comment'));
?>

Problem dabei ist das die Form 2 mal angezeigt wird, also muss eine ausgeblendet werden. Hier wirds dann "unsauber", da die eine Form im css-Element .box gerendert wird habe ich dieses einfach innerhalb der node auf display:none; gesetzt. Achtung: Nicht global definieren, da auch andere Formen in .box dargestellt werden.

Jetzt kann man z.B. die Eingabeform unabhängig der Kommentare auf der Seite darstellen.

Wie gesagt, es gibt vllt bessere Methoden, für mich reicht es aber. :)

Achso, das alles gilt für 5.x!

Grüße vom,

Genesis

  • Anmelden oder Registrieren um Kommentare zu schreiben

Hier gibt es aber das

Eingetragen von dawehner (2639)
am 21.05.2009 - 12:58 Uhr

Hier gibt es aber das Problem dass die Form zweimal vorhanden ist :)

Für Drupal6 würde sich http://drupal.org/project/comment_display anbieten, funktioniert auch gut.. mit einem Patch
--------------
Blog www.freeblogger.org: Deutscher IRC-Channel: irc.freenode.net #drupal.de ... Jabber-me: dwehner@im.calug.de
SirFiChi ist auch dein Halbgott.

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

Statistik

Beiträge im Forum: 250233
Registrierte User: 20452

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