Вы здесь

Advanced Forum

Расширение возможностей стандартного форума.

Advanced Forum - модуль, который улучшает встроенный форум Drupal, придавая ему вид обычного форума, в котором сообщения и комментарии отображаются одинаково, а информация об авторе представлена слева.

Заменяет иконки форума на свои.

Имеет в комплекте дополнительные модули user_postcount и markasread. Требует модуль forum.

Содержание дистрибутива модуля:

advanced_forum.module:

  • Определяет, что текущая страница является частью форума
  • Использует шаблон node-forum.tpl.php для сообщений и комментариев
  • Создает множество относительных переменных форума для перехода на node-forum.tpl.php
  • Создает переменные из внешних дополнительных модулей, таких, как user titles, user points и т.д.
  • Имеет логическую схему загрузки файлов CSS

advanced_forum-structure.css:

  • Содержит основные параметры, такие, как высота, выравнивание, поля и отступы.

advanced_forum.css

  • Содержит CSS для формирования стиля форумов

node-forum.tpl.php:

  • Шаблон для сообщений и комментариев. Доступные переменные перечислены вверху. Этот файл можно изменить с учетом верстки.

forum-display.tpl.php

  • Отображение всего форума

forum-list.tpl.php

  • Таблица, выводящая список форумов

forum-topics.tpl.php

  • Список тем в одном форуме

user_postcounts.module:

  • Показывает число сообщений пользователя

markasread.module:

  • Добавляет кнопку, чтобы пометить один или все форумы как прочитанные

Каталог image:

  • forum-separater.gif - Это фон для каждого сообщения/комментария. Он отличается от фона информации об авторе.

*** Необходимы кнопки для: новое сообщение, ответить, редактировать, удалить

УСТАНОВКА:

  1. Убедитесь в том, что модуль forum включен
  2. Скопируйте папку advanced forum модуля в папку модулей (например, sites/all/modules)
  3. Скопируйте все из подпапки for_theme, кроме template.php и template-garland.php в папку вашей темы
  4. Включите модули advanced_forum, user_postcounts и markasread на странице admin/build/modules
  5. Добавьте вызов advanced forum в template.php:
    • Если в папке темы еще нет template.php, просто скопируйте его туда из for_theme
    • Если у вас уже есть template.php, откройте его в текстовом редакторе и найдите функцию
      function _phptemplate_variables($hook, $vars){

      Сразу же после нее вставьте:
      if (module_exists('advanced_forum')) {
      $vars = advanced_forum_addvars($hook, $vars);
      }
    • Если ваша тема Garland, то это сложнее потому, что Garland не возвращает $vars. Если вы знаете, что делаете, вы можете настроить функцию. В противном случае, измените название template-garland.php в папке for_theme на template.php перезапишите его в папку темы.
  6. Установите такие настройки:
    • admin/content/comment/settings
      * Режим показа по умолчанию: плоский список развернутый
      * Порядок сортировки по умолчанию: По дате - сначала старые
      * Остальные по желанию
    • admin/user/settings
      * Поддержка изображений: Включено
      * Изображение по умолчанию: по желанию
    • admin/build/themes/settings
      * Включите Пользовательские изображения в сообщениях
      * Включите Пользовательские изображения в комментариях
    • admin/content/forum/settings
      * Установить список тем по своему усмотрению
  7. Установите какой-нибудь дополнительный модуль, например user titles, user points и др и он будет автоматически встроен в верстку при выводе сообщений. Если установленный вами модуль advforum не узнает, просьба подать запрос на добавление функции. (См. раздел "modules made use of" на странице проекта)

ТЕМИЗАЦИЯ:

Из коробки форум голубого цвета. Вы можете поменять его несколькими способами:

  • Чтобы использовать только структурный CSS а остальное из style.css вашей темы, скопируйте advanced_forum.css в папку темы и очистите файл.
  • Чтобы изменить существующий CSS, скопируйте advanced_forum.css в папку темы и сделайте необходимые изменения. Этот файл будет заменит advanced_forum.css в папке модуля.
  • Чтобы сохранить все существующие CSS, но добавить что-то или внести незначительные переделки, создайте advanced_forum-skin.css в папке темы. Он будет добавлен после других CSS файлов.

Вид всех форумов:

Модуль может работать с дополнительными модулями:

  1. user_postcount (включен)
  2. markasread (включен)
  3. user titles (http://drupal.org/project/user_titles)
  4. user points (http://drupal.org/project/userpoints)
Зависит от: 
Видео работы с проектом

Комментарии

Изображение пользователя Анонимно

и где сам материал делся?

Изображение пользователя Анонимно
Изображение пользователя Анонимно

а как сделать, чтобы аватары в форуме были, а в основной части сайта - нет?

Изображение пользователя Анонимно

Небольшая проблема после установки этого модуля на Drupal 6.1, вылез небольшой глюк. В IE 6 при просмотре сообщений пользователей не отображается информация об авторе(левая колонка сооьщения), в FF и Opera все нормально. По ссылке скрин глюка

Изображение пользователя Анонимно

Ссылка на скрин
http://slil.ru/25715813

Изображение пользователя Анонимно

Вроде все сделал как тут написано, а выдается ошибка:
"Fatal error: Call to undefined function theme_forum_submitted() in /home/virtwww/w_notemap_393ef143/http/modules/advanced forum/advanced_forum.module on line 422"
Посоветуйте, пожалуйста, что делать!

Изображение пользователя sabonim

Это файл README.TXT для модуля 5.x-1.x-dev. С выходом новых версий этот файл может меняться, поэтому туда тоже стоит заглянуть и сверить последовательность действий.
На вашем скриншоте изображен модуль 5.x-1.0-alpha7, у него совсем другой README.TXT, поэтому вам нужно обратиться к нему, это руководство может не подойти, к сожалению.

Изображение пользователя Анонимно

А кто-нибудь сталкивался с проблемой, что после установки этого модуля в темах, каждое выстраиваются лесенкой влево. Т.е. каждое сообщение левее предыдущего примерно на полсантиметра.

Изображение пользователя sabonim

admin/content/comment/settings
Режим показа по умолчанию - у вас древовидный развернутый. А надо плоский.

Изображение пользователя Юленчик

Помогите пожалуйста, в файле темы Amor_Azul нет строчки function _phptemplate_variables($hook, $vars){
В принципе, форум вижу, но ругается мол нет прав для просмотра тем форума, а когда отключаю Advanced Forum все нормально.
Я php не знаю, и от темы отказываться не хочется...
Подскажите пожалуйста, что можно сделать.

Изображение пользователя Evill

Ап. Подскажите пожалуйста как подключить шаблоны к форуму в 6 друппале. Чёт функции _phptemplate_variables я не нашёл в самом шестом друпале.

Изображение пользователя Evill

Поясню более детально. Форум с использованием своих шаблонов выводиться только в теме гарланда. а в моей теме это обычная таблица. Подскажите как интегрировать шаблоны форума в мою тему, для их дальейшего изменения?

Изображение пользователя Сашок

Скажите пожалуйста! Как изменить иконки к каждому форуму отдельно?

Изображение пользователя Игорь Егоров

Всем доброго дня.
На drupal.org поиск модуля markasread ничего не дал. Делал первую букву заглавной, разделял слова, комбинировал варианты - ничего. Просмотрел весь набор модулей для пятёрки по алфавиту, тоже не вижу. Фильтровал по 5-x, т.к. другие версии Друпала отпадают. Кто-нибудь скачал этот модуль? Что это за зверь такой? Где его логово?

И ещё, "Скопируйте все из подпапки for_theme, кроме template.php и template-garland.php в папку вашей темы". Тут я потерялся, искал эту подпапку в модуле - нету, хотя по контексту я понял она должна быть именно там. Файла template.php в теме не оказалось(он нужен для дальнейших манипуляций), тема Pleroma. Смотрел в темах идущих с Друпалом по умолчанию, такой файл увидел только в Гарланде. Как понять инструкцию? Как можно скопировать "всё, кроме", если не знать где оно находится?

Изображение пользователя Игорь Егоров

Отвечаю себе.
В модуле есть файлик README.TXT, перевел его, не полностью конечно, но для установки хватило. Файл template.php тупо взял из темы Гарланд и положил в Плерому. Все получилось. Результатом разочарован. Ожидал от модуля большего.

Изображение пользователя VasyOK{!}

Поставил advanced forum. Настроил кое-как.

В теме garland аватары на форуме есть.

В теме aberdeen - нет. Почему?

Изображение пользователя Stils

Это для друпала 5 как я понимаю? В модуле для 6-го никакой подпапки for_theme я не нашел.
Но все равно спасибо.

Изображение пользователя Анонимно

у меня по адресу admin/content/comment/settings
* Режим показа по умолчанию: плоский список развернутый
нет такой настройки.
drupal 6.0
тема clean на друпале
Хочется сделать плоский список, но только развернутый, выбора плоского или развернутого форума нет.

Изображение пользователя Анонимно

нашел проблему - не было модулей node

Изображение пользователя Mhuadeep

Небольшая проблема после установки этого модуля на Drupal 6.1, вылез небольшой глюк. В IE 6 при просмотре сообщений пользователей не отображается информация об авторе(левая колонка сооьщения), в FF и Opera все нормально. По ссылке скрин глюка

А вы знаете в IE3.1 то же небольшая проблема, там не только не отображается информация о пользователях, там вообще ни чо не отображается, все в один столбик, ширина таблицы стало странной и не понятной

Изображение пользователя тролль

есть вопрос. при использовании advanced forum в таблице форума появляется колонка "просмотры", но кпд ее нулевое, ибо счетчик остается на нуле. как повлиять на него, чтобы он все-таки стал отображать кол-во просмотров той или иной темы?

Изображение пользователя sabonim

Возможно, включить модуль статистики и поставить в его правах доступа галочку "Отображать счетчик посещений" для анонимов

Изображение пользователя тролль

уже пробовала таким образом решить задачу - не помогло

Изображение пользователя sabonim

Тогда читать документацию к модулю))) Ту что в папке с модулем, актуальную на данный момент.

Изображение пользователя тролль

ладно, с этим понятно, что ничего не понятно. осмелюсь задать еще один вопрос. есть ли возможность сделать в форуме над темами цепочку ссылок, типа "список форумов -> форум такой-то -> тема такая-то"?

Изображение пользователя sabonim

Это обычные хлебные крошки, и выводятся они в page.tpl.php:

<?php if (!empty($breadcrumb)): ?><div id="breadcrumb"><?php print $breadcrumb; ?></div><?php endif; ?>

Изображение пользователя тролль

крошки, которые по какой-то причине пользы не принесли

Изображение пользователя тролль

ан-нет, прошу прощения за последний пост - не туда вставляла строчку бредкрамбов =)

Изображение пользователя Damian

А я что-то так и не смог найти где там это меняется "admin/content/comment/settings". У меня там просто список комментариев. Может чего-то не хватает? Подскажите, плиз)))

Изображение пользователя Damian

Просто упорно не настраивается вывод ответов в форуме по порядку "сначала старые, потом новые". В настройках форума ставлю "сначала старые...", но не помогает. Вот и решил, что где-то ещё это можно настроить.

Изображение пользователя drupal.org.ru

А в типе документов это не настраивается?

Изображение пользователя Damian

Ну да, спасибо. Вчера нашёл сам. Просто я только начинаю изучать Drupal и решил сразу сделать более менее серьёзный сайт, что б научиться работать с этой CMS.

Изображение пользователя Анонимно

А как сделать так, что бЬІ форум отображался так же, как здесь? Аватарку отделяла вертикальная линия, а не горизонтальная?

Изображение пользователя Анонимно

Как сделать так чтобы посты выводились в подпапке forum/, а то выводятся в node/

Изображение пользователя drupal.org.ru

Указать образец для форумного типа документов.

Изображение пользователя Анонимно

Не выводится количество постов, дата реги. Как реализовать вывод этой информации
?