Привет, Гость!
Главная
Вход

Последняя активность

Форум / JohnCMS / моды, дизайн / Модули для JohnCMS 7.x.x
Поиск | Файлы топика (6)
  Like Dislike постов форума (BETA)
1 2 3 >>
Koenig Koenig (Adm) [Off] [#] (04.06.2017 / 17:02)
(\/)____o_O____(\/)
и так, нам надо добавить в шапку жикверь
/system/head.php line 50+
  1. "\n" . '<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.10.2/jquery.min.js"></script>' .


далее в индекс форума надо добавить скрипт JS line 580+

  1. echo "
  2. <script type='text/javascript'>
  3. /*<![CDATA[*/
  4. function like(id, type) {
  5. /*alert('click');*/
  6. var type = type;
  7. var post = id;
  8. var user = " . $systemUser->id . ";
  9. var url = 'ajaxlike.php';
  10.  
  11. $.ajax({
  12. type: 'POST',
  13. cache: false,
  14. url: url,
  15. data: {post: post, type: type, user: user},
  16. });
  17. };
  18. //]]>
  19. </script>
  20. ";

далее в вывод в индекс форума добавить сами кнопки line 700+
  1. $like = new Johncms\Forum\Voter($res['id']);
  2. echo $like->view($res['id']);

и добавить класс
Прикреплённый файл:
1496584952system.zip (1.65 кб.)
Скачано: 190 раз
Koenig Koenig (Adm) [Off] [#] (04.06.2017 / 17:04)
(\/)____o_O____(\/)
таблица
  1. CREATE TABLE `cms_forum_like` (
  2. `id` INT(11) NOT NULL,
  3. `post_id` INT(11) NOT NULL,
  4. `user_id` INT(11) NOT NULL,
  5. `value` INT(1) NOT NULL,
  6. `type` enum('plus','minus') NOT NULL
  7. ) ENGINE=MyISAM DEFAULT CHARSET=utf8mb4;
  8.  
  9. ALTER TABLE `cms_forum_like`
  10. ADD PRIMARY KEY (`id`),
  11. ADD KEY `value` (`value`) USING BTREE,
  12. ADD KEY `user` (`user_id`) USING BTREE,
  13. ADD KEY `post` (`post_id`) USING BTREE;
Koenig Koenig (Adm) [Off] [#] (04.06.2017 / 17:09)
(\/)____o_O____(\/)
файл для ajax
положить в корень папки forum
Изм. Koenig (04.06.2017 / 17:13) [1]
Прикреплённый файл:
ajaxlike.zip (0.63 кб.)
Скачано: 199 раз
AlkatraZ AlkatraZ (SV!) [Off] [#] (04.06.2017 / 17:14)
╭∩╮ (`-`) ╭∩╮
Вот один вопрос: зачем такие сложности с SQL?
Не проще ли добавлять ключи так:
  1. ADD KEY `user` (`user_id`)
Gabriel Gabriel [Off] [#] (04.06.2017 / 17:19)
CyberGhostNet Group
like without loadpage ?
Изм. Gabriel (04.06.2017 / 17:19) [1]
Tayotabek Tayotabek [Off] [#] (04.06.2017 / 17:34)
All File zip yes
Koenig Koenig (Adm) [Off] [#] (04.06.2017 / 17:53)
(\/)____o_O____(\/)
AlkatraZ, ключи предварительные
kantry kantry [Off] [#] (04.06.2017 / 18:37)
Koenig, Что то ты с декларацией типов перестарался.
Кстати... кто сказал что все нововведения, надо пихать куда надо, и не надо?
Прикреплённый файл:
Нажмите для просмотра изображения
(13.41 кб.)
Скачано: 365 раз
kantry kantry [Off] [#] (04.06.2017 / 18:44)
# AlkatraZ (04.06.2017 / 17:14)
Вот один вопрос: зачем такие сложности с SQL?
Не проще ли добавлять ключи так:
ADD KEY `user` (`user_id`)
Еще на эту же тему - INSERT INTO `" . $this->table . "` (`post_id`, `user_id`, `value`, `type`) VALUES (?, ?, ?, ?) будет медленным из-за проверки лишних ключей, судя по селектам, там достаточно (post_id, user_id)
AlkatraZ AlkatraZ (SV!) [Off] [#] (04.06.2017 / 19:49)
╭∩╮ (`-`) ╭∩╮
# kantry (04.06.2017 / 18:37)
Кстати... кто сказал что все нововведения, надо пихать куда надо, и не надо?
Ну тут уже не он виноват.
Модуль пишется для JohnCMS 7+ а в нем применены компоненты нового Zend Framework (zend-servicemanager, zend-i18n, zend-stdlib) у которого именно такие требования. Кроме того, сама разработка идет именно на этих версиях РНР, на других не проверяется и работа не гарантируется.

У кого напряги с ресурсами и дремучий хостинг, для тех есть ветка JohnCMS 6
Gabriel Gabriel [Off] [#] (04.06.2017 / 19:51)
CyberGhostNet Group
Fatal error: Uncaught TypeError: Return value of Johncms\Forum\Voter::select() must be an instance of Johncms\Forum\void, none returned in /home/user/public_html/system/johncms/Forum/Voter.php:99 Stack trace: #0 /home/user/public_html/system/johncms/Forum/Voter.php(43): Johncms\Forum\Voter->select() #1 /home/user/public_html/forum/index.php(781): Johncms\Forum\Voter->__construct(10) #2 {main} thrown in /home/user/public_html/system/johncms/Forum/Voter.php on line 99
kantry kantry [Off] [#] (04.06.2017 / 20:04)
AlkatraZ, А кто писал что он виноват? И при чем тут zf? Речь о несовсмесимости(абсолютной) с php5.6.
П.С. А про дремучие хостинги... так это же троллинг
AlkatraZ AlkatraZ (SV!) [Off] [#] (04.06.2017 / 20:23)
╭∩╮ (`-`) ╭∩╮
# kantry (04.06.2017 / 20:04)
AlkatraZ, А кто писал что он виноват? И при чем тут zf? Речь о несовсмесимости(абсолютной) с php5.6.
П.С. А про дремучие хостинги... так это же троллинг
Уважаемый, ты на "троллинг" меня не бери .
Я всего лишь ответил на твой пост со скриншотом:
Кстати... кто сказал что все нововведения, надо пихать куда надо, и не надо?

Или ты имел в виду что-то другое (не системные требования)?
Просто по скриншоту я понял, что речь идет именно о них.
Изм. AlkatraZ (04.06.2017 / 20:24) [2]
kantry kantry [Off] [#] (04.06.2017 / 21:00)
AlkatraZ, Так я именно о них и написал... php5.6 и моложе...
Из-за этой ненужной(в данном случае) декларации, там вся, в общем то неплохая задумка валится.
Пишет void, тут же bool возвращает, а они там что тот, что этот не надо!
-----------
Koenig, мышь у меня сдохла
if (!$this->exists) {
return '
<div class="green">
' . $this->plus . ' <a href="" onclick="like(' . $id . ', \'plus\'); return false;" id="like">Like</a>
' . $this->minus . ' <a href="" onclick="like(' . $id . ', \'minus\'); return false;" id="like">Dislike</a>
</div>
';
}
Как то так, и убери ты эту декларацию, я лично не понимаю на кой она там.
Изм. kantry (04.06.2017 / 21:01) [1]
Koenig Koenig (Adm) [Off] [#] (04.06.2017 / 23:53)
(\/)____o_O____(\/)
kantry, кнопки в любом случае выводятся
EMINEM EMINEM [Off] [#] (05.06.2017 / 18:02)
Добавлено: 05.06.2017 / 18:02
  1. Warning: Unsupported declare 'strict_types' in /home/usr/data/nasmnogo/09club.ru/system/johncms/Forum/Voter.php on line 13
  2.  
  3. Fatal error: Default value for parameters with a class type hint can only be NULL in /home/usr/data/nasmnogo/09club.ru/system/johncms/Forum/Voter.php on line 37

что это значит?

Добавлено: 05.06.2017 / 18:02
я сделал все так как описано
Koenig Koenig (Adm) [Off] [#] (05.06.2017 / 18:05)
(\/)____o_O____(\/)
EMINEM, версия пхп какая?
EMINEM EMINEM [Off] [#] (05.06.2017 / 18:09)
Koenig, 5.6
Koenig Koenig (Adm) [Off] [#] (05.06.2017 / 18:11)
(\/)____o_O____(\/)
EMINEM, зря видать строгость сделал, потом уберу, 5.6 потянет, а так 7+
EMINEM EMINEM [Off] [#] (05.06.2017 / 18:13)
Koenig, сейчас выдает мне
  1. Fatal error: Class 'johncms\Forum\voter' not found in /home/usr/data/nasmnogo/09club.ru/forum/index.php on line 705
  Всего: 49
1 2 3 >>

Фильтр по автору
Скачать тему

Форум

Новые вверху
Главная
1 / 68

JohnCMS 7.1.0

Яндекс.Метрика
© JohnCMS