Завдання досить проста, але про всяк випадок викладу готове рішення, на той випадок якщо хтось відразу не розбереться.
Інтеграція гугл-пошуку може стане в нагоді якщо Sphinx ви встановити не в силах (наприклад віртуальний хостинг, як це в моєму випадку), а плагін aceMySearch вам з якихось причин не підходить (не хочете отримати додаткове навантаження на сайт або просто хочете трохи заробити на AdSense :)
Підсумком настройки стане код пошукової форми, яку ви можете розмістити на вашому сайті, і код, який ви хочете утримувати сторінці результатів.
Код форми ви вставляєте безпосередньо в потрібне місце шаблону, без змін.
Тепер висновок результатів.
Як ви встигли помітити, виводимо ми результати на статичній сторінці, тому необхідно її створити (aceAdminPanel вам на допомогу). І трохи підредагувати плагін page.
Ми внесемо два невеликих измения:
1. Додамо реакцію в plugins / page / classes / actions / ActionPAge.class на url нашої статичної сторінки:
нас цікавить функція EventShowPage (). в кінці її коду необхідно замінити код
таким чином, тепер, якщо при відображенні сторінки mysite.ru/page/find/
ми будемо підхоплювати шаблон page_find.tpl. який необхідно створити (наприклад скопіювавши page.tpl)
У коді шаблону page_find.tpl ми розміщуємо код, який нам згенерував google для сторінки результатів. Код розміщуємо після виведення основного контенту (так ми зможемо що-небудь дописати перед виведенням результатів пошуку).
Приклад того, як це виглядає:
Так само можна глянути на моєму сайті (просто пошукайте що-небудь :).
Сподіваюся цей начерк статті зможе допомогти кому-небудь в його починаннях)