Не работает некотрые функции после миграции на офф Форум

ЗАКРЫТО InstantCMS 2.X

После миграции некотрые функции не работают

#1 15 июня 2022 в 12:48

Здравствуйте коллеги!

Мигрировал на новый форум версии 2.4.8 после миграции есть ряд не работающих фунцкций:

1. Кнопка новая тема отдаёт 404 ошибку — ссылка в ней вида домен/forum/thread_add — то есть не подтягивается id раздела.

Предпреждение такое:

  1. <a href="<br />
  2. <b>Notice</b>: Undefined variable: category in <b>/var/www/u0006953/data/www/домен/templates/default/controllers/forum/threads.tpl.php</b> on line <b>10</b><br />
  3. <br />
  4. <b>Notice</b>: Trying to access array offset on value of type null in <b>/var/www/u0006953/data/www/домен/templates/default/controllers/forum/threads.tpl.php</b> on line <b>10</b><br />
  5. /forum/thread_add">Новая тема</a>
  6.  
  7. <a href="<br />
  8. <b>Notice</b>: Undefined variable: category in <b>/var/www/u0006953/data/www/домен/templates/default/controllers/forum/threads.tpl.php</b> on line <b>157</b><br />
  9. <br />
  10. <b>Notice</b>: Trying to access array offset on value of type null in <b>/var/www/u0006953/data/www/домен/templates/default/controllers/forum/threads.tpl.php</b> on line <b>157</b><br />
  11. /forum/thread_add">Новая тема</a>

На дефолте и на моем шаблоне одинаково.

Изображение

2. Если пользователь не авторизован, то не работают кнопки войдите ил зарегистрируйтесь — отдают такие ссылки домен/forum/%s — при этом возникает ошибка 400 Bad Request. На дефолте и на моем шаблоне одинаково.

То есть не работает вот это:

  1. define('LANG_FORUM_FOR_WRITE_ON_FORUM', '<a href="%s">Войдите</a> или <a href="%s">зарегистрируйтесь</a>, чтобы писать на форуме.');

Изображение

3. В темах нет виджета рейтинга сообщений — Виджет рейтинга сообщений опция включена. На дефолте и на моем шаблоне одинаково.

4. Нет иконки RSS — функци включена. На дефолте и на моем шаблоне одинаково.

5. Не работает выделение темы.

6. На странице Форума с виджетами при включенной отладке:

  1. Notice: Undefined index: id in /var/www/u0006953/data/www/домен/system/controllers/forum/widgets/posts/widget.php on line 200
  2.  
  3. Notice: Undefined index: id in /var/www/u0006953/data/www/домен/system/controllers/forum/widgets/posts/widget.php on line 200

Кэш куки чистил, счетчик обновлял. Миграция прошла без ошибок.

Подскажите пожалуйста что поправить. Спасибо.

#2 15 июня 2022 в 18:31

Может события не обновились? Смотрели?

#3 15 июня 2022 в 20:25

Может события не обновились? Смотрели?

Lora

Обновил.

#4 15 июня 2022 в 21:30

А откуда мигрировали?

#5 15 июня 2022 в 22:05

А откуда мигрировали?

Lora

С форума 2.4.7 на оффициальный через мигратор.

#6 16 июня 2022 в 08:01

1. Надо после этой строки github.com/instantsoft/icms2-forum/blob/main/package/templates/default/controllers/forum/category_view.tpl.php#L289 добавить 

  1. 'category' => $category,

2. Эту строку github.com/instantsoft/icms2-forum/blob/main/package/templates/default/controllers/forum/thread_view.tpl.php#L223 заменить на это

  1. <div class="alert alert-info m-0">
  2. <?php echo LANG_FORUM_NOT_WRITE_ON_THIS_THREAD; ?>
  3. <?php if (!$user->is_logged) { ?>
  4. <br /><?php echo sprintf(LANG_FORUM_FOR_WRITE_ON_FORUM, href_to('auth', 'login'), href_to('auth', 'register')); ?>
  5. <?php } ?>
  6. </div>

По остальным сходу не могу сказать, надо разбираться, а я пока занят с другими.

#7 17 июня 2022 в 07:42

1. Кнопка новая тема отдаёт 404 ошибку — ссылка в ней вида домен/forum/thread_add — то есть не подтягивается id раздела.

2. Если пользователь не авторизован, то не работают кнопки войдите или зарегистрируйтесь — отдают такие ссылки домен/forum/%s — при этом возникает ошибка 400 Bad Request. На дефолте и на моем шаблоне одинаково.

Эти проблемы решились — спасибо большое -  Loadырь 🤙

Добавлено спустя 5 минут

7. Функция закрепить пост тоже работает не корректно. При закреплении он становится не первым, а вторым в списке и в меню поста пропадает кнопка открепить и его невозможно открепить. В базе пост остаётся закрепленным.

Изображение

#9 25 июля 2022 в 21:04

 Loadырь, спасибо за помощь!

#10 22 августа 2022 в 20:41

Нашёл ещё недочёт:

8. Иконка онлайн-оффлайн, в виджетах сообщений смещена вправо и отображается только для админа.

Изображение

#11 23 августа 2022 в 06:27

Тут prefitchi.ru/news всё на месте. Обновляйте ваш шаблон.

Используя этот сайт, вы соглашаетесь с тем, что мы используем файлы cookie.