igrok54 |
Отправлено: 31 октября 2010 — 05:44
|
Advanced Member
Покинул форум
Сообщений всего: 470
Дата рег-ции: Янв. 2010
Откуда: Пермь
Репутация: 57
|
alexx пишет: Решил добавить еще поиск от яндекса (не API) ниже и не получается.
Подскажи пожалуйста куда вставить его чтоб он появился.
Я попробовал вставить в файл google_search_body.tpl (файл находится в папке с модом) сразу после строки: CODE:<div id="searchcontrol"></div>
- работает нормально, только форма растягивается на всю ширину страницы. Поэтому в приведенном ниже коде твой код помещен в таблицу - для вывода по центру не растягивая на всю ширину страницы:CODE:<table width="100%"><tr><td width="*"><br /></td><td width="464" style="padding:0 16px 0 0;">
<div class="yandexform" onclick="return {type: 2, logo: 'rb', arrow: false, webopt: false, websearch: false, bg: '#FFFFFF', fg: '#000000', fontsize: 16, suggest: true, site_suggest: true, encoding: ''}"><form action="http://yandex.ru/sitesearch" method="get"><input type="hidden" name="searchid" value="234664"/><input name="text"/><input type="submit" value="Найти"/></form></div><script type="text/javascript" src="http://site.yandex.net/load/form/1/form.js" charset="utf-8"></script>
</td><td width="*"><br /></td></tr></table> (Отредактировано автором: 31 октября 2010 — 05:52) |
|
|
Nikela |
Отправлено: 7 февраля 2011 — 16:20
|
Advanced Member
Покинул форум
Сообщений всего: 254
Дата рег-ции: Нояб. 2010
Откуда: Минск
Репутация: 10
|
igrok54 пишет:Все просто, разместить в нужном месте шапки форума и шаблона сайта форму: CODE:<form method="post" action="/forum/search.php">
<p>Поиск: <input type="text" id="q" name="q" value="">
<input type="submit" value="Найти"></p>
</form>
Действительно просто могла бы и сама балда догадаться, получилась красотаааааа
но вылезла одна маленькая пакость, именно из поиска в шапке сайта не воспринимает русский запрос, выдает крокозябу (с англ проблем нет, и с рус запросом из шапки форума тоже проблем нет):
изобр. прикрепила.
В чем может быть проблема, может подскажете?
igrok54 пишет:По поводу "интегрировать меню сайта на форум" - пишите, могу помочь.
Спасибо, теперь это особенно актуально, т.к. результаты поиска при запросе из шапки сайта автоматом показывает на страницах форума.(Отредактировано автором: 7 февраля 2011 — 16:27) |
|
|
igrok54 |
Отправлено: 7 февраля 2011 — 18:56
|
Advanced Member
Покинул форум
Сообщений всего: 470
Дата рег-ции: Янв. 2010
Откуда: Пермь
Репутация: 57
|
Nikela пишет:но вылезла одна маленькая пакость, именно из поиска в шапке сайта не воспринимает русский запрос, выдает крокозябу (с англ проблем нет, и с рус запросом из шапки форума тоже проблем нет):
Это потому, что сайт работает на джумле в кодировке UTF-8, а форум в кодировке windows-1251.
Правим:
Откройте файл search.php и найдите строку:CODE:$sq=trim($_POST['q']);
Замение эту строку на код:CODE: if(isset($_SERVER['HTTP_REFERER']) && strpos($_SERVER['HTTP_REFERER'], '/forum/')===false) {
$sq=iconv("UTF-8", "windows-1251", trim($_POST['q']));
} else {
$sq=trim($_POST['q']);
}
Суть внесенной правки по русски - если поисковый запрос пришел со страницы, где в урле НЕ имеется '/forum/' (т.е. НЕ со страницы форума) то скрипт конвертирует запрос из кодировки UTF-8 в кодировку windows-1251.
Не проверял, но должно работать. |
|
|
igrok54 |
Отправлено: 19 февраля 2011 — 18:02
|
Advanced Member
Покинул форум
Сообщений всего: 470
Дата рег-ции: Янв. 2010
Откуда: Пермь
Репутация: 57
|
Связь такая: в имеющемся варианте ссылка на тему выглядит так:
CODE:http://www.shopzona.info/forum/topic.php?forum=222&topic=1003
в варианте с ЧПУ она же будет выглядеть так:
CODE:http://www.shopzona.info/forum/topic222-1003.html
для второй страницы в теме:
CODE:http://www.shopzona.info/forum/topic222-1003--2.html
Смысл в том, что можно задать область поиска до знака вопроса в URL, но не после - это особенность API Google...
Хотя за прошедшее время я убедился, что поиск в теме вообще не очень хорошо работает... Так что вероятно стоит подумать и выбрать - или поиск от гугла без возможности поиска в теме или RiSearch с постоянной необходимостью переиндексации форума... |
|
|
|