Итак, блог в простейшей форме заработал. Теперь пытаюсь понять, как сделать следующее:
- убрать заголовки постов
- показывать форму search всем юзерам (в настройках вроде сделал, но юзер все равно ее не видит)
- ввести рейтинги постов и комментов (каждый юзер может дать +1/-1) и спрятать все посты и комменты с рейтингом ниже определенного уровня)
- добавить, помимо хронологического вида, виды "самые рейтинговые посты" и "самые комментируемые"
- закрыть свободную регистрацию новых пользователей и сделать блог "только по приглашению".
По мере решения задач буду постить результаты и методы.
Комментарии
Всё решаемо. Модули есть на drupal.org
-- убрать заголовки постов
Есть два модуля
-- показывать форму search всем юзерам (в настройках вроде сделал, но юзер все равно ее не видит)
Не забудь дать права
-- ввести рейтинги постов и комментов (каждый юзер может дать +1/-1) и спрятать все посты и комменты с рейтингом ниже определенного уровня)
спрятать/показать - views, рейтинг - модуль CCK
-- добавить, помимо хронологического вида, виды "самые рейтинговые посты" и "самые комментируемые"
views, но лучше продумать свой алгоритм и написать модуль. top штука сложная
-- закрыть свободную регистрацию новых пользователей и сделать блог "только по приглашению".
в настройках пользователя+спрятать блок регистрации
Dan, спасибо.
Сейчас как раз занимаюсь поиском нужных модулей на drupal.org.
Забыл упомянуть еще одну архиважную задачу - чтобы все это нормально работало на русскоязычном сайте. Но, судя по тому, что пишут (например, http://drupal.ru/node/2683), это не является большой проблемой.
Про рейтинг на основе ССК можно подробнее? ищу такую штуку, но в сск= лох. Киньте ссылкой хотя бы.
Под ССК модулем я имел ввиду VotingAPI Field, но может лучше подойдёт Fivestar. сли не используешь ССК, то самое оно
А самое лучшее - выбрать самому модуль в разделе Modules: Evaluation/rating
ИМХО Jrating выглядит получше и интререснее
--
С уважением, Аркадич
так, с поиском разобрался, перешел к заголовкам. оказывается, (по крайней мере в 5.1) можно ввести в поле title пробел, и заголовка не будет. теперь надо как-то сделать так, чтобы пробел туда ставился автоматом.
ага, нашел модуль: http://drupal.org/project/auto_nodetitle
можно вообще не показывать юзеру поле заголовка и заполнять его заданной строкой.
при этом в настройках строку надо задавать куском кода PHP, то есть, чтобы просто прятать заголовки, в свойсте Automatic title generation соответствующего content type нужно написать <?php echo ' '; ?>.
объясняю все это для таких же как я, поставивший там сначала просто пробел.
пришел к выводу о том, что ни один из существующих модулей мне не подходит, а значит, придется делать свой. читаю voting API и, как образец, fivestar. понимаю, что разбираться придется долго.
а ведь еще надо сделать javascript widget для голосования...
возможно, я несколько поторопился с предыдущим комментом. вот этот модуль http://drupal.org/project/vote_up_down кажется делает то, что нужно.
поставил vote_up_down, правда модуль voting_actions, необходимый для него, вставать не хотел, и пришлось скачать стороннюю версию для 5.х. внешне все работает, кнопочки появились, рейтинги видны, только вот нет реакции на заданные в настройках триггеры типа "убрать с frontpage node, если его рейтинг оказывается ниже -2". люди, поставившие тот же модуль voting_actions, тоже жалуются на drupal.org, но ответа пока не дождались.