Loadырь

Loadырь

Быть лучшим - не значит быть достаточно хорошим.
+1247
Репутация
4894
Рейтинг
#1 [ЕСТЬ РЕШЕНИЕ] Тестирование компонента Форум 29 октября 2017 в 09:32

Вопрос еще такой, а можно как кто выводить рейтинг сообщений.

@alexandr22
Можно вывести виджет сообщений по рейтингу, но только из раздела, а не из конкретной темы.
#2 [ЕСТЬ РЕШЕНИЕ] Тестирование компонента Форум 29 октября 2017 в 08:29

было бы очень удобно (как на многих форумных движках) сделать, чтобы выделялись темы, где появились новые сообщения с последнего просмотра этой темы пользователем.

ParadoX
yadi.sk/i/iPZtmdnt3PBmjv
#3 [ЕСТЬ РЕШЕНИЕ] Тестирование компонента Форум 29 октября 2017 в 01:03

Живую бы демку… а то на локалке трудно создать реальное "движение")

Jestik
Обновил демку в части форума. Создавайте движение.
#4 [ЕСТЬ РЕШЕНИЕ] Тестирование компонента Форум 28 октября 2017 в 18:12

В идеале, чтоб ещё и мини комменты были, к "+" и "-".

lakomet
Так скиньтесь разработчикам или закажите отдельно себе систему рейтинга, которая вас устроит. Компонент метит в коробку, поэтому данный функционал, должен быть таким как и на всей остальной части сайта. Могу лишь сделать вместо стрелок "+" и "-" как в комментах, но мне так привычнее.
#5 [ЕСТЬ РЕШЕНИЕ] Тестирование компонента Форум 28 октября 2017 в 17:56
Порой мне кажется, что форум, который я пишу и форум, который вы тестируете — это разные форумы.

Вдруг у вас будет хорошее настроение, встанете так утром, а почему бы мне сегодня не сделать рейтинг сообщений ))

@alexandr22
Чем вам стандартный виджет рейтинга плох? Если не отображается, то включите его в настройках компонента.
#6 [ЕСТЬ РЕШЕНИЕ] Тестирование компонента Форум 28 октября 2017 в 09:40

Как обновлять правильно форум?

kaless
Для обновления именно с указанной вами даты, возможны два варианта, первый это через установку пакета обновления в админке сайта, второй это простым копированием файлов из папки package в пакете установки.
Рекомендую все же первый вариант. Пакет установки и обновления один, соответственно он содержит в себе полный набор необходимых файлов. Поэтому обновляться можно с любой промежуточной версии.

По второму, скрины можете прислать?
#7 [ЕСТЬ РЕШЕНИЕ] Тестирование компонента Форум 27 октября 2017 в 08:04

найден баг

ParadoX
Поправил.

Ещё один вопрос назрел

ParadoX
Обновление должно решить этот вопрос.
#8 [ЕСТЬ РЕШЕНИЕ] Тестирование компонента Форум 24 октября 2017 в 10:12

один раздел продублировался внезапно

alkokrolik
Точно "продублировался" или вылез какой-то из подразделов с таким же названием?
#9 [ЕСТЬ РЕШЕНИЕ] Тестирование компонента Форум 23 октября 2017 в 20:14

Было бы замечательно подсвечивать собственные ответы вместо "Ваш ответ: Да".

ParadoX
Подумаю на досуге.

После удаления сообщения страница не перезагружается и удаляемое сообщение висит, пока вручную не перезагрузишь.

ParadoX
Не могу повторить ошибку. Сверяйте свой шаблон с дефолтным.
#10 [ЕСТЬ РЕШЕНИЕ] Тестирование компонента Форум 23 октября 2017 в 06:35

Но почему тогда по аналогии $user->user_rating рейтинг не выводит?

ParadoX
Правильнее будет $user->rating

if $is_moder показывает всех модераторами...

ParadoX
$is_moder это состояние пользователя просматривающего страницу. То есть ваше.

И как узнать является ли пользователь модератором,

ParadoX
Прогонять каждого пользователя, участвующего в теме, в цикле с перебором всех его прав доступов, групп и категории. Это нагрузит ваш сервачёк.
#11 [ЕСТЬ РЕШЕНИЕ] Тестирование компонента Форум 22 октября 2017 в 21:51
А если d my_posts.tpl.php сделать так
  1. $user->forum_old_posts_count
#12 [ЕСТЬ РЕШЕНИЕ] Тестирование компонента Форум 22 октября 2017 в 19:22

в таблицу префикс_users столбец forum_old_posts_count

ParadoX
В током случае, количество старых сообщений, должно быть в переменной $user['forum_old_posts_count']
#13 [ЕСТЬ РЕШЕНИЕ] Тестирование компонента Форум 22 октября 2017 в 17:21

Я же расписал всё:
ParadoX:
Я добавляю в базу столбец forum_old_posts_count аналогичный forum_posts_count, в который будет вноситься "количество сообщений пользователя на старом форуме".

ParadoX
Если бы вы всё расписали, не возникли бы такие вопросы: В какую базу вы добавили столбец? В какую таблицу той базы вы добавили столбец?
Делаете запрос в ту таблицу той базы, для получения количества сообщений и потом сумируете их с тем, что получает сам форум
#14 [ЕСТЬ РЕШЕНИЕ] Тестирование компонента Форум 22 октября 2017 в 16:01

Думаю, пригодится не только мне.

ParadoX
Только вы используете два форума на сайте.
Я не знаю структуру бд того форума, поэтому врядли чем-то помогу.
#15 Тип контента - кастомное поле - дополнительные значения 22 октября 2017 в 08:46

не совсем понял как этим хуком воспользоваться что Вы подсказали

kaktus
Принцип такой: создаёте хук в своём контроллере, по $item['ctype_name'] и $item['id'] получаете поля
  1. $fields = cmsCore::getModel('content')->getContentFields($item['ctype_name'], $item['id']);
дальше проверяете в цикле наличие вашего поля — если нет возврщаете что пришло, если есть валидируете поле. Причём метод валидатора может быть во фронтенде вашего контроллера.
если проверка прошла возвращаете, что получили, если не прошла — в $errors добавляете
  1. $errors['название_поля']='Не угадал';
Не точно, но как-то так.
🍪Мы используем файлы cookie для работы сайта. Читать подробнее.