Новости Joomla

20 лет Joomla: Ринат Кажетов.В 2025 году Joomla исполнилось 20 лет

20 лет Joomla: Ринат Кажетов.В 2025 году Joomla исполнилось 20 лет

👩‍💻 20 лет Joomla: Ринат Кажетов.В 2025 году Joomla исполнилось 20 лет. Вокруг неё сложилось большое интернациональное русскоязычное сообщество. На сайте нашего сообщества и на Хабре к юбилею были собраны интервью с его видными представителями. Сегодня мы читаем интервью с Ринатом Кажетовым (@rkazhet). Ринат - один из администраторов чата русскоязычного Joomla-сообщества, из Казахстана. Это человек, который всегда знает или найдёт нужную ссылку, пристально следит за новостями в мире Joomla, многое узнаёт первым и просто очень отзывчивый человек. Интервью с Ринатом взял Евгений Сивоконь.Читать интервью@joomlafeed#joomla #community

0 Пользователей и 1 Гость просматривают эту тему.
  • 4 Ответов
  • 1117 Просмотров
*

master-smeta

  • Захожу иногда
  • 298
  • 10 / 0
От поисковых систем страницы скрыл, а вот как от внутреннего (com_search) поиска скрыть? Некоторые страницы пользователи не должны находить. Ограничивать доступ - не вариант.
В настройках компонента/плагина/модуля ничего не нашел. Может быть кто-нибудь решал подобную задачу, поделитесь плз решением
*

AlekVolsk

  • Гуру
  • 6913
  • 416 / 4
Вариант 1й, наиболее простой

1. Заводите допполе, какое-нибудь любое, хоть простое текстовое, с каким-нибудь именем nosearch
2. В нужных вам материалах проставляете в это допполе любое значение, отличное от пустой строки или нуля, это будет говорить о том. что материал не доолжен выводиться в поиске
3. Переопределяете для com_search шаблон вывода результатов поиска defaul_result (если он еще не переопределён в вашем основном шаблоне сайта)
4. В переопределении в самом начале цикла перебора найденных записей (в оригинальном шаблоне сразу после 14й строки) вставляете чтение допполя с именем nosearch и проверяете его значение на пустоту или ноль, если нет (т.е. не пусто или не ноль) - пропускаете итерацию цикла ( ф-ция continue;), тем самым блокируя вывод в поиске нужного материала

Минус: если на странице выводится по 20 найденных записей, то в случае нахождения записей, блокированных от вывода, на странице будет менее 20 записей, а если таких материалов будет много - то и вовсе рискуете получить пустой список


Вариант 2й, для разработчика

1. см п.1 из первого варианта
2. см п.2 из первого варианта
3. Делаем переименованную копию плагина поиска для материалов (/plugins/search/content), оригинал отключаем
4. В новом плагине вставляем в запрос дополнительное условие по проверке наличия у материала допполя nosearch и - в случае нахождения -  его пустого/нулевого значения

Как именно делать копию плага и работать с условиями запроса, разработчику объяснять не надо :)
*

master-smeta

  • Захожу иногда
  • 298
  • 10 / 0
Спасибо. Так и думал, что придется немного покодить. Надеялся что есть какая-нибудь галка типа "материал участвует в поиске", было бы удобно. Но сам такую галку не нашел
*

AlekVolsk

  • Гуру
  • 6913
  • 416 / 4
Надеялся что есть какая-нибудь галка типа "материал участвует в поиске", было бы удобно
да, было бы удобно, но увы, такой галки нет
*

voland

  • Легенда
  • 11026
  • 588 / 112
  • Эта строка съедает место на вашем мониторе
На все хотелки галки не предусмотришь.
Иначе ядро стало бы жутко медленным.

Выше подробно описаны варианты решения, ничего сложного нет
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Материал=Гиперссылка?

Автор VIK4

Ответов: 28
Просмотров: 18284
Последний ответ 20.11.2024, 15:37:34
от VIK4
Где находится прямая ссылка на опубликованный материал в админке

Автор Apollon

Ответов: 10
Просмотров: 4851
Последний ответ 15.03.2024, 14:29:47
от 4el
Материал, читать, видео

Автор Jomler

Ответов: 3
Просмотров: 1489
Последний ответ 18.05.2023, 12:16:51
от Театрал
Вывод поля поиска первым пунктом в меню

Автор Mick_20

Ответов: 3
Просмотров: 1170
Последний ответ 03.02.2023, 13:02:46
от Mick_20
Стандартный модуль поиска Joomla не ищет в VirtueMart

Автор Eyes

Ответов: 6
Просмотров: 1515
Последний ответ 08.01.2021, 20:46:07
от Eyes