Поиск по сайту от Yandex для Joomla 1.5
Эта статья написана по запросу посетителя сайта «Об организации поиска от поисковой системы Яндекс на сайте под управлением 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.
Плагин результатов поиска YaSearch для Joomla 1.5
После установки, заполнения кодов поисковой формы и страницы выдачи, включите плагин. На странице выдачи вы увидите форму поиска. Если вам не нужен модуль поиска, в меню сделайте ссылку на эту страницу и убедитесь, что поиск работает.
Модуль поиска YaSearch для Joomla 1.5
Я особо не старался со стилем на демонстрационной странице, и ежу понятно, что ширина формы должна быть больше. Вы можете задать на своем сайте размеры по своему усмотрению.
После установки модуля, опубликуйте его в нужную позицию и введите код поисковой формы.
Скачать модуль и плагин поиска по сайту 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 лента комментариев этой записи