Поиск по сайту от Yandex для Joomla 1.5

Поиск по сайту от Yandex для Joomla 1.5, 4.6 из 5 основанный на 11 голосе.

Эта статья написана по запросу посетителя сайта «Об организации поиска от поисковой системы Яндекс на сайте под управлением CMS Joomla 1.5». Методика ничем не отличается от приведенной в статье «Поиск по сайту от Yandex», прочтите ее. Исключение составляют файл плагина, модуля и некоторые одноименные разделы, приведенные ниже.



Страница результатов поиска Яндекс для 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 Страница результатов поиска Яндекс для Joomla 1.5 Тестирование страницы результатов поиска для Joomla 1.5 Тестирование страницы результатов поиска для Joomla 1.5

Плагин результатов поиска YaSearch для Joomla 1.5

После установки, заполнения кодов поисковой формы и страницы выдачи, включите плагин. На странице выдачи вы увидите форму поиска. Если вам не нужен модуль поиска, в меню сделайте ссылку на эту страницу и убедитесь, что поиск работает.

Плагин YaSearch_J15 Плагин YaSearch_J15 Страница результатов поиска плагина YaSearch_J15 Страница результатов поиска плагина YaSearch_J15

Модуль поиска YaSearch для Joomla 1.5

Я особо не старался со стилем на демонстрационной странице, и ежу понятно, что ширина формы должна быть больше. Вы можете задать на своем сайте размеры по своему усмотрению.

После установки модуля, опубликуйте его в нужную позицию и введите код поисковой формы.

Модуль YaSearch_J15 Модуль YaSearch_J15 Страница модуля поиска YaSearch_J15 Страница модуля поиска YaSearch_J15

Скачать модуль и плагин поиска по сайту YaSearch для Joomla 1.5

Модуль mod_yasearch_j15.zip Плагин plg_yasearch_j15.zip

Если эта статья показалась вам полезной, пожалуйста, проголосуйте за нее. Это поможет другим быстрее найти эту статью из множества других менее полезных.
( 11 Голосов ) 

Комментарии   

 
# Андерей 19.02.2014 11:37
Это на всех страницах
_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

в чем может быть проблема?
Ответить | Ответить с цитатой | Цитировать
 
 
# Ковенко В.Б. 21.03.2014 19:34
Андрей! Я не увидел картинок, они 170*65px. На сайт случайно выложил нерабочую отладочную версию. Сейчас выложил нормальную.
Ответить | Ответить с цитатой | Цитировать
 
 
# Иван 18.03.2014 16:30
Здравствуйте!
После выполнения всех пунктов инструкции после активации плагина 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 ( ) )

Не подскажете, как быть?
Ответить | Ответить с цитатой | Цитировать
 
 
# Иван 18.03.2014 17:35
В продолжение предыдущего моего сообщения: сделал так - в файле yasearch.php закомментировал строки 33-34:

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 );

Это правильно? Так можно использовать этот плагин?
Ответить | Ответить с цитатой | Цитировать
 
 
# Ковенко В.Б. 21.03.2014 19:30
Спасибо, что написали. Вы все правильно сделали в коде. Отладочную версию положил я наверно случайно. Сейчас выложил рабочую. Вы можете оставить у себя как есть, поиск от Yandex обязан работать.
Ответить | Ответить с цитатой | Цитировать
 

Добавить комментарий

Уважаемые посетители!
Комментарии модерируются, активные ссылки на сайты не публикуются. Пожалуйста, не тратьте понапрасну свое и мое время на попытку размещения спамерских ссылок.
Спасибо.


Защитный код
Обновить