Ris

Ris

+657
Репутация
3771
Рейтинг
#1 Пятибальный рейтинг, "Звездочки" 22 февраля 2019 в 19:06

не может проголосовать и не отображает общий рейтинг.

@elv
Так может в настройках рейтинга разрешить отображение рейтинга до голосования?
У меня все работает проверил на свежем сайте.
-------------------------------------------------------------------------------------------------
Господа гусары!
Кто может грамотно изложить техзадание по оформлению, функционалу и настройкам компонента рейтинг?
#2 Пятибальный рейтинг, "Звездочки" 22 февраля 2019 в 18:30
@elv,
Уже была тема про это.
А сколько этот юзер голосовал предыдущий раз?
#3 Пятибальный рейтинг, "Звездочки" 22 февраля 2019 в 16:27

Не ставится рейтинг, создавал Админом, ставил рейтинг Пользователь

@elv
Можно перевод на русский?

можно ли для Рейтинг -1 -5, +1 +5 сделать звездочки \ лайки \ сердечки ?

@elv
Можно.
/users/files/download7122.html
#4 Пятибальный рейтинг, "Звездочки" 22 февраля 2019 в 13:34
alkokrolik,
Вот это попробуйте где-нибудь на тестовом:
/users/files/download7121.html
#5 Нестандартное навигационное меню 18 февраля 2019 в 23:15
@nykolai,
Я именно про это и говорю.
Идете в админку — Меню — Создать меню — добавляете пункты, какие нужны, добавляете иконки этим пунктам, выводите виджетом в нужное место и стилями задаете ширину в одну иконку, а высоту 100%. и все пункты выстраиваются по вертикали.
#6 Нестандартное навигационное меню 18 февраля 2019 в 22:40
@nykolai,
Так может просто стандартный виджет меню переработать до вертикального вида?
Вертикальное меню присутствует в этих шаблонах:
test.instantcms.com.ua/
demo5.my-instant.ru/
#7 Календарь так работает dd.mm.yy а так нет mm.dd.yy 14 февраля 2019 в 16:23
Александр,
А что за календарь такой?
Сохраняться даты все равно будут в формате TIMESTAMP. А вот при выводе в шаблон дату можно обработать, как нужно.
#8 Календарь так работает dd.mm.yy а так нет mm.dd.yy 14 февраля 2019 в 15:43
Александр,
#9 Что єто такое и как с ним бороться? 14 февраля 2019 в 12:02
@Derik,
Вопрос решается довольно просто.
Скопируйте папку \system\languages\ru\controllers\forum\ в папку \system\languages\ua\controllers
Там её откройте в редакторе и замените все русские слова на аналогичные украинские.
#10 Как удалить неудаляемое ? 14 февраля 2019 в 11:20

Может есть у кого добрый совет ?

talerbiz
Научиться работать с базой данных.
Посмотрите в файле \system\config\config.php 'db_user' и 'db_pass'. Это и есть логин и пароль для входа в phpmyadmin.
Потом попробуйте зайти по адресу вашсайт.ru/phpmyadmin
Если не отображается окно авторизации — пишите в техподдержку хостера, они расскажут, как войти в phpmyadmin.
Потом вбиваете логин и пароль. В левой вкладке выбираете вашу базу данных, в ней таблицу cms_moderators_tasks, вверху жмете "Операции", потом "Очистить таблицу".
#11 Помогите обновиться 13 февраля 2019 в 20:39
/novosti
В каждой из тем есть ссылка на архив обновления в разделе "Ручная установка".

На сервере php 5.4 вот думаю есть ли смысл переезжать

Principal
Да, есть смысл поднять версию php. Достаточно просто написать в техподдержку хостера письмо с просьбой.
#12 Компонент "Уведомления". 13 февраля 2019 в 18:17

Не знаете как сделать — так и напишите.

@elv
Знаю, как делать, но делать не буду.
По мне так и разделение личных сообщений на "сообщения" и "уведомления" излишне. Мне нравится, как в первой ветке. Служба одного окна. Юзеру пришел сигнал, далее юзер сам разбирается, что с ним делать.
#13 Сайт "не зашел" 12 февраля 2019 в 21:28

Почему Яша не взлюбил именно этот домен, известно только ему одному (или не известно — это тоже не известно).

неужели данунафиг
Возможно название сайта звучит неприлично на каком-нибудь языке.
При визите в Иран Косыгина, его фамилию писали "Касыгин", а когда там Ленинградский ордена Ленина и ордена Октябрьской Революции академический театр оперы и балета имени С.М.Кирова выступал, тоже писали вместо Кирова "Керов".
Возможно яндекс учитывает эти нюансы для всех языков.
#14 Исправление рейтинга 11 февраля 2019 в 13:10

Тогда вероятно верно

@elv
Так посмотрите, что в коде-то написано:
  1. // Если пользователь уже голосовал - получаем результат предыдущего голосования и удаляем его.
  2. if($is_voted){
  3. $user_id = $this->cms_user->id;
  4. $previous_vote = $this->model->filterEqual('user_id', $user_id)->filterVotes($target_controller, $target_subject, $target_id)->getVotes();
  5. $previous_vote = array_shift($previous_vote);
  6. $this->model->filterEqual('user_id', $user_id)->deleteVotes($target_controller, $target_subject, $target_id);
  7. }
  8.  
  9. // Добавляем голос в лог
  10. $this->model->addVote($vote);
  11.  
  12. // Обновляем суммарный рейтинг цели
  13. if($is_voted){
  14. $rating = (int)$target['rating'] - $previous_vote['score'] + $vote['score'];
  15. } else {
  16. $rating = (int)$target['rating'] + $vote['score'];
  17. }
  18. $target_model->updateRating($target_subject, $target_id, $rating);
В переводе на русский:
Если пользователь уже голосовал — получаем цифру его предыдущего голосования и вычитаем её из общего рейтинга цели. Удаляем предыдущее голосование и записываем новое. Результат нового голосования прибавляем к рейтингу цели.
#15 Исправление рейтинга 11 февраля 2019 в 12:52

user7 при рейтинге +6 ставит "+3" = общий стал "+8"

@elv
Если перед этим user7 голосовал +1, то при повторном голосовании предыдущий голос вычитается из общего рейтинга, а новый прибавляется.
6-1+3 = 8
🍪Мы используем файлы cookie для работы сайта. Читать подробнее.