Форум русской поддержки Joomla!® CMS
22.05.2017, 19:54:55 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
   
   Начало   Поиск Joomla 3.0 FAQ Joomla 2.5 FAQ Joomla 1.5 FAQ Правила форума Новости Joomla Реклама Войти Регистрация Помощь  
Страниц: [1]   Вниз
  Добавить закладку  |  Печать  
Автор

K2 v2.7.1 поломался поиск в админке

 (Прочитано 1191 раз)
0 Пользователей и 1 Гость смотрят эту тему.
d0ublezer0
Давно я тут
****

Репутация: +29/-0
Offline Offline

Сообщений: 321

Javaхарлал Неру


« : 04.08.2016, 11:14:16 »

После обновления на 2.7.1 сломался поиск по русским материалам и категориям в админке.
По латинице ищет нормально.
Сталкивались? Решили?
Записан
Septdir
Живу я здесь
******

Репутация: +62/-3
Offline Offline

Пол: Мужской
Сообщений: 1528


Skype: septdir


« Ответ #1 : 04.08.2016, 13:35:02 »

Временно решил так. Ибо сейчас некода возиться с регуляркой а с ней не очень дружу.
в файле administrator/components/com_k2/models/items.php
Есть строка
Код
$search = trim(preg_replace('/[^a-zA-Z0-9\s\-_]/', '', $search));
Просто закоментить ее.
Скрока повторяется два раза в функции getData на 39 строке и в функции getTotal() на 149
Записан
d0ublezer0
Давно я тут
****

Репутация: +29/-0
Offline Offline

Сообщений: 321

Javaхарлал Неру


« Ответ #2 : 04.08.2016, 13:43:54 »

Спасибо, помогло!
Записан
MSGRocket
Новичок
*

Репутация: +0/-0
Offline Offline

Сообщений: 1


« Ответ #3 : 11.08.2016, 16:30:15 »

Дублирую сюда информацию с форума k2.

Исправление багов с поиском в K2 для панели управления сайтом.

Для материалов

Показать текстовый блок

Категории

Показать текстовый блок

Тэги

Показать текстовый блок

Комментарии

Показать текстовый блок

Пользователи

Показать текстовый блок

Доп. поля

Показать текстовый блок
Записан
IlyaSh_87
Новичок
*

Репутация: +0/-0
Offline Offline

Сообщений: 7


« Ответ #4 : 30.08.2016, 19:33:28 »

2.7.0
везде ограничивалась:
Код:
$search = $mainframe->getUserStateFromRequest($option.$view.'search', 'search', '', 'string');
$search = JString::strtolower($search);

в версии 2.7.1 еще добавили обработку регуляркой, которая режет кириллицу:
Код:
$search = $mainframe->getUserStateFromRequest($option.$view.'search', 'search', '', 'string');
$search = JString::strtolower($search);
$search = trim(preg_replace('/[^a-zA-Z0-9\s\-_]/', '', $search));

в ветке master (git) регулярку поменяли.

Таким образом, актуально будет так (в скобках номер строки):
Показать текстовый блок

я не стал переносить все изменения, что бы сильно не вдаваться в подробности (или не искать баги). Так перенес, всё работает. Если кто будет переносить - делайте резервные копии

(ссылка доступна 2 недели): http://dropmefiles.com/OwhCO
« Последнее редактирование: 30.08.2016, 19:37:59 от IlyaSh_87 » Записан
shalunish
Осваиваюсь на форуме
***

Репутация: +0/-0
Offline Offline

Сообщений: 50


« Ответ #5 : 07.02.2017, 14:51:10 »

Также не работает поиск по материалам К2 при добавлении ссылки в материал с помощью редактора JCE. Кто-нибудь сталкивался с этой проблемой?
 
Записан
d0ublezer0
Давно я тут
****

Репутация: +29/-0
Offline Offline

Сообщений: 321

Javaхарлал Неру


« Ответ #6 : 07.02.2017, 16:19:11 »

Также не работает поиск по материалам К2 при добавлении ссылки в материал с помощью редактора JCE. Кто-нибудь сталкивался с этой проблемой?
Да, не работает.
Раньше не искал только кириллицу, теперь вообще ничего не ищет.

был плагин advanced links for JCE, куда-то пропал

вот это попробуйте
https://github.com/getk2/k2-links-for-jce

поиск так же не работает, но хотя бы список выводит
« Последнее редактирование: 07.02.2017, 16:28:33 от d0ublezer0 » Записан
RivalNoX
Осваиваюсь на форуме
***

Репутация: +0/-0
Offline Offline

Сообщений: 50



« Ответ #7 : 17.03.2017, 02:57:59 »

Также не работает поиск по материалам К2 при добавлении ссылки в материал с помощью редактора JCE. Кто-нибудь сталкивался с этой проблемой?

[РЕШЕНО]

Всё просто и по шагам.

K2: 2.7.1
JCE: 2.6.9

1. Ставим, как и посоветовали выше, плагин "K2 Links for JCE" отсюда: https://github.com/getk2/k2-links-for-jce



2. Заходим в Компоненты - Редактор JCE - Profiles.



3. Выбираем профиль, которым пользуетесь. Обычно это "Default".



4. Переходим на вкладку "Параметры плагина".



5. Листаем вниз и слева выбираем раздел "Ссылка".



6. Листаем еще ниже и видим настройку плагина. Должно быть так:



7. Листаем в самый низ и ставим галочку на параметре "Search - K2".



8. Сохраняем и проверяем. Все работает и ищет по кириллице.



Приятной работы.
Записан
Страниц: [1]   Вверх
  Добавить закладку  |  Печать  
 
Перейти в:  

Powered by SMF 1.1.21 | SMF © 2006, Simple Machines

Joomlaforum.ru is not affiliated with or endorsed by the Joomla! Project or Open Source Matters.
The Joomla! name and logo is used under a limited license granted by Open Source Matters
the trademark holder in the United States and other countries.

LiveInternet