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

  • Как проехать из Берлина в Потсдам, Бранденбург и находящиеся рядом замки
  • Dynamische Ansicht von Seiteninhalt (als Tabelle?)
  • Vergabe von Berechtigungen für bestimmte Rollen; mir fehlt der Haken bzw. das „Veröffentlicht“
  • Ich brauche dringen Hilfe zu Updates oder ggf. wwie geht Composer?
  • Medien und andere Daten mit Feeds von Drupal 7 auf Drupal 10 migrieren
  • Rolle erstellen nicht zu finden
  • 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
Weiter

Neue Kommentare

  • Arrrrg. Nix Tabelle :-D /*
    vor 21 Stunden 36 Minuten
  • Textboxen mit Tabelle
    vor 1 Tag 4 Stunden
  • Du sollst ja auch keine
    vor 1 Tag 4 Stunden
  • Theme
    vor 1 Tag 5 Stunden
  • Welches Theme benutzt du
    vor 1 Tag 10 Stunden
  • Mit Responsive Raster hatte
    vor 2 Tagen 34 Minuten
  • Hallo Alex,um das Häkchen
    vor 2 Tagen 9 Stunden
  • Modul view_unpublished
    vor 3 Tagen 12 Stunden
  • Modul "override node options"
    vor 4 Tagen 6 Stunden
  • Im Grunde ist dass ein
    vor 6 Tagen 12 Stunden

Statistik

Beiträge im Forum: 250271
Registrierte User: 20478

Neue User:

  • Robertnobia
  • AltonRaf
  • JeffreyPaf

» Alle User anzeigen

User nach Punkten sortiert:
wla9463
stBorchert6003
quiptime4972
Tobias Bähr4019
bv3924
ronald3857
md3717
Thoor3678
Alexander Langer3416
Exterior2903
» User nach Punkten
Zur Zeit sind 0 User und 12 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