Вы не зашли.
Такое дело, на сайте есть/будет много новостей в которых кратких новостей как таковых нет, а только заголовки, посему, есть ли какой-то вариант выводить при поиске полную новость, но с ограничением символов?, а то вывод только заголовков не очень, пример поиска по запросу: Всеукраинская партия трудящихся
И еще момент, возможно ли сделать в выпадающем списке, где выбор категорий для поиска, выбор только определенных категорий?, т.е. в данном случае необходимо убрать из вывода в выпадающем списке категории А, Б, В, ....., но при этом, чтобы поиск по ним осуществлялся, через выбор материнской категории.
Не в сети
Trashcka, а ещё актуально?
Сделать возможность вывода в поиске куска длинной новости можно (небольшое изменение кода).
Поиск по "категории-родителю" тоже можно сделать.
В обоих случаях это будет хак, но достаточно простой хак.
Не в сети
Trashcka, сейчас исследовал этот вопрос в коде,.. и обнаружил забавный баг.
Суть бага такова - если короткая часть новости совсем пустая (нет даже пробела), то при отображении вся новость считается короткой.
И теперь даже не знаю что делать.
С одной стороны - надо править баг. С другой - им как "фичей" возможно уже кто-то пользуется.
В SVN выложен патч, позволяющий при отображении cписка новостей генерировать короткую новость из полной.
Активация патча для поиска выглядит так:
1. Открываем файл engine/includes/search.php
2. Находим строки 80-81:
// Configure display params
$callingParams = array('style' => 'short','searchFlag' => true, 'extendedReturn' => true, 'customCategoryTemplate' => true);
3. Добавляем после них:
$callingParams['regenShortNews'] = array(
// режим генерации:
// '' - не трогать
// 'auto' - создавать "короткую" новость только в случае её отсутствия
// 'force' - всегда создавать "короткую" новост
'mode' => 'auto',
// указываем сколько символов оригинального текста брать (если эту строку не указать, то будет 50)
'len' => 50,
// какой текст будет добавляться для указания, что это обрезанный текст (по умолчанию '...')
'finisher' => '...',
);
После этого в поиске у тебя вместо отсутствующей короткой новости будет показываться первые 50 символов длинной новости.
Проблем с BB кодами / HTML кодом быть не должно.
При этом с плагином [media] скорее всего будут проблемы, у меня на тестовой системе такое "урезание" не учитывает тег плагина, буду проверять отдельно.
Просьба отписаться по результатам.
p.s. Поиск в "подкатегориях" сделаю сразу как только разберёмся с этим.
Не в сети
Trashcka, сейчас исследовал этот вопрос в коде,.. и обнаружил забавный баг
Я кстати об этом говорил http://ngcms.ru/forum/viewtopic.php?pid=14105#p14105
Не в сети
vitaly, баг, про который я писал исчез. С модификацией поиска не совсем. Если у новости есть только short, то при установке mode в force краткой новости не будет совсем, так как текст берется из полной без проверки ее наличия. Надо поправить
if (($regenShortNews['mode'] == 'force')||(trim($short) == ''))
на
if ((($regenShortNews['mode'] == 'force')||(trim($short) == '')) && trim($full) != '')
Не в сети