Ris

Ris

+657
Репутация
3771
Рейтинг
#1 [ЕСТЬ РЕШЕНИЕ] Изменить рейтинг комментарии 17 апреля 2018 в 14:12

в комментах показывает 0.5, но рейтинг то все равно 1 зачитывается

@gogem
Кстати, а какой в этом вообще смысл изначально? Есть подозрение, что все это приведет к неработоспособности других функций движка и придется допиливать системные файлы еще в куче мест.
#2 id группы автора 17 апреля 2018 в 14:07

Ris, просветите, пожалуйста!

Олег Васильевич я
Да, все верно.
Я предлагал iDrevniy учесть возможность многогрупия, но он сказал, что один человек — одна группа и точка.
#3 [ЕСТЬ РЕШЕНИЕ] Изменить рейтинг комментарии 17 апреля 2018 в 13:52
@gogem,
Ну тогда верните comments.js к первоначальному виду.
Тогда будет все наоборот. При голосовании показывается 1, а после обновления будет 0,5
#4 [ЕСТЬ РЕШЕНИЕ] Изменить рейтинг комментарии 17 апреля 2018 в 12:15

где нужно поменять ?

@gogem
В файле \system\controllers\comments\model.php переделываете функцию rateComment таким образом:
  1. public function rateComment($comment_id, $user_id, $score){
  2.  
  3. $this->insert('comments_rating', array(
  4. 'comment_id' => $comment_id,
  5. 'user_id' => $user_id,
  6. 'score' => $score/2
  7. ));
  8.  
  9. $this->filterEqual('id', $comment_id);
  10.  
  11. $this->increment('comments', 'rating', $score/2);
  12.  
  13. return true;
  14.  
  15. }
В файле \templates\default\js\comments.js 13 и 18 строки поменять так:
  1. $('#comments_widget .rating .buttons .rate-up').click(function(){
  2. return icms.comments.rate(this, 0.5);
  3. });
  4.  
  5. $('#comments_widget .rating .buttons .rate-down').click(function(){
  6. return icms.comments.rate(this, -0.5);
  7. });
В базе данных в таблице cms_comments поле rating меняете тип поля на float(11), в таблице cms_comments_rating поле score меняете тип поля на float(11).
#5 Функционал SMS-оповещения о неработоспособности сайта 17 апреля 2018 в 09:39
#6 id группы автора 17 апреля 2018 в 00:32
iDrevniy,
Метод getGroup получает массив параметров группы по её id. То есть если отправить в метод единицу, он выдаст не группы админа, а параметры группы номер 1
Array ( [id] => 1 [name] => guests [title] => Гости [is_fixed] => 1 [is_public] => [is_filter] => )

Правильно я понял?

iDrevniy
Да.
#7 id группы автора 16 апреля 2018 в 23:17
Alex,
Да.
#8 id группы автора 16 апреля 2018 в 22:38
iDrevniy,
  1. $author_profile = cmsCore::getModel('users')->getUser($item['user_id']);
  2. if($author_profile['groups'][0] == 1) { ... }
#9 id группы автора 16 апреля 2018 в 19:09
iDrevniy,
Учитывайте, что в двойке у пользователя может быть несколько групп. И они хранятся в таблице cms_users в поле groups в виде yaml.

Задался целью получить в статье id группы пользователя.

iDrevniy
Вам какого пользователя группы нужны? Который автор статьи, или или самого пользователя, который статью читает?
#10 [ЕСТЬ РЕШЕНИЕ] Тестирование компонента Форум - продолжение 16 апреля 2018 в 13:29

Не перетаскиваются.

@uskaman2000
Нажимайте "Порядок — сохранить" до тех пор, пока не начнет перетаскиваться.
#11 Вкладка профиля приватность 15 апреля 2018 в 23:53

А если подредактировать хук?

iDrevniy
То его заменит на дефолтный при обновлении.
#12 На форуме конфликтует Ютуб и скрипт 15 апреля 2018 в 23:05
al955,
Это все ерунда.
Явных ошибок красного цвета нет?
#13 Вкладка профиля приватность 15 апреля 2018 в 22:34

Удалить хук? Но при обновлении он опять пропишется.

iDrevniy
Отключить хук в админке.
#14 На форуме конфликтует Ютуб и скрипт 15 апреля 2018 в 22:30

сразу решает проблему и видео показывает.

al955
Откройте консоль (ткните F12).
Ошибки сюда.
#15 Сделать изображение в записи фиксированным, одного размера 15 апреля 2018 в 21:55

is, а в таком случае пропорции разве не нарушатся?

Jestik
Нарушатся.
Но можно же прописать background-size: cover;
Оно устаканит пропорции.
🍪Мы используем файлы cookie для работы сайта. Читать подробнее.