Joomla 4. Компонент K2 и форк K2ForJ4 (18 янв 2024)

Если вас, как и меня, достало выслушивать (вычитывать) бесконечные обещания разработчика K2 опубликовать версию компонента K2 под Joomla 4 (без чего невозможно реализовать апгрейд from Joomla 3 to Joomla 4) - воспользуйтесь форком K2ForJ4. Который в данный момент установлен и без каких-либо проблем работает на этом веб-сайте.

Kunena 5.0.0 problem

Больше
7 года 7 мес. назад #1 от Aleksej
Aleksej создал тему: Kunena 5.0.0 problem
Спецом сделал тестовый акк на шаред-хостинге, чтобы вволю посмотреть и потестить новенькую Kunena 5.0.0... увы, пока что складывается впечатление, что недопилена новая революционная версия форума. Вот с чем столкнулся:


1. При обновлении форума от четверки к пятерке перманентно (пробовал не единожды) получаю следующее сообщение:

Code:
Library path /libraries/kunena/compat/joomla32 cannot be found.

А вот далее, при возврате в панель управления - инсталляция наконец начинается и проходит без видимых ошибок.

2. После обновления языкового пакета к пятой версии приходится вручную удалять старые Language - Russian (Russia) и Kunena Media Files четвертой версии, при этом получаешь сообщения: Удаление файлов: манифест файла недопустим или не найден. Ошибка при удалении файла. Ну, в принципе, это не страшно, мелочи. Но тем не менее.

3. А вот что действительно неприятно. После обновления модуля kunena_latest страничка с опубликованным модулем напрочь крэшится. Отключаем модуль - все в порядке, включаем - снова крэш. Разумеется, зафиллил все, что удалось нарыть, на форуме поддержки kunena.org; полученный совет переустановить kunena пока что мне не помогает:





4. Объявления форума. В четвертой версии я мог переопубликовать на форуме старое объявление, попросту обновив его дату; а здесь нет: даже если последнее по порядку объявления имеет более старую дату, чем одно из прежних - все равно именно оно окажется опубликованным на форуме. Не очень это радует, хотя, возможно, и не трабла.


5. И вот еще что; я не могу корректно выставить статус онлайн на форуме. Взгляните видео:





Проблемы со статусами были и в четвертой версии kunena, как мне кажется... но вот сейчас, тестируя заодно и новый шаблон для форума - вижу это особенно отчетливо, что опять-таки не гуд.

Ладно, будем посмотреть, как оно дальше....

Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.

Dev banner 3
Больше
7 года 7 мес. назад #2 от boris_term
boris_term ответил в теме Kunena 5.0.0 problem
Релиз совсем сырой, я тоже попробовал. И хуже всего что мало шаблонов под kunena 5 (старые шабы не поддерживаются), а те что есть, похожи друг на друга как две капли воды. :(

Бреем, стрижем. Недорого берем.

Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.

Больше
7 года 7 мес. назад #3 от Aleksej
Aleksej ответил в теме Kunena 5.0.0 problem
Ну, я получил ответы на большинство заданных вопросов... понятно теперь, почему и откуда странный варнинг Library path /libraries/kunena/compat/joomla32 cannot be found:


810 replied the topic:
because there is still a file/dir on your ftp, that's has been removed on K4.0 and K5.0.
best way is to uninstall kunena.
then check these dir has been removed:
administrator/components/com_kunena
components/com_kunena
libraries/kunena

I think you still see the dir, because protected, or damaged dir. Try to delete those dir, or rename them.
Then reinstall kunena again, then you will not have any issues, in the future.


, т.е. деинсталлируйте четвертую kunena и только после этого устанавливайте пятую.. в скобках заметим, что весь контент останется на месте.

Проблема с mod_kunena_latest решается аналогично: также не ставим поверх, а сперва удаляем старый модуль, затем ставим новый. В этом случае уже придется, к сожалению, восстанавливать заново опции, сам по себе модуль не расставится на нужных страницах.

Довольно неудобно это все, надо признаться.

Пресловутое COM_KUNENA X_TOPICS обещают пофиксить в следующем релизе, странное поведение форума, когда выставляешь пользовательский статус, 810 объяснил как кэширование браузером, вероятно. И посоветовал crtl + f5. Хм, прикольно.

Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.

Больше
7 года 7 мес. назад #4 от Jannet
Jannet ответил в теме Kunena 5.0.0 problem
Как исправить COM_KUNENA X_TOPICS в названиях разделов форума kunena 5,не могу сообразить....
Думали, что пофиксят в 5.0.1, ан нет.
:angry:

Еще немного - и я всему научусь. :)

Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.

Больше
7 года 7 мес. назад #5 от serge
serge ответил в теме Kunena 5.0.0 problem

Jannet пишет: Как исправить COM_KUNENA X_TOPICS в названиях разделов форума kunena 5...



Удаляем в файле русской локализации
Code:
COM_KUNENA_X_TOPICS_0 = "Нет тем" COM_KUNENA_X_TOPICS_1 = "%s тема"

вместо них пишем
Code:
COM_KUNENA_X_TOPICS = "%s темы"

А я смогу! - А поглядим! - А я упрямый!

Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.

Больше
7 года 7 мес. назад #6 от Aleksej
Aleksej ответил в теме Kunena 5.0.0 problem
Кажется, наткнулся на небольшую багу (kunena v.5.0.1)... в трех словах; дело в том, что, при условии названия темы топика в кириллице и длиной более 41 знака (считая вместе с пробелами), в конце строчки появляются нечитаемые символы (кракозябли в просторечии). Fix mb_substr on subject titles.
github.com/Kunena/Kunena-Forum/pull/4384/files

Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.

Больше
7 года 7 мес. назад #7 от Aleksej
Aleksej ответил в теме Kunena 5.0.0 problem
Небольшая хитрость. Но сам бы не догадался. Если вы теперь нажмете на крестик панели анонсов новостей форума, то панелька исчезнет... при перезагрузке странички форума панель анонсов будет видна долю секунды, затем исчезает снова. Вернуть панель на место: идем Профиль - Установки форума -> Очистить кэш.

Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.

Больше
7 года 7 мес. назад - 7 года 7 мес. назад #8 от Aleksej
Aleksej ответил в теме Kunena 5.0.0 problem

serge пишет: Удаляем в файле русской локализации

Code:
COM_KUNENA_X_TOPICS_0 = "Нет тем" COM_KUNENA_X_TOPICS_1 = "%s тема"

вместо них пишем
Code:
COM_KUNENA_X_TOPICS = "%s темы"


  1. Да можно даже не удалять.
  2. Fix total topics on index page

P.S. Еще одна небольшая проблема mod_kunena_latest, но не в модуле, а в локализации модуля; подробнее по ссылке .
Последнее редактирование: 7 года 7 мес. назад пользователем Aleksej.

Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.

Больше
7 года 7 мес. назад #9 от serge
serge ответил в теме Kunena 5.0.0 problem

Aleksej пишет: Кажется, наткнулся на небольшую багу (kunena v.5.0.1)... в трех словах; дело в том, что, при условии названия темы топика в кириллице и длиной более 41 знака (считая вместе с пробелами), в конце строчки появляются нечитаемые символы (кракозябли в просторечии). Fix mb_substr on subject titles.
github.com/Kunena/Kunena-Forum/pull/4384/files


походу там теперь не только fix mb_substr... B)

А я смогу! - А поглядим! - А я упрямый!

Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.

Больше
7 года 7 мес. назад #10 от Aleksej
Aleksej ответил в теме Kunena 5.0.0 problem

serge пишет: походу там теперь не только fix mb_substr... B)



Изначально фикс был следующим: в трех файлах Crypsis:

/components/com_kunena/template/crypsis/layouts/message/item/bottom/default.php
line 45
/components/com_kunena/template/crypsis/layouts/message/item/default.php
line 45
/components/com_kunena/template/crypsis/layouts/message/item/top/default.php
line 51


в одной и той же строчке

Code:
data-badger="<?php echo (!$isReply) ? $this->escape($avatarname) . ' ' . JText::_('COM_KUNENA_MESSAGE_CREATED') . ' ' . substr($message->displayField('subject'), 0, $subjectlengthmessage) : $this->escape($avatarname) . ' ' . JText::_('COM_KUNENA_MESSAGE_REPLIED') . ' ' . substr($message->displayField('subject'), 0, $subjectlengthmessage); ?>">


substr менялся на mb_substr, т.е. получалось:

Code:
data-badger="<?php echo (!$isReply) ? $this->escape($avatarname) . ' ' . JText::_('COM_KUNENA_MESSAGE_CREATED') . ' ' . mb_substr($message->displayField('subject'), 0, $subjectlengthmessage) : $this->escape($avatarname) . ' ' . JText::_('COM_KUNENA_MESSAGE_REPLIED') . ' ' . mb_substr($message->displayField('subject'), 0, $subjectlengthmessage); ?>">


И это вполне работает; я спрашивал, почему данный фикс не устроил, разработчик таким образом объяснил последующую ревизию кода:

810: You can use that 3 changes yes, but not all servers are supporting mb so I added a extra function to solve this.



Резюме: если данная бага критична для вашего форума, вы уже перешли на kunena 5.0, но обновление шаблона форума на Crypsis заставляет себя ждать, вы можете попробовать использовать первую редакцию изменений, она проще.

Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.

Работает на Kunena форум