Форумы / National / Russian / Cotonti 0.9.24 Beta

Тестирование и баги

prostogorod
#47784 10.02.2024 11:06

Если при добавлении и редактировании страниц использую такую конструкцию:

PHP
1
2
3
{PAGEADD_FORM_TITLE|cot_rc_modify($this, 'class="form-control"')}
 
{PAGEEDIT_FORM_TITLE|cot_rc_modify($this, 'class="form-control"')}

Происходит ошибки, связаны с функцией cot_rc_modify()

PHP
1
2
3
Deprecated: mb_stripos(): Passing null to parameter #1 ($haystack) of type string is deprecated in /home/s/www/system/functions.php on line 4993
 
Deprecated: preg_replace(): Passing null to parameter #3 ($subject) of type array|string is deprecated in /home/s/www/system/functions.php on line 4996

 

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

#47781 Kopusha:

у меня вапче древняя ветка - все работает с i18n в page_enum как часы

Да, согласен на старых версиях и у меня работает.

 

#47780 Alex300:

Вот это надо проверить. Судя по коду - должно. Если действительно не работает, сделать issue на гитхабе - добавим.

Да, чуть позже добавлю.

У меня заработало после добавления  в хук  i18n.page.enum.query переменной $i18n_notmain и добавление в функцию:

PHP
1
2
global $i18n_enabled, $i18n_read;
      $i18n_enabled = $i18n_read && cot_i18n_enabled($pag['page_cat']);

Но точно не знаю, насколько это корректно

Добавлено 1 час спустя:

И еще заметил такой баг, связный с canonical. Если переключить на второй язык главную страницу тег HEADER_CANONICAL_URL неправильно формирует url, остается прежний как для главной основного языка. Не добавляет префикс языка. В остальном все правильно.

И еще заметил, почему-то для url некоторых категорий второго языка появляется тег не индексации <meta name="robots" content="noindex" />

Отредактировано: prostogorod (10.02.2024 12:48, 1 год назад)

Тема заблокирована, новые сообщения запрещены