Поиск по сайту от Yandex для Joomla 1.5
![](/files/author.png)
Эта статья написана по запросу посетителя сайта «Об организации поиска от поисковой системы Яндекс на сайте под управлением CMS Joomla 1.5». Методика ничем не отличается от приведенной в статье «Поиск по сайту от Yandex», прочтите ее. Исключение составляют файл плагина, модуля и некоторые одноименные разделы, приведенные ниже.
- Поиск по сайту от Yandex для Joomla 1.5
- Страница результатов поиска Яндекс для Joomla 1.5
- Плагин результатов поиска YaSearch для Joomla 1.5
- Модуль поиска YaSearch для Joomla 1.5
- Скачать модуль и плагин поиска по сайту YaSearch для Joomla 1.5
Страница результатов поиска Яндекс для Joomla 1.5
Создайте материал, запомните его id и добавьте в него код вызова плагина {yasеarch /}. Этот материал будет страницей выдачи для Яндекса.
Обязательно проверьте работоспособность страницы, набрав соответствующий вашему доменному имени URL в котором не забудьте указать id материала страницы выдачи http://j15.e-kzn.ru/index.php?option=com_content&view=article&id=143.
![Страница результатов поиска Яндекс для Joomla 1.5](/plugins/content/joomslide/thumbs/L3Zhci93d3cvZS1rem4ucnUvZGF0YS93d3cvZS1rem4ucnUvZmlsZXMvSm9vbWxhL1lhU2VhcmNoL2oxNS9TdHJhbml0c2EgcmV6dWwndGF0b3YtcG9pc2thLVlBbmRla3MtZGx5YS1Kb29tbGEtMS41LnBuZw==.jpg)
![Тестирование страницы результатов поиска для Joomla 1.5](/plugins/content/joomslide/thumbs/L3Zhci93d3cvZS1rem4ucnUvZGF0YS93d3cvZS1rem4ucnUvZmlsZXMvSm9vbWxhL1lhU2VhcmNoL2oxNS9UZXN0aXJvdmFuaWUtc3RyYW5pdHN5LXJlenVsJ3RhdG92LXBvaXNrYS1kbHlhLUpvb21sYS0xLjUucG5n.jpg)
Плагин результатов поиска YaSearch для Joomla 1.5
После установки, заполнения кодов поисковой формы и страницы выдачи, включите плагин. На странице выдачи вы увидите форму поиска. Если вам не нужен модуль поиска, в меню сделайте ссылку на эту страницу и убедитесь, что поиск работает.
![Плагин YaSearch_J15](/plugins/content/joomslide/thumbs/L3Zhci93d3cvZS1rem4ucnUvZGF0YS93d3cvZS1rem4ucnUvZmlsZXMvSm9vbWxhL1lhU2VhcmNoL2oxNS9QbGFnaW4tWWFTZWFyY2hfSjE1LnBuZw==.jpg)
![Страница результатов поиска плагина YaSearch_J15](/plugins/content/joomslide/thumbs/L3Zhci93d3cvZS1rem4ucnUvZGF0YS93d3cvZS1rem4ucnUvZmlsZXMvSm9vbWxhL1lhU2VhcmNoL2oxNS9TdHJhbml0c2EtcmV6dWwndGF0b3YtcG9pc2thLXBsYWdpbmEtWWFTZWFyY2hfSjE1LnBuZw==.jpg)
Модуль поиска YaSearch для Joomla 1.5
Я особо не старался со стилем на демонстрационной странице, и ежу понятно, что ширина формы должна быть больше. Вы можете задать на своем сайте размеры по своему усмотрению.
После установки модуля, опубликуйте его в нужную позицию и введите код поисковой формы.
![Модуль YaSearch_J15](/plugins/content/joomslide/thumbs/L3Zhci93d3cvZS1rem4ucnUvZGF0YS93d3cvZS1rem4ucnUvZmlsZXMvSm9vbWxhL1lhU2VhcmNoL2oxNS9Nb2R1bCctWWFTZWFyY2hfSjE1LnBuZw==.jpg)
![Страница модуля поиска YaSearch_J15](/plugins/content/joomslide/thumbs/L3Zhci93d3cvZS1rem4ucnUvZGF0YS93d3cvZS1rem4ucnUvZmlsZXMvSm9vbWxhL1lhU2VhcmNoL2oxNS9TdHJhbml0c2EtbW9kdWx5YS1wb2lza2EtWWFTZWFyY2hfSjE1LnBuZw==.jpg)
Скачать модуль и плагин поиска по сайту YaSearch для Joomla 1.5
Модуль mod_yasearch_j15.zip Плагин plg_yasearch_j15.zipЕсли эта статья показалась вам полезной, пожалуйста, проголосуйте за нее. Это поможет другим быстрее найти эту статью из множества других менее полезных.
( 11 Голосов )
Комментарии
_ttp://i33.fastpic.ru/thumb/2014/0219/19/09f614dcf7cf4020f9ccf6efe6c69019.jpeg: _ttp://fastpic.ru/view/33/2014/0219/09f614dcf7cf4020f9ccf6efe6c69019.jpg.html
а это на странице поиска
_ttp://i57.fastpic.ru/thumb/2014/0219/4f/ee85f7e9b79233ab107a513f3d7e9f4f.jpeg: _ttp://fastpic.ru/view/57/2014/0219/ee85f7e9b79233ab107a513f3d7e9f4f.jpg.html
в чем может быть проблема?
После выполнения всех пунктов инструкции после активации плагина YaSearch на всех страницах сайта появляется вот такая беда:
JParameter Object ( [_raw] => search_form=
search_results=
\n plg_yasearch_result=PGJyIC8+PGEgaHJlZj0iaHR0cDovL2Uta3puLnJ1IiBzdHlsZT0iY29sb3I6ICNjY2MgIWltcG9ydGFu dDsgZm9udC1zaXplOiAxMHB4ICFpbXBvcnRhbnQ7Ij5ZYVNlYXJjaDwvYT4= [_xml] => [_elements] => Array ( ) [_elementPath] => Array ( [0] => D:\wamp\www\libraries\joomla\html\parameter\element ) [_defaultNameSpace] => _default [_registry] => Array ( [_default] => Array ( [data] => stdClass Object ( [search_form] =>
[search_results] =>
[plg_yasearch_result] => PGJyIC8+PGEgaHJlZj0iaHR0cDovL2Uta3puLnJ1IiBzdHlsZT0iY29sb3I6ICNjY2MgIWltcG9ydGFudDsgZm9udC1zaXplOiAx MHB4ICFpbXBvcnRhbnQ7Ij5ZYVNlYXJjaDwvYT4= ) ) ) [_errors] => Array ( ) )
Не подскажете, как быть?
print_r( $this->params );
echo "";
и раскомментировал строки 37-39:
$html = $this->params->get( 'search_form', '' ).$this->params->get( 'search_results', '' );
$regex = "#{yasearch\s*/}#s";
$article->text = preg_replace( $regex, $html.base64_decode($this->params->get( 'plg_yasearch_result', '' ) ), $article->text );
Это правильно? Так можно использовать этот плагин?
RSS лента комментариев этой записи