logo

Extra Block Types (EBT) - Neue Erfahrung im Layout Builder❗

Extra Block Types (EBT) - gestylte, anpassbare Blocktypen: Diashows, Registerkarten, Karten, Akkordeons und viele andere. Eingebaute Einstellungen für Hintergrund, DOM Box, Javascript Plugins. Erleben Sie die Zukunft der Layouterstellung schon heute.

Demo EBT-Module EBT-Module herunterladen

❗Extra Absatztypen (EPT) - Erfahrung mit neuen Absätzen

Extra Paragraph Types (EPT) - analoger, auf Absätzen basierender Satz von Modulen.

Demo EPT-Module EPT-Module herunterladen

Scroll

Die Kommentarfunktion programmatisch

22/02/2025, by Gast (nicht überprüft)
Foren

Ich benötige Ihre Hilfe.

Ich möchte das Kommentarfeld im Benutzerprofil in einem Colorbox-Fenster anzeigen.

Die Idee ist, dass ich auf die Schaltfläche - Kommentar hinzufügen klicke, ein Fenster aufgeht und darin das Formular erscheint.

 

Ich habe es auf verschiedene Weise versucht.

Ich habe versucht, Variablen auf folgende Weise festzulegen:

<?php
// Kommentare und das Kommentarfeld in Variablen speichern
function phptemplate_preprocess_page(&$vars) {
  $vars['comments'] = $vars['comment_form'] = '';
  if (module_exists('comment') && isset($vars['node'])) {
    $vars['comments'] = comment_render($vars['node']);
    $vars['comment_form'] = drupal_get_form('comment_form',
    array('nid' => $vars['node']->nid));
  }
}

// Kommentare vom Knoten entfernen
function phptemplate_preprocess_node(&$vars) {
  $vars['node']->comment = 0;
}
?>
 
Aber template.php akzeptiert diesen Code nicht
 
Ich habe auch versucht, es so zu machen:

<?php print drupal_get_form("comment_form", array("nid" => $node->nid));; ?>
 
 
Aber so wird das Formular angezeigt, aber die Schaltfläche "Absenden" ist nicht aktiv, das heißt, das Formular wird nicht gesendet. Und außerdem wird aus irgendeinem Grund das Feld für den Betreff der Nachricht angezeigt, obwohl es in den Profileinstellungen deaktiviert ist.
 
Bitte orientieren Sie mich, wie ich es am besten machen kann, für 7 gibt es viele Lösungen, aber für 6 nur Unklarheiten...
 
Ich wäre Ihnen sehr dankbar!