Как перенести комментарии в другое место

Только что стала задача унести комментарии страницы в Друпал на более другое место, а именно под вывод вьюсов под контентом (фото и видео галереи страницы).

Небольшое гугление быстрого результата не принесло, поэтому пришлось изобрести свой велосипед с квадратными колёсами.

Беру template.php своей темы (тема называется gastroli) и там дописываю следующее:

$gastroli_comments='';
function gastroli_comment_wrapper($content) {
    global $gastroli_comments;
    $gastroli_comments='<div id="comments">'. $content .'</div>';
    return '';
}

Это херит коментарии из их естесвенного места, но сохранаяет их в моей переменной $gastroli_comments

Следом беру page.tpl.php и в нужно месте вставляю вывод комментариев. У меня это получилось сразу после страницы с вьюсами и иже с ним:

bla-bla-bla

          <div class="container">
          <?php print $content; ?>
          <?php
            echo $gastroli_comments;
          ?>
          </div>

bla-bla-bla

Не забываю в page.tpl.php где-нить в начале сказать global $gastroli_comments;

Заставляю друпал перечитать тему и всё - кажись работает. Даже аяксы на коментах не сломались.

PS: Если кто знает более кошерный способ это сделать - жду коментов. Спасибо за внимание.

Тэги:

CMS comments Drupal Drupal 6 howto Перенести комментарии в друпал
RSSAdd to Google

Обсуждение:

  • Автор: (Анонимус)
  • Тема: Перемещение формы комментирования
  • Добрый день, не подскажите как перенести форму комментирования с низу вверх, чтоб она была над комментариями
  • Отправлено:
  • Автор: Dmitrii Varvashenia
  • Тема: Перемещение формы над комментариями
  • Немножко покурил исходники друпал 6 и обнаружил, что на подходе к шаблонам комментарии уже слиты в одну кучу и лёгкого пути не получится.

    Народ советует модуль Comments bonus API, который разделит единый кирпич комментариев на составляющие - можете попробовать его (сам не ставил). 

    А ещё более простой на мой розум способ - это переставить div с формой css'ом в нужное место немного поигравшись с position relative/absolute для #comments .wrapper и #comments .box

  • Отправлено:
  • Автор: Dmitrii Varvashenia
  • Опс - нашёл ещё один замечательный модуль: Comment form above comments
  • Отправлено:

Как вам материальчик? *



















Тема:

Мысль:

Как звать-то:

Почта:

PS: Комментарии публикуются только после проверки модератором.

PPS: E-mail'ы не публикуются.

* обязательные поля