Доброго времени!
Да, вопросов у меня много, поэтому прошу прощения, но может кого то так же это интересует или заинтересует. Итак:
— Как сделать, что бы гости могли голосовать за статьи и записи в блоге? Если есть такая возможность, то можно ли это разделить то есть отдельная оценка от гостей, отдельная от зарегистрированных пользователей.
И повторю свой предыдущий вопрос:
— Где можно найти плагин, который показывает список проголосовавших за статью (под оценкой выводился, очень удобно было).
Как сделать что бы гости могли голосовать?
#1
5 февраля 2016 в 14:56
#2
5 февраля 2016 в 22:43
Наверное все должны вас знать "в лицо"? И не дай Бог ошибится на какой ветке вы сидите.
#3
5 февраля 2016 в 23:42
И не дай Бог ошибится на какой ветке вы сидите
Если пригласить детектива, то можно найти на сайте, что у Шляпника версия 1.10.6
А как отличать одного голосовавшего гостя от другого?
Плагин для просмотра голосовавших за фото был где-то тут: instantcms.ru/blogs/mysli-ob-instantcms/vyvod-golosovavshih-za-foto-v-postah-bloga-i-statjah-saita-3v1.html
Сегодня в 04:24
#4
6 февраля 2016 в 08:24
Да, прошу прощения, забываю указывать версию ))
Спасибо за ссылку, вроде похоже, но тот который я использовал показывал еще и проголосовавших за комментарии (кликаешь и появляется список). Может кто то вспомнит или использует такой плагин?
Спасибо за ссылку, вроде похоже, но тот который я использовал показывал еще и проголосовавших за комментарии (кликаешь и появляется список). Может кто то вспомнит или использует такой плагин?
#5
6 февраля 2016 в 11:22
Шляпник,
instantcms.ru/blogs/u-ch-rta-za-pazuhoi/istorija-komentariev-na-ajaks.html#comment_82018
Сами понимаете, target можно указать любой и будет показывать историю голосования за что угодно.
instantcms.ru/blogs/u-ch-rta-za-pazuhoi/istorija-komentariev-na-ajaks.html#comment_82018
Сами понимаете, target можно указать любой и будет показывать историю голосования за что угодно.
#6
6 февраля 2016 в 13:53
Огромное спасибо ))
Я тут доработал немножко это дополнение, да простит меня автор — Lora.
Рассуждаем логически. Нам нужно получить всего четыре значения:
Предмет голосования, номер предмета голосования, результат голосования и дату голосования.
Получаем весь компромат за одну выборку:
Функции r_user и l_user нинужны. Дополнения в роутере тоже.
Просмотр истории — только для админов, ибо нефиг!
Вот это распаковать в корень:
instantcms.ru/redirect?url=http://instantcms.ru/users/files/download5883.html
Если шаблон не дефолтный — туда в компоненты тоже засунуть файлы tpl из архива.
Рассуждаем логически. Нам нужно получить всего четыре значения:
Предмет голосования, номер предмета голосования, результат голосования и дату голосования.
Получаем весь компромат за одну выборку:
public function getRating($id,$target_id) { $sql = "SELECT r.*, u.nickname as nickname, r.pubdate pub FROM cms_ratings r LEFT JOIN cms_users u ON u.id = r.user_id WHERE r.item_id=$id AND r.target = 'comment'"; $result = $this->inDB->query($sql); if (!$this->inDB->num_rows($result)) { return false; } while($rating = $this->inDB->fetch_assoc($result)){ $rating ['rnick'] = $rating ['nickname']; $ratings[] = $rating ; } return $ratings; }
Просмотр истории — только для админов, ибо нефиг!
Вот это распаковать в корень:
instantcms.ru/redirect?url=http://instantcms.ru/users/files/download5883.html
Если шаблон не дефолтный — туда в компоненты тоже засунуть файлы tpl из архива.
#8
8 февраля 2016 в 13:46
Енто было бы замечательно, правда я получайник, поэтому куда вставить код не совсем уловил ))
#9
9 февраля 2016 в 22:27
Шляпник,
Скачайте архив по ссылке. Там уже готовые файлы.
Не забудьте сделать бэкап перед установкой. (Просто скопируйте компонент comments и шаблон _default_).
Скачайте архив по ссылке. Там уже готовые файлы.
Не забудьте сделать бэкап перед установкой. (Просто скопируйте компонент comments и шаблон _default_).
#10
10 февраля 2016 в 08:56
Да, так я и сделал, но ссылка для просмотра списка не появилась. Может я не там смотрю или упустил какой то важный момент.
#11
17 марта 2016 в 18:43
Не нашлось ли решения вопроса? Очень нужно.
К сожалению предложенный HiAndy, у меня не работает, на дефолтном шаблоне есть ссылка "история" в комментариях, но при нажатии ничего не происходит. Для самой записи просмотра проголосовавших не вижу. На другом шаблоне совсем нет ничего.
Может есть какое то решение?
К сожалению предложенный HiAndy, у меня не работает, на дефолтном шаблоне есть ссылка "история" в комментариях, но при нажатии ничего не происходит. Для самой записи просмотра проголосовавших не вижу. На другом шаблоне совсем нет ничего.
Может есть какое то решение?
Шляпник,
Каюсь, позабыл положить в архив файл comments.js.
Архив перезалил, скачайте еще раз и залейте в корень с заменой.
instantcms.ru/users/files/download5883.html
Чтобы заработало и на другом шаблоне, все файлы из \templates\_default_ залейте и в ваш шаблон.
Не совсем все, конечно, а вот именно из этого архива.
Каюсь, позабыл положить в архив файл comments.js.
Архив перезалил, скачайте еще раз и залейте в корень с заменой.
instantcms.ru/users/files/download5883.html
Чтобы заработало и на другом шаблоне, все файлы из \templates\_default_ залейте и в ваш шаблон.
Не совсем все, конечно, а вот именно из этого архива.
#13
18 марта 2016 в 07:28
Ура! Спасибо заработало )) Но это только просматривает комментарии, а для самих записей (в блоге и каталоге) не видно. Есть ли возможность добавить, что бы было видно и для самих записей?
#14
18 марта 2016 в 21:19
Шляпник,
Вы хотите рыбу (готовые файлы, чтобы всё сразу работало) или удочку (научиться, как сделать самому)?
Вы хотите рыбу (готовые файлы, чтобы всё сразу работало) или удочку (научиться, как сделать самому)?
#15
19 марта 2016 в 07:13
Скорее рыбу, дело в том, что ищу готовое решение т.к. программирование дается с большим трудом.