Scroll
Die Kommentarfunktion programmatisch
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;
}
?>
// 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!
- Anmelden oder Registrieren, um Kommentare verfassen zu können