Настройка блога

Главные вкладки

Аватар пользователя ola90 ola90 12 февраля 2007 в 9:12

Итак, блог в простейшей форме заработал. Теперь пытаюсь понять, как сделать следующее:
- убрать заголовки постов
- показывать форму search всем юзерам (в настройках вроде сделал, но юзер все равно ее не видит)
- ввести рейтинги постов и комментов (каждый юзер может дать +1/-1) и спрятать все посты и комменты с рейтингом ниже определенного уровня)
- добавить, помимо хронологического вида, виды "самые рейтинговые посты" и "самые комментируемые"
- закрыть свободную регистрацию новых пользователей и сделать блог "только по приглашению".
По мере решения задач буду постить результаты и методы.

Комментарии

Аватар пользователя Dan Dan 12 февраля 2007 в 10:33

Всё решаемо. Модули есть на drupal.org
-- убрать заголовки постов
Есть два модуля

-- показывать форму search всем юзерам (в настройках вроде сделал, но юзер все равно ее не видит)
Не забудь дать права

-- ввести рейтинги постов и комментов (каждый юзер может дать +1/-1) и спрятать все посты и комменты с рейтингом ниже определенного уровня)
спрятать/показать - views, рейтинг - модуль CCK

-- добавить, помимо хронологического вида, виды "самые рейтинговые посты" и "самые комментируемые"
views, но лучше продумать свой алгоритм и написать модуль. top штука сложная

-- закрыть свободную регистрацию новых пользователей и сделать блог "только по приглашению".
в настройках пользователя+спрятать блок регистрации

Аватар пользователя ola90 ola90 12 февраля 2007 в 11:30

Dan, спасибо.
Сейчас как раз занимаюсь поиском нужных модулей на drupal.org.
Забыл упомянуть еще одну архиважную задачу - чтобы все это нормально работало на русскоязычном сайте. Но, судя по тому, что пишут (например, http://drupal.ru/node/2683), это не является большой проблемой.

Аватар пользователя smile smile 12 февраля 2007 в 14:25

Про рейтинг на основе ССК можно подробнее? ищу такую штуку, но в сск= лох. Киньте ссылкой хотя бы.

Аватар пользователя ola90 ola90 12 февраля 2007 в 20:33

так, с поиском разобрался, перешел к заголовкам. оказывается, (по крайней мере в 5.1) можно ввести в поле title пробел, и заголовка не будет. теперь надо как-то сделать так, чтобы пробел туда ставился автоматом.

Аватар пользователя ola90 ola90 12 февраля 2007 в 22:57

ага, нашел модуль: http://drupal.org/project/auto_nodetitle
можно вообще не показывать юзеру поле заголовка и заполнять его заданной строкой.
при этом в настройках строку надо задавать куском кода PHP, то есть, чтобы просто прятать заголовки, в свойсте Automatic title generation соответствующего content type нужно написать <?php echo ' '; ?>.
объясняю все это для таких же как я, поставивший там сначала просто пробел.

Аватар пользователя ola90 ola90 14 февраля 2007 в 9:11

пришел к выводу о том, что ни один из существующих модулей мне не подходит, а значит, придется делать свой. читаю voting API и, как образец, fivestar. понимаю, что разбираться придется долго.
а ведь еще надо сделать javascript widget для голосования...

Аватар пользователя ola90 ola90 15 февраля 2007 в 11:18

поставил vote_up_down, правда модуль voting_actions, необходимый для него, вставать не хотел, и пришлось скачать стороннюю версию для 5.х. внешне все работает, кнопочки появились, рейтинги видны, только вот нет реакции на заданные в настройках триггеры типа "убрать с frontpage node, если его рейтинг оказывается ниже -2". люди, поставившие тот же модуль voting_actions, тоже жалуются на drupal.org, но ответа пока не дождались.