Хабраэффект уже не грозит, а, поскольку, люди продолжают спрашивать адрес в личке (и даже через ЖЖ(!), хотя он у меня в контактах не обозначен), на будущее оставляю ссылку тут. help.sander.su/
И кто же Вас научил в модулях ковыряться, а?
В частности в tpl файле.
Его с легкостью можно вынести в папку темы (sites/all/themes/[my_theme]/forums/...tpl.php) и спокойно там править.
Этим вы обезопасите себя и свой код при апгрейде модуля до очередной версии.
1. Вы немного путаете понятие темы друпала и стиля форума.
2. Для того, чтобы добавить свой стиль к форуму, можно просто скопировать существующий в свою папку, а в hook_form_alter к параметру $form['advanced_forum_general']['advanced_forum_style'] добавить кастомные данные нашего стиля.
Возможно есть и другой способ добавить свой стиль, но я с этим форумом не работал и всего пять минут код смотрел.
1. Наверное, просто нечетко выразился. Разумеется, это разные вещи. Кстати, стиль форума пришлось специально подгонять по цветовой гамме к основной теме
2. Но разве это не правка кода? Тогда я правда не понимаю, чем одна правка лучше другой.
Во первых:
Нашли ошибку — сообщите на d.org оба разработчика её исправят (если ошибка действительно присутствует и важная).
Во вторых:
Вы наверное недавно с Drupal, отсюда и незнание некоторых «тонкостей»…
Тему для форума (как и почти все и везде) можно элементарно сделать свою, за основу взять любую из существующих.
Скопируйте в /sites/all/modules/advanced_forum/styles/моя_тема существующую и поправьте моя_тема.info файл. Дальше делатйте со своим шаблоном что хотите.
И в третьих: не пачьте модули и ядро (пожалейте котят). В Drupal очень и очень редко это нужно делать, все можно переопределить и без этого.
/tracker действительно выдает последние темы.
Но для приближения к классическим форумам нужны не «последние темы», а «непрочитанные сообщения».
Стандартный модуль такой функциональности не предоставляет.
Что касается views, то, как я и сказал в теме, без исправления бага в advanced_forum нажатие «отметить все прочитанными» не будет приводить к очистке этого списка.
отличный пост. а кто нибудь придумал как бороться с флудерами. типа бан на 2 недели, а затем чтоб он автоматом снимался? вручную их как-то контролировать неалё.
У меня форум маленький, такого делать не приходилось.
Но решение в голову пришло:
1) Включаем модуль userpoints
2) Создаем тип очков с названием типа «порядочность» (можно как-нибудь обыграть в зависимости от тематики)
3) При регистрации пользователь получает, скажем, 10 таких очков
4) Роль «нормальный пользователь» настраивается на автоматическое получение при, скажем, 5 очках
5) У зарегистрированного пользователя снимаем право постить, нормальному — даем
6) Наказание заключается в наложении отрицательного количества этих очков с периодом автоматического сгорания
Тогда как только количество этих очков падает ниже 5, роль у пользователя убегает.
Время проходит, отрицательные очки сгорают, роль возвращается.
Сейчас пишу без ссылок, у меня плохой интернет до утра четверга. Пишите в личку, если потребуются детали.
Да, в одиночку.
Зависит от понятия, которое вы вкладываете в слово «создавали».
Если речь о том, сколько времени занимает настроить движок и все модули… ну тогда мне пришлось повозиться, поскольку я ничего о Drupal не знал, но сейчас такое за несколько часов точно накидаю. Могу советы давать, если что. В принципе, даже думал подробную инструкцию написать.
Ну а контент, привлечение посетителей, раскрутка — это такой процесс непрерывный.
Спасибо за ответ, я достаточно давно использую Drupal для создания сайтов, мне просто был интересен опыт коллег по цеху. Я вот какой проект не выполню, так после каждого кажется — «вот теперь я все знаю, всех собак съел, в следующий раз будет проще». Однако, к сожалению, все совсем не так и без исключения в каждом проекте встречается масса подводных камней, время на разработку ну никак не уменьшается, хотя вроде вот опыт уже есть…
Про контент и SEO все понятно, песня вечная.
Создание форума на drupal