Как стать автором
Обновить

Комментарии 37

Ссылочку не дадите где все это можно посмотреть?
кину в личку. не хочу уронить сайт хабраэффектом
Хабраэффект уже не грозит, а, поскольку, люди продолжают спрашивать адрес в личке (и даже через ЖЖ(!), хотя он у меня в контактах не обозначен), на будущее оставляю ссылку тут.
help.sander.su/
НЛО прилетело и опубликовало эту надпись здесь
а чем phpbb для «настоящего форума» плох?
да drupal — это такой конструктор, который со всем можно соединить. правда, иногда приходится не только кликать мышкой, но и «напильником поработать»
по моему там и простейшего punbb (или его различных веток, позволяющих создать форум налету) будет вполне достаточно.
Где готовый результат посмотреть?
отправил в личку
И кто же Вас научил в модулях ковыряться, а?
В частности в tpl файле.
Его с легкостью можно вынести в папку темы (sites/all/themes/[my_theme]/forums/...tpl.php) и спокойно там править.
Этим вы обезопасите себя и свой код при апгрейде модуля до очередной версии.
а что делать-то, если в модуле бага.
а, кстати, информацию о том, что появилась тема [my_theme] тоже придется куда-то в код модуля вносить.
«а, кстати, информацию о том, что появилась тема [my_theme] тоже придется куда-то в код модуля вносить.»
это еще зачем?
function advanced_forum_advforum_styles() {
$items = array();
$items['naked'] = array(
'directory' => 'styles/naked',
);

$items['naked_stacked'] = array(
'directory' => 'styles/naked_stacked',
);

$items['blue_lagoon'] = array(
'directory' => 'styles/blue_lagoon',
);

$items['blue_lagoon_stacked'] = array(
'directory' => 'styles/blue_lagoon_stacked',
);

$items['boxy'] = array(
'directory' => 'styles/boxy',
);

$items['boxy_stacked'] = array(
'directory' => 'styles/boxy_stacked',
);

$items['flatgrey'] = array(
'directory' => 'styles/flatgrey',
);

return $items;
}

просто так добавить тему без правки нельзя
1. Вы немного путаете понятие темы друпала и стиля форума.
2. Для того, чтобы добавить свой стиль к форуму, можно просто скопировать существующий в свою папку, а в hook_form_alter к параметру $form['advanced_forum_general']['advanced_forum_style'] добавить кастомные данные нашего стиля.
Возможно есть и другой способ добавить свой стиль, но я с этим форумом не работал и всего пять минут код смотрел.
1. Наверное, просто нечетко выразился. Разумеется, это разные вещи. Кстати, стиль форума пришлось специально подгонять по цветовой гамме к основной теме
2. Но разве это не правка кода? Тогда я правда не понимаю, чем одна правка лучше другой.
отличается тем, что вы не трогаете чужой код, а делаете все в своем модуле.
ок, сдаюсь.
просто не дорос еще до написания своих модулей.
а раз уж залез в advanced_forum багу править, так уж и доделал прямо там
Во первых:
Нашли ошибку — сообщите на d.org оба разработчика её исправят (если ошибка действительно присутствует и важная).

Во вторых:
Вы наверное недавно с Drupal, отсюда и незнание некоторых «тонкостей»…
Тему для форума (как и почти все и везде) можно элементарно сделать свою, за основу взять любую из существующих.
Скопируйте в /sites/all/modules/advanced_forum/styles/моя_тема существующую и поправьте моя_тема.info файл. Дальше делатйте со своим шаблоном что хотите.

И в третьих: не пачьте модули и ядро (пожалейте котят). В Drupal очень и очень редко это нужно делать, все можно переопределить и без этого.
я же говорю, ошибка исправлена в alpha-релизе
так что сообщать смысла нет.
но.
я хочу резальтат сейчас.
а alpha-релиз с чем-то конфликтует
НЛО прилетело и опубликовало эту надпись здесь
/tracker действительно выдает последние темы.
Но для приближения к классическим форумам нужны не «последние темы», а «непрочитанные сообщения».
Стандартный модуль такой функциональности не предоставляет.
Что касается views, то, как я и сказал в теме, без исправления бага в advanced_forum нажатие «отметить все прочитанными» не будет приводить к очистке этого списка.
это список модулей, улучшающих форум. согласен, он может оказаться полезным!
Это собственно документация к модулю, который вам показался неполноценным.
Зачем переливать из пустого в порожнее?
Ну и остальные доки к модулю.

MOAR drupal.org/node/227108
отличный пост. а кто нибудь придумал как бороться с флудерами. типа бан на 2 недели, а затем чтоб он автоматом снимался? вручную их как-то контролировать неалё.
У меня форум маленький, такого делать не приходилось.
Но решение в голову пришло:

1) Включаем модуль userpoints
2) Создаем тип очков с названием типа «порядочность» (можно как-нибудь обыграть в зависимости от тематики)
3) При регистрации пользователь получает, скажем, 10 таких очков
4) Роль «нормальный пользователь» настраивается на автоматическое получение при, скажем, 5 очках
5) У зарегистрированного пользователя снимаем право постить, нормальному — даем
6) Наказание заключается в наложении отрицательного количества этих очков с периодом автоматического сгорания

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

Сейчас пишу без ссылок, у меня плохой интернет до утра четверга. Пишите в личку, если потребуются детали.
большая спасиба. идея понятна. поиграюсь на досуге.
сделайте триггер на вход пользователя, а в нем проверяйте дату бана
это как-то сложнее. я еще не силен в напильниках. но идея тоже понятна. спасибо
Вообще-то поспешил, привязывать нужно на cron, чтобы периодически проверялось
Я для новых сообщений писал свой модуль. Кажется, на друпал.ру где-то есть.
ой, а можно ссылочку?
я, на самом деле, долго искал модуль, прежде чем стал возиться сам, но ничего найти не смог
Скажите пожалуйста, если не секрет, вы в одиночку создавали данный сайт? Сколько времени у вас ушло на это?
Заранее благодарю.
Да, в одиночку.
Зависит от понятия, которое вы вкладываете в слово «создавали».
Если речь о том, сколько времени занимает настроить движок и все модули… ну тогда мне пришлось повозиться, поскольку я ничего о Drupal не знал, но сейчас такое за несколько часов точно накидаю. Могу советы давать, если что. В принципе, даже думал подробную инструкцию написать.
Ну а контент, привлечение посетителей, раскрутка — это такой процесс непрерывный.
Спасибо за ответ, я достаточно давно использую Drupal для создания сайтов, мне просто был интересен опыт коллег по цеху. Я вот какой проект не выполню, так после каждого кажется — «вот теперь я все знаю, всех собак съел, в следующий раз будет проще». Однако, к сожалению, все совсем не так и без исключения в каждом проекте встречается масса подводных камней, время на разработку ну никак не уменьшается, хотя вроде вот опыт уже есть…
Про контент и SEO все понятно, песня вечная.
прошло 5 лет. drupal уже выпустил в свет 8 версию. как сейчас обстоят дела с модулем FORUM? не уж-то не появилось хорошего форума?
Зарегистрируйтесь на Хабре, чтобы оставить комментарий

Публикации