Вы здесь

Как сделать кнопку "Отметить все комментарии прочитанными"?

0

Как "Отметить все комментарии прочитанными" для всех нод/одного типа материала? Гугл не помог..

Версия Drupal: 
7.x
Категория: 
Comments API
Вопрос задан 22.05.2015 - 18:30

Ответы

0

Я так делал:

global $user;

$query = db_update('history')
  ->fields(array(
      'timestamp' => time(),
    ))
  ->condition('uid', $user->uid, '=')
  ->execute();

Но это помечает вообще всё.

Ответ дан 22.05.2015 - 19:48
Аватар пользователя Niklan
Niklan
445
0

Способ 1: по нажатию кнопки обновить timestamp в таблице history и добавить отсутствующие ноды

Способ 2: альтернуть запрос из comment_num_new()

Способ 3: подменить число новых комментариев в hook_node_view_alter() или где вы там счётчик выводите

Ответ дан 22.05.2015 - 18:55
Аватар пользователя xandeadx
xandeadx
1542