Scorri
Modulo commenti programmatico
Forum
Ho bisogno del tuo aiuto.
Voglio visualizzare il modulo dei commenti nel profilo utente in una finestra colorbox.
L'idea è questa: premo il pulsante - Aggiungi commento, si apre una finestra e all'interno c'è il modulo.
Ho provato in vari modi.
Ho cercato di impostare le variabili in questo modo:
<?php
// Memorizza i commenti e il modulo dei commenti in variabili
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));
}
}
// Rimuovi i commenti dal nodo
function phptemplate_preprocess_node(&$vars) {
$vars['node']->comment = 0;
}
?>
// Memorizza i commenti e il modulo dei commenti in variabili
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));
}
}
// Rimuovi i commenti dal nodo
function phptemplate_preprocess_node(&$vars) {
$vars['node']->comment = 0;
}
?>
Tuttavia, template.php non accetta questo codice
Ho anche provato con <?php
print drupal_get_form("comment_form", array("nid" => $node->nid));; ?>Ma così viene visualizzato il modulo, ma il pulsante di invio non è attivo, quindi il modulo non viene inviato. E inoltre, per qualche motivo, viene visualizzato il campo dell'oggetto del messaggio anche se è disattivato nelle impostazioni del profilo.
Indicami come fare meglio, ci sono molte soluzioni per la 7, ma per la 6 ci sono solo incompletezze...
Sarei molto grata!
- Accedi o registrati per poter commentare