Здравствуйте! После обновления до Joomla! 3.8.3 и обновления компонента до K2 v2.8.0 возникла проблема при редактировании материалов в frontend модальном окне:
После редактирования и сохранения материала при клике на кнопку "Закрыть" окно не закрывалось, а в этом модальном окне загружался весь сайт.
Такая проблема может возникнуть, если у вас настроено переопределение компонента и файлы шаблона K2 лежат (продублированы) в папке
с вашим шаблоном по пути
templates/имя шаблона/html/com_k2/default, а это довольно распространенный случай.
Как решить проблему:При обновлении компонента K2 файлы которые в папке с шаблоном сайта естественно не обновляются, поэтому для решения проблемы (после обновления до K2 v2.8.0) необходимо вручную обновить один файл "
itemform.php":
из папки:
components/com_k2/templates/default/itemform.phpположить это файл в:
templates/имя шаблона/html/com_k2/default/itemform.phpЕсли в самом K2 используются несколько шаблонов, то обновить файл в каждом:
templates/имя шаблона сайта/html/com_k2 /имя шаблона K2/itemform.phpЕстественно если у вас были изменения в файле "itemform.php" они все затрутся, но думаю это понятно без слов )
После замены файла кнопка "закрыть" работает как надо - окно закрывается. Также данный способ решил еще одну мою проблему (не знаю, есть ли она еще у кого-то): В модальном окне вкладки "Изображения" "Галерея изображений" "Доп. поля" и прочие отображались не как в админке (разбитые на вкладки), а были сплошняком расположены под редактором виде длинного списка всевозможных полей не разбитых на группы. Пользоваться можно, но для тех, кто мало знаком с K2 это очень неудобно. После применения вышеописанного способа с заменой файла, окно редактирования выглядит как в админке (все разбито по вкладкам).
И последнее данный способ позволяет избавиться от "боковой панели" (там, где можно поменять дату и мета-теги) в модальном окне. Сейчас данная "панель" на отдельной вкладке (опять же как в админке) со счетчиками символов в полях для мета информации, в общем все как положено.
Возможно, эта информация кому-то пригодится, ибо сам убил несколько часов на поиск решения (думал конфликт скриптов), но все оказалась гораздо проще.
