Я довольно давно сидела на uCoz и там была возможность вписывать произвольное число просмотров для материала и это число становится просмотром материала, хоть миллион просмотров))) (прикрепляю скрин). Как такое воплотить на Друпал?
Вложение | Размер |
---|---|
![]() | 809.17 КБ |
Комментарии
Попробуйте модуль ядра statistics и в его таблице пишите нужные значения. Или напишите свой модуль статистики с удобной формой ввода данных)
Можно по подробнее насчет того, как это менять в Базе данных
После включения модуля статистики у вас в БД появится таблица accesslog. Хотя я посмотрел, там не очень удобно будет это делать
Жаль (((
1. Добавить поле "Накрутить счётчик просмотров" к нодам
2. Подправить вывод статистики, чтобы суммировалось со значением данного поля.
А можно немножко поподробнее?:)
К сожалению нет.
Так как статистика плохо дружит с кэшем, я писал свой модуль под вывод всех полей статистики одним ajax-запросом. И раз уж я о нём вспомнил - надо будет его в паблик выложить.
ВСЕ ЖДЕМ )))
Если прям сильно охота: https://blogpost.pp.ua/drupal/53
Много модулей используется) Проще всё-таки сделать как предлагает @fairrandir, написав небольшой кастомный модуль
Хорошая мысль, надо немного погуглить как делать кастомные модули и вперед!
Это несложно, мануалов в интернете вагон и тележка)
Если есть возможность написать - всегда лучше написать
В моем случае это знания.
Жесть, конечно, это будет node_save() на каждый запрос?
Врядли рулез напрямую запросы делает
Да, жертвовать придется многим.
И этот способ, наверно, самый не рекомендованный.
Но - он решает сабж.
Лучше действительно аяксом доставать и писать всё в кастомную таблицу.
БОЛЬШОЕ ВАМ СПАСИБО! ВЫ ОЧЕНЬ ХОРОШЫЕ РЕБЯТА! ЧТО Б Я БЕЗ ВАС ДЕЛАЛА....
Пока разбираюсь....
Шо решилось? 8-0
Решается в 2 шага без доп. модулей.
- добавить плюсовое поле к материалу типа интеджер
- на hook_node_view( в template.php формировать что надо см. function statistics_node_view
УХТЫ!!! ПРОСТО, спасибо вам большое!
Это же было написано в этом совете https://drupal.ru/node/136533#comment-709420
Да, но не было написано как и где.
Как тоже не написано.
Добавить поле это азы, а что делать в hook_node_view() информации от тебя нет
Про поле там не написано, насколько я помню раньше Вы просили больше информации, а теперь оказывается больше информации нужно только от меня, Вы явно не ровно ко мне дышите, ну да ладно главное что я помог пользователю. То что Вы тратите наше время не на пользу конечно форуму, но мне главное пользователю помочь.
Спасибо, за работу над собой.
Партия не забудет расширенных комментариев вместо ссылок
Пожалуйста, обращайтесь.
И вам спасибо, что делаете добро для окружающих!
Раз уж на то пошло, то можно и в node.tpl.php всунуть две строчки и будет работать)))
Тоже идея! А можно немножко поподробнее?:)))
<?php
$node->field_что-то-там['und'][0]['value']++;
node_save($node);
?>
СПАСИБО!!!! Очень Вам благодарна!