Тестирование компонента Форум - продолжение

ЕСТЬ РЕШЕНИЕ ЗАКРЫТО InstantCMS 2.X
#751 21 июля 2019 в 20:50

Каждая страница должна иметь уникальный адрес (URL). Желательно, чтобы вид URL давал представление о том, что содержится на соответствующей странице. Использование транслитерации в адресах страниц также позволит роботу понять, о чем может быть страница. Например, один только URL download.yandex.ru/company/experience/Baitin_Korrekciya%20gramotnosti.pdf дает поисковому роботу множество информации о документе: его можно скачать; формат, скорее всего, PDF; документ, вероятно, релевантен запросу «коррекция грамотности» и так далее.

Loadырь

Тут смущает только то, что при переименовании темы, приходится менять и урл…
а это — полная… опа
но каждый может решать сам!

Хорошо бы, конечно, иметь возможность построить конструкцию типа

/forum/thread29012-quote313684.html
#752 21 июля 2019 в 22:20

мигрировать хотите попробовать? =)

@iKrym
Нет, но вам желаю удачи.

Тут смущает только то, что при переименовании темы, приходится менять и урл…
а это — полная… опа

@iKrym
Это делается опционально по желанию переименующего
#753 26 июля 2019 в 11:45
День добрый.
Подскажите пожалуйста по форуму, никак не могу разобраться.
Пытался создать очередной раздел в корневом. И правильно его разместить.
И после какой-то из манипуляций часть разделов перестала выводиться, как на главной странице форума, так и в настройках компонента.
Однако если заглянуть в БД, там все разделы есть, всё нормально. Значения параметров в БД идентичные у отображаемых и "потерявшихся" разделов.
Если создавать новый раздел, то "потерявшиеся" есть в списке "родительский раздел".
Сами потеряшки активны и доступны по прямой ссылке вместе со всем своим содержимым.
Также заметил, что у главной страницы форума, вместе с разделами слетели стили. На остальных страницах форума изменений не замечено.
Ошибок в консоли при загрузке форума не даёт, при загрузке настроек форума тоже не даёт.
Откатывал файл index.tpl.php форума в шаблоне, с бэкапа, тоже не помогло.
Помогите пожалуйста.
#754 26 июля 2019 в 23:17
Нашел! Читать дебаг внимательней...
Итак, суть в чём. Есть такие параметры в бд у разделов, который называются ns_left и ns_right
Дебаг мне показал, что условия выборки в бд идёт как:
  1. modelForum->getCategories()
  2. SELECT i.*
  3. FROM cms_forum_cats i
  4. WHERE (i.ns_left >= '1') AND (i.ns_right <= '16') AND (i.ns_level <= '2') AND (i.ns_level > '0') AND (i.parent_id > '0') AND (i.ns_left > '1') AND (i.ns_right < '16')
  5. ORDER BY i.ns_left
Т.е. он отрезает все разделы у которых ns_right меньше 16, хотя в бд есть разделы со значением этого параметра 31, 28 и т.д.
Вопрос к уважаемому разработчику, а что за значения это такие? И где бы поменять их.
#755 26 июля 2019 в 23:22

а что за значения это такие?

@kornalexandr3
Читайте: zabolotnev.com/mysql-nested-sets

И где бы поменять их.

@kornalexandr3
Изменить категорию выборки. Значения поменяются.
#756 27 июля 2019 в 00:49

@kornalexandr3:
а что за значения это такие?
Читайте: zabolotnev.com/mysql-nested-sets

Ris
Понял, спасибо, вроде разобрался как должно быть.

Изменить категорию выборки. Значения поменяются.

Ris
А вот здесь, прошу прощения, не понял. Можно чуть подробнее.
#757 27 июля 2019 в 01:15
А так, помогло, в базе: cms_forum_cats
у корневого раздела ns_left единица, что логично. ns_right последнее значение всей этой лестницы.
Ну а у меня соответственно было не последнее. Может кому поможет, раз я уже разобрался.

З.Ы. Для уважаемого разработчика.
Я точно не уверен(извините, больше проверять не очень хочется). Последовательность действий моя при поломке:
В настройках компонента. Создал раздел в корне, и сразу изменил его порядок(все через интерфейс).
#758 27 июля 2019 в 09:03
На двух сайтах форум установлен. На одном в планировщике есть задача — Обновление подписчиков форума, на другом нет. Почему отличаются?
#759 27 июля 2019 в 12:01

На двух сайтах форум установлен. На одном в планировщике есть задача — Обновление подписчиков форума, на другом нет. Почему отличаются?

Alya
У меня нет в планировщике такой задачи. Подозреваю что отличие в настройках компонента форума, там есть про подписки, использовать системный компонент или форума… Видать там разные настройки на разных сайтах стоят.
#760 27 июля 2019 в 15:59


На двух сайтах форум установлен. На одном в планировщике есть задача — Обновление подписчиков форума, на другом нет. Почему отличаются?

Alya
У меня нет в планировщике такой задачи. Подозреваю что отличие в настройках компонента форума, там есть про подписки, использовать системный компонент или форума… Видать там разные настройки на разных сайтах стоят.

@kornalexandr3
Спасибо, гляну настройки.
#761 28 июля 2019 в 11:25

На двух сайтах форум установлен. На одном в планировщике есть задача — Обновление подписчиков форума, на другом нет. Почему отличаются?

Alya
А какие версии форумов там отображаются?

А так, помогло, в базе: cms_forum_cats

@kornalexandr3
Был ещё один пользователь, с похожей проблемой. Но он решил свою проблемы копированием файлов шаблона форума из дефолтного в свой.
#762 28 июля 2019 в 11:57
Добрый день, версия 2.3.3 одинакова на обоих. На одном сайте форум обновлялся, а на другом на 12.2 был установлен.
Это не критично, сайт второй тестовый. На рабочем отлично все.
Спасибо попробую!
#764 7 августа 2019 в 21:00
@fazer, нет, переустановите компонент или перезалейте файлы по ftp отдельно.
#765 8 августа 2019 в 06:26


переустановите компонент или перезалейте файлы по ftp отдельно.

Loadырь
Пробовал — не заработало.
у меня изначально бала ICMS-2.11 и тема "boxed",
я проапгрейдился до 2.12.2 и установил Ваш форум
дополнительно скопировал файлы package/templates/default/* в папку темы templates/boxed
— опции не заработали
Что можно ещё сделать ?

debug:
Notice: Undefined property: fieldList::$items in /var/www/system/controllers/itiny/hooks/form_forum_options.php on line 10
к чему бы это?
Используя этот сайт, вы соглашаетесь с тем, что мы используем файлы cookie.