По просьбе и финансовой поддержке iDrevniy сделал небольшой компонент.
И делюсь им.
На месте этого кода будет выведено поле для ввода поискового текста
Форма выводится следующим кодом
При вводе текста в выпадающем меню будут выведены результаты поиска по указанному в коде типу контента. Например, так
В результатах поиска выводятся фото, заголовок и ссылка на запись.
Можно организовать поиск в шапке сайта небольшого интернет магазина.
Если вы не можете придумать варианты применения, значит он вам не нужен.
Компонент предоставляется как есть, бесплатно. Автор не несет никакой ответственности.
Компонент не пишет ничего в базу. Поэтому для удаления просто удалите файлы компонента.
Предназначен только для шаблона modern (и дочерних)
Последняя актуальная версия на момент написания poisk20201225_1.0.1 /users/files/download7779.html
Там же всегда будет последняя актуальная версия разработки, если обновления таки будут.
Обратите внимание! В архиве для примера находится файл templates/modern/content/articles_list.tpl.php с включенным в него кодом для вывода формы. Этот шаблон применится к типу контента articles, если таковой есть. Вы можете удалить этот файл или переименовать. Или не копировать при установке.
И делюсь им.
Что это
Быстропоиск — это форма поиска по определенному типу контента. Форму можно вывести в любом месте любого шаблона (внутри .tpl.php файла)На месте этого кода будет выведено поле для ввода поискового текста
Форма выводится следующим кодом
<?php $this->renderControllerChild('poisk','wd',[ 'ctype_name' => 'news' ]); ?>
В результатах поиска выводятся фото, заголовок и ссылка на запись.
Опции
Быстропоиск не имеет настроек. Механизм поиска полностью идентичен встроенному в icms2 компоненту поиск. Настройку количества записей компонент берет из его же опций (15 по умолчанию). Фотографию берет в поле photo, а выводит с помощью пресета small. Вы можете переопределить эти опции в коде так
<?php $this->renderControllerChild('poisk','wd',[ 'ctype_name' => 'news',//где ищем, в шаблоне списка записей для текущего типа контента можно указать $ctype['name'] 'image_field' => 'photo',//поле с фото 'image_preset' => 'small'//пресет для фото ]); ?>
А зачем?
Тут каждый решает для себя. Можно, например, поставить его вместо фильтра. Можно поставить вместе с фильтром, такой себе, фильтр для ленивых, в котором нет необходимости указывать точное название, как то требуется в фильтре.Можно организовать поиск в шапке сайта небольшого интернет магазина.
Если вы не можете придумать варианты применения, значит он вам не нужен.
Ограничения
Быстропоиск можно использовать только один раз на странице. Он ищет только по одному указанному в коде типу контента.Компонент предоставляется как есть, бесплатно. Автор не несет никакой ответственности.
Компонент не пишет ничего в базу. Поэтому для удаления просто удалите файлы компонента.
Предназначен только для шаблона modern (и дочерних)
Где взять
В списке файлов моего профиля /users/1009/files.htmlПоследняя актуальная версия на момент написания poisk20201225_1.0.1 /users/files/download7779.html
Там же всегда будет последняя актуальная версия разработки, если обновления таки будут.
Обратите внимание! В архиве для примера находится файл templates/modern/content/articles_list.tpl.php с включенным в него кодом для вывода формы. Этот шаблон применится к типу контента articles, если таковой есть. Вы можете удалить этот файл или переименовать. Или не копировать при установке.
Реклама #
Алексей Т 3 года назад #
Def 3 года назад #
Олег Васильевич я 3 года назад #
Zau4man 3 года назад #
Обновлять список придется по ajax. Не все поля корректно будут работать после загрузки их ajax'ом.
А также, без обязательств, с подгрузкой при прокрутке, можно и попробовать. Когда-нибудь потом :)
Сергей 3 года назад #
Scythian 3 года назад #
Clear 3 года назад #
Clear 3 года назад #
Zau4man 3 года назад #
Просто код надо вставлять в шаблон виджета (в файл шаблон_виджета.tpl.php)
Антон Круппо 3 года назад #
Вопрос немного другого характера. Очень понравился шаблон сайта.
Он появится в каталоге дополнений?
Или есть возможность купить какую нибудь версию или модификацию этого шаблона.
Заинтриговала простота и минималистичность дизайна. Ничего лишнего и все в тему.
SpideR 3 года назад #
buk 3 года назад #
Karbofos 3 года назад #
Zau4man 3 года назад #
Работает. Если настроить
Karbofos 3 года назад #
Zau4man 3 года назад #
Скриншот выше сделан на чисто установленной 2.14.2 + быстропоиск.
Karbofos 3 года назад #
Karbofos 3 года назад #
CEH9I 3 года назад #
Karbofos 3 года назад #
CEH9I 3 года назад #
Karbofos 3 года назад #
CEH9I 3 года назад #
Karbofos 3 года назад #