Guestbook for Drupal 7

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

Аватар пользователя Anonym_tsk Anonym_tsk 4 февраля 2011 в 12:30

Есть такой замечательный модуль Guestbook. Позволяет делать гостевую книгу для сайта и персональные гостевые для пользователей.
Подготовил версию для 7.x. В основу взял 6.x-2.0.
Удалена поддержка Panels.

Скачать можно здесь.

Комментарии

Аватар пользователя heap.ster heap.ster 4 февраля 2011 в 12:36

Расскажите хоть про какие-нибудь ее вкусности. А то в свое время обычная страница с комментариями оказалась лучше существующих гостевых для шестерки.

Аватар пользователя Anonym_tsk Anonym_tsk 4 февраля 2011 в 12:54

heap.ster wrote:
Расскажите хоть про какие-нибудь ее вкусности. А то в свое время обычная страница с комментариями оказалась лучше существующих гостевых для шестерки.

Про вкусности читайте на официальной странице модуля http://drupal.org/project/guestbook
Я лишь собрал версию для 7.x

Аватар пользователя Anonym_tsk Anonym_tsk 4 февраля 2011 в 20:29

glu2006 wrote:
Значит нода с комментами рулит до сих пор :).

Ну кому как. Мне приятнее иметь специально заточенный для этого модуль. Это и удобнее и "вкуснее". Попробуйте и поймете )

Аватар пользователя ihappy ihappy 14 февраля 2011 в 11:47

"Anonym_tsk" wrote:
Ну кому как. Мне приятнее иметь специально заточенный для этого модуль. Это и удобнее и "вкуснее". Попробуйте и поймете )

В чем отличие от ноды?

Аватар пользователя Anonym_tsk Anonym_tsk 15 февраля 2011 в 7:09

iHappy wrote:
"Anonym_tsk" wrote:
Ну кому как. Мне приятнее иметь специально заточенный для этого модуль. Это и удобнее и "вкуснее". Попробуйте и поймете )

В чем отличие от ноды?

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

Аватар пользователя KTATTOO KTATTOO 10 ноября 2015 в 11:47

Подниму тему своим вопросом.

В административных ответах только текстовая строка, которая ограничивает число символов. Как включить текстовое поле вместо этой строки?

Аватар пользователя drupby drupby 24 сентября 2011 в 1:26

"Anonym_tsk" wrote:
Попробуйте и поймете

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

Аватар пользователя KTATTOO KTATTOO 24 сентября 2011 в 9:52

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

Аватар пользователя pavantar pavantar 11 октября 2011 в 15:18

есть вот такие ОЧЕНЬ полезные улучшения для гостевой:
http://witchcraft.org.ua/mnuwebprogramming/21-guestbookdrupal6x

  1. Поле E-Mail можно сделать обязательным для заполнения (по умолчанию включено);
  2. Администратору видны поля E-Mail и Homepage в посте Гостя, не зависимо от настроек отображения гостевой;
  3. При клике на поле Homepage происходит переход по ссылке в новом окне браузера;
  4. Записи в гостевой модерируются, причем посты зарегистрированных пользователей отображаются сразу, гостевые посты ожидают проверки администратором. Для возможности модерации под учетными записями, с правами администрирования гостевой книги, добавлена кнопка "Разрешить/Запретить запись";
  5. Добавил в модуль загрузку таблицы стилей, отображение зебры (эта функция хотя и присутствовала в модуле, но была в весьма зачаточном состоянии);
  6. В админке добавлены соответствующие изменениям опции (Модерирование и требование E-Mail);

Не могли бы Вы добавить их или переделать этот модуль в версию для Drupal 7?

Кто еще заинтересован в этих улучшениях - прошу поодержать в комментариях

Аватар пользователя nastjushka nastjushka 20 августа 2015 в 11:34

pavantar wrote:
есть вот такие ОЧЕНЬ полезные улучшения для гостевой:
http://witchcraft.org.ua/mnuwebprogramming/21-guestbookdrupal6x

  1. Поле E-Mail можно сделать обязательным для заполнения (по умолчанию включено);
  2. Администратору видны поля E-Mail и Homepage в посте Гостя, не зависимо от настроек отображения гостевой;
  3. При клике на поле Homepage происходит переход по ссылке в новом окне браузера;
  4. Записи в гостевой модерируются, причем посты зарегистрированных пользователей отображаются сразу, гостевые посты ожидают проверки администратором. Для возможности модерации под учетными записями, с правами администрирования гостевой книги, добавлена кнопка "Разрешить/Запретить запись";
  5. Добавил в модуль загрузку таблицы стилей, отображение зебры (эта функция хотя и присутствовала в модуле, но была в весьма зачаточном состоянии);
  6. В админке добавлены соответствующие изменениям опции (Модерирование и требование E-Mail);

Не могли бы Вы добавить их или переделать этот модуль в версию для Drupal 7?

Кто еще заинтересован в этих улучшениях - прошу поодержать в комментариях

Тоже очень заинтересована в данных улучшениях.

Аватар пользователя Колобок33 Колобок33 26 декабря 2011 в 22:48

"KTATTOO" wrote:
Подниму тему своим вопросом.

В административных ответах только текстовая строка, которая ограничивает число символов. Как включить текстовое поле вместо этой строки?

Осмелюсь предложить свое скромное решение, поскольку так же задался подобным вопросом и ответа на него в интернете не нашел. Я даже больше уверен, что мое решение не верное и посему временное, но возможно оно натолкнет Вас на мудрое решение коим Вы сомной поделитесь в последствии Lol

Ну вопервых у меня 6й друпал, во вторых я не думаю, что модуль сильно отличается, в третьих к данному способу пребег после того как предложеное решение на drupal.org с прописью функции function guestbook_form_alter(); не прокатила... не знаю почему, но ничего не вышло...

Короче, пролистав оба файла из модуля guestbook.modul и guestbook.php, остановился на первом, хотя, как сказал герой мультфильма о Вини Пухе: "Помоему они одинаковые". В строке примерно 646 функции function guestbook_form_comment_form($form_state, $uid, $entry), оказалось нужно было всего то поменять '#type' => 'textfield' на '#type' => 'textarea' и тогда все становится прекрасненько. Пропадает ограничение на ввод только 128 символов (и почему только 128 а не 127 или 129) и поле становится текстовой областью, а не строкой.

Знаю, знаю, знаю, ковырять код модулей не красиво, это может слететь при обновлении и т.д. Но вот Вы и предложите "правильность".

Жду реакции... Lol

Аватар пользователя ihappy ihappy 26 декабря 2011 в 23:35

"Колобок33" wrote:
Но вот Вы и предложите "правильность".

написать малююююююююююююсенький модуль, с хуком, меняющий '#type' => 'textfield' на '#type' => 'textarea'
и обновляйся сколько хочется тебе.

Аватар пользователя Колобок33 Колобок33 27 декабря 2011 в 13:03

"iHappy" wrote:
написать малююююююююююююсенький модуль, с хуком, меняющий '#type' => 'textfield' на '#type' => 'textarea'
и обновляйся сколько хочется тебе.

Эмммм, я отношусь к числу тех, кто не очень любит по любому поводу вставлять новые модули, даже малюсенькие. А другого решения нет?

Аватар пользователя Anonym_tsk Anonym_tsk 27 декабря 2011 в 13:12

Колобок33 wrote:
"iHappy" wrote:
написать малююююююююююююсенький модуль, с хуком, меняющий '#type' => 'textfield' на '#type' => 'textarea'
и обновляйся сколько хочется тебе.

Эмммм, я отношусь к числу тех, кто не очень любит по любому поводу вставлять новые модули, даже малюсенькие. А другого решения нет?

Править исходный модуль неправильно, писать свой не хотите. Какое вы решение ожидаете найти?

Аватар пользователя ihappy ihappy 27 декабря 2011 в 14:37

"Колобок33" wrote:
Эмммм, я отношусь к числу тех, кто не очень любит по любому поводу вставлять новые модули, даже малюсенькие. А другого решения нет?

ага, а править модуль нормально.
Логики нет вообще.
Другого выхода нет.

Аватар пользователя Колобок33 Колобок33 30 декабря 2011 в 0:19

"iHappy" wrote:
ага, а править модуль нормально.
Логики нет вообще.
Другого выхода нет.

Ребят, не надо все утрировать! Я писал, что понимаю - "править код не хорошо", согласен. Повторю вопрос, разве нельзя написать какую нибудь функцию препроцесса в template.php? Неужели модуль это единственное решение?

Аватар пользователя Anonym_tsk Anonym_tsk 30 декабря 2011 в 6:00

Колобок33 wrote:
"iHappy" wrote:
ага, а править модуль нормально.
Логики нет вообще.
Другого выхода нет.

Ребят, не надо все утрировать! Я писал, что понимаю - "править код не хорошо", согласен. Повторю вопрос, разве нельзя написать какую нибудь функцию препроцесса в template.php? Неужели модуль это единственное решение?

Вам нужно хукать форму. В теме этого сделать нельзя, только в модуле.

Аватар пользователя ihappy ihappy 30 декабря 2011 в 13:11

"Колобок33" wrote:
Неужели модуль это единственное решение?

и бля, чего стращного в модулях? В детстве палками пиздили тебя?

Аватар пользователя pavantar pavantar 7 мая 2012 в 1:20

Установил Гостевую для Drupal 7 - спасибо большое!
Вот только нет кнопки Включить\выключить сообщение.
При выключенной опции "Publish entries by default " - невозможно включить сообщения
Сообщите пожалуйста, когда исправите (добавите)

Аватар пользователя Anonym_tsk Anonym_tsk 7 мая 2012 в 8:58

pavantar wrote:
Установил Гостевую для Drupal 7 - спасибо большое!
Вот только нет кнопки Включить\выключить сообщение.
При выключенной опции "Publish entries by default " - невозможно включить сообщения
Сообщите пожалуйста, когда исправите (добавите)

Скорее всего, я не исправлю никогда. Напишите в issue на drupal.org, возможно, кто-нибудь выложит патч.

Аватар пользователя pavantar pavantar 17 июля 2012 в 19:19

Подскажите пожалуйста
Drupal 7
Как вывести гостевую пользователя НА СТРАНИЦЕ пользователя, а не на отдельной странице
что вставить в user-profile.tpl.php