Кнопка публикации неопубликованных комментариев

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

Аватар пользователя NightL NightL 12 октября 2010 в 17:03

Для админа под каждым комментарием есть 3 кнопки
* удалить
* изменить
* ответить

как бы добавить еще 4-ю "опубликовать" если комментарий был добавлен анонимом и еще не подтвержден? Очень уж удобно использовать особенно с модулем ajax_comments кнопку нажал и нет комментария

Подскажите кто знает
Благодарю

Комментарии

Аватар пользователя Alex Bacart Alex Bacart 12 октября 2010 в 17:12

Fasttoggle - Добавляет к постам и teaser'ам ссылки «unpublish», «make sticky» и «demote». Так что теперь можно опубликовать пост, «прилепить сверху» и вывести на первую страницу (соответственно, отозвать публикацию, «отлепить» и убрать с главной страницы) одним нажатием мыши, без необходимости открытий страницы редактирования записи; причем происходит это без перезагрузки страницы!

Немного не то, зато полезно )))

Есть еще Comment Moderation, но с ним еще не работал, возможно именно о, что ищете.. Удачи!

Аватар пользователя NightL NightL 12 октября 2010 в 17:40

Спасибо. Модули старенькие конечно первому 2+ года
Хотелось бы конечно без модулей вообще обойтись так как есть же кнопка удалить комментарий по аналогии должна быть кнопка и опубликовать комментарий.. по логике.. по моей

Аватар пользователя Alex Bacart Alex Bacart 12 октября 2010 в 17:43

Установил Comment Moderation себе - именно то, что Вам нужно, оказалось и мне тоже )))
Поставил стабильную версию - глючит, если комментариев на подтверждение нет. Думаю - поставлю dev-версию - может там уже исправили, поставил, ошибка осталась.
Пришлось лезть в код и исправлять руками. В файле comment_moderation.module на 303 строке функцию comment_moderation_form_alter заменяем на:

function comment_moderation_form_alter(&$form, $form_state, $form_id) {
  if ($form_id == 'comment_admin_overview') {
    if ($form['#parameters'][2] == "approval") {
      if ($form['operations'] > 0) {
        foreach ($form['operations'] as $cid => $operation) {
          $form['operations'][$cid]['#value'] .= ', '. l(t('moderate'), 'comment/moderate/'. $cid);
        }
      }
    }
  }
}

И будет Вам счастье )))

Аватар пользователя NightL NightL 12 октября 2010 в 18:58

поставил Comment Moderation изменил кусочек кода, но что-то оно как не работало так и не работает. В админке есть страница настроек но они пустые и только 2 кнопки сохранить и по умолчанию

Аватар пользователя NightL NightL 12 октября 2010 в 19:05

Спасибо за помощь Smile

модуль Moderation довольно полезный за счет отсутствия перезагрузок при модерировании комментов. Но работает только в админке.. на странице ноды у комментов так и остались 3 кнопки

Аватар пользователя NightL NightL 12 октября 2010 в 19:20

Рано я обрадовался с модулем Moderation
в отличие от стандартной функции "очередь на подтверждение" в Moderation комменты находятся все вместе на одной странице в том числе с комментами от админа и при публикации их оттуда они не исчезают

Аватар пользователя NightL NightL 14 октября 2010 в 19:32

Решение моего вопроса есть на этом сайте
xandeadx.ru/blog/drupal/26
там же можно скачать простой модуль который ссылку для публикации и добавит + поддержка ajax в общем идеальное решение