Вывод формы комментариев отдельно в colorbox или на странице Почему не работает код?

Главные вкладки

Аватар пользователя Boozenok Boozenok 10 июля 2013 в 19:26

Необходимо вывести форму комментов в окне колорбокс.

Делаю так:

<?php<div class="comm-form">    
<div id="comment-form-<?php print $node->nid?>">
      
<?php print $comment_form?>

    </div>
   </div>
    <?php endif; ?>
   <script>
   $(".add-comment").colorbox({inline:true, width:"50%", height:"50%", href:"#comment-form-<?php print $node->nid?>"});
</script>

 
<div class="otzuvu">
    <?php print $comments?>
    </div>
    <?php print $pager?>
    

Все работает, сабмит нормально возвращает комментарии как мне нужно. Но работает только на тестовом сайте, где не стоит визивинг, а на рабочем там где он есть форма становиться не кликабельной, скорее свего где-то происходит не стыковка.

Пробовала также сделать через

<?php$formComment = drupal_get_form('comment_form', array('nid' => $nid_comment ));
 echo $formComment;?>

, но результат тот же
Кто-то знает пути обхода этого?
Правильно ли будет выводить такую форму в юзер-профайл?
Буду благодарна за ответы

Комментарии

Аватар пользователя Boozenok Boozenok 11 июля 2013 в 15:16

Нашла на орге, что Colorbox действительно конфликтует с WYSIWYG, в частности с CKEditor. Получается только отключать его, но он мне нужен для всего остального.
Может есть вариант что бы форма комментариев не использовала CKEditor, а использовала просто plain text?

Аватар пользователя Boozenok Boozenok 16 июля 2013 в 18:28

Нашла на орге вариант:

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));
}
}

function phptemplate_preprocess_node(&$vars) {
$vars['node']->comment = 0;
}

почему-то валит сайт, когда вставляю в темплейт.пхп

Может кто знает как вывести отзывы и форму на отдельной странице что бы они открывались по домен/users/uid/otzuvu

Только без модулей!