info navigation

phpbb-belk.ru

темы, связанные с форумом phpbb 3.0.x



Новая тема  [ Сообщений: 16 ]  Просмотры: 2769

Автор Сообщение
Не в сети
(Андрей)  
Администратор
Аватара пользователя

Стаж: 8 лет 7 месяцев 6 дней
Сообщения: 1223
Откуда: здешние мы


Стиль: subsilver2


Репутация: 11


Russia

Тиц и PR

перейти на сайт пользователя
Найти темы пользователя


Форма поиска от Яндекса


Форма поиска может как и заменить ваш Поиск, так и работать как добавочная функция на сайте.
В этом есть свои плюсы и минусы: плюс в том, что система поиска и обработки запроса находится не на вашем сайте и, соответственно, снижает нагрузку на хост. Минус в том, что раз эта система внешняя, то и неполадки в ней приведут к неработоспособности поиска и у вас. (хотя, судя по отзывам, система Яндекса работает стабильно).
На сайте Яндекса будет фиксироваться статистика пользования поиском - всегда можно посмотреть, что тоже плюс.


//на этом сайте тоже реализована эта система в виде варианта 1 - нажмите кнопку Поиск чтобы посмотреть.

Итак, если заинтересовало, ставим:

Путь первый

Заходим на сайт http://site.yandex.ru/, регистрируемся (если у вас нет регистрации на Яндексе) и нажимаем на стрелку "Установить поиск". Пройдя несколько шагов, в которых можно настроить внешний вид строки, сайт или сайты в поиске и т.д., мы в итоге получим html - код, который необходимо вставить в шаблон сайта.

После этого размещаем строку поиска где удобно.

В стиле prosilver по умолчанию есть строка поиска - можно заменить её на форму от Яндекса.
Заменить код

Код: Выделить всё

<div id="search-box">
<form action="{U_SEARCH}" method="get" id="search">
<fieldset>
<input name="keywords" id="keywords" type="text" maxlength="128" title="{L_SEARCH_KEYWORDS}" class="inputbox search" value="<!-- IF SEARCH_WORDS-->{SEARCH_WORDS}<!-- ELSE -->{L_SEARCH_MINI}<!-- ENDIF -->" onclick="if(this.value=='{LA_SEARCH_MINI}')this.value='';" onblur="if(this.value=='')this.value='{LA_SEARCH_MINI}';" />
<input class="button2" value="{L_SEARCH}" type="submit" /><br />
<a href="{U_SEARCH}" title="{L_SEARCH_ADV_EXPLAIN}">{L_SEARCH_ADV}</a> {S_SEARCH_HIDDEN_FIELDS}
</fieldset>
</form>
</div>


на тот, что вы получите на Яндексе.

Путь второй

Переводит кнопку Поиск в режим формы поиск от Яндекса.

Открыть search.php
Найти

Код: Выделить всё

$sort_days      = request_var('st', 0);
$sort_key      = request_var('sk', 't');
$sort_dir      = request_var('sd', 'd');
 
$return_chars   = request_var('ch', ($topic_id) ? -1 : 300);
$search_forum   = request_var('fid', array(0));


Вставить после найденного

Код: Выделить всё

// begin yandex search
   $board_url = urlencode(generate_board_url());
   redirect("http://yandex.ru/yandsearch?text=$keywords&site=$board_url", false, true);
// end yandex search


Эта система выводит результаты поиска на сайте Яндекса.

Внимание! Система поиска от Яндекса может выводить только проиндексированные Яндексом страницы!

//но штука удобная. факт.


трёхголовый белк семейства рептилоидов:
"три головы - хорошо, на как же трудно придти к согласию..."
поиск,яндекс,yandex,search,phpbb3
Не в сети
(Дмитрий)  
2019-08-18 
Аватара пользователя

Стаж: 7 лет 3 месяца 13 дней
Сообщения: 734


Стиль: prosilver


Репутация: 15




Тиц и PR

перейти на сайт пользователя
Найти темы пользователя


Пожалуй поставлю данный мод. Стандартный поиск на форуме phpbb3 ни куда не годный. Спасибо!

Добавлено спустя 7 часов 48 минут 8 секунд:
Попытался поставить - не получилось :?
Получил код формы поиска

Код: Выделить всё

<div class="ya-site-form ya-site-form_inited_no" data-bem="{&quot;action&quot;:&quot;https://crimea-your.ru/forum/search.php&quot;,&quot;arrow&quot;:false,&quot;bg&quot;:&quot;transparent&quot;,&quot;fontsize&quot;:12,&quot;fg&quot;:&quot;#000000&quot;,&quot;language&quot;:&quot;ru&quot;,&quot;logo&quot;:&quot;rb&quot;,&quot;publicname&quot;:&quot;Поиск по crimea-your.ru/forum/&quot;,&quot;suggest&quot;:true,&quot;target&quot;:&quot;_self&quot;,&quot;tld&quot;:&quot;ru&quot;,&quot;type&quot;:3,&quot;usebigdictionary&quot;:true,&quot;searchid&quot;:2355759,&quot;input_fg&quot;:&quot;#000000&quot;,&quot;input_bg&quot;:&quot;#ffffff&quot;,&quot;input_fontStyle&quot;:&quot;normal&quot;,&quot;input_fontWeight&quot;:&quot;normal&quot;,&quot;input_placeholder&quot;:&quot;Поиск по сайту&quot;,&quot;input_placeholderColor&quot;:&quot;#000000&quot;,&quot;input_borderColor&quot;:&quot;#7f9db9&quot;}"><form action="https://yandex.ru/search/site/" method="get" target="_self" accept-charset="utf-8"><input type="hidden" name="searchid" value="2355759"/><input type="hidden" name="l10n" value="ru"/><input type="hidden" name="reqenc" value=""/><input type="search" name="text" value=""/><input type="submit" value="Найти"/></form></div><style type="text/css">.ya-page_js_yes .ya-site-form_inited_no { display: none; }</style><script type="text/javascript">(function(w,d,c){var s=d.createElement('script'),h=d.getElementsByTagName('script')[0],e=d.documentElement;if((' '+e.className+' ').indexOf(' ya-page_js_yes ')===-1){e.className+=' ya-page_js_yes';}s.type='text/javascript';s.async=true;s.charset='utf-8';s.src=(d.location.protocol==='https:'?'https:':'http:')+'//site.yandex.net/v2.0/js/all.js';h.parentNode.insertBefore(s,h);(w[c]||(w[c]=[])).push(function(){Ya.Site.Form.init()})})(window,document,'yandex_site_callbacks');</script>


Код результатов поиска
Разместите этот код на странице https://crimea-your.ru/forum/search.php

Код: Выделить всё

<div id="ya-site-results" data-bem="{&quot;tld&quot;: &quot;ru&quot;,&quot;language&quot;: &quot;ru&quot;,&quot;encoding&quot;: &quot;&quot;,&quot;htmlcss&quot;: &quot;1.x&quot;,&quot;updatehash&quot;: true}"></div><script type="text/javascript">(function(w,d,c){var s=d.createElement('script'),h=d.getElementsByTagName('script')[0];s.type='text/javascript';s.async=true;s.charset='utf-8';s.src=(d.location.protocol==='https:'?'https:':'http:')+'//site.yandex.net/v2.0/js/all.js';h.parentNode.insertBefore(s,h);(w[c]||(w[c]=[])).push(function(){Ya.Site.Results.init();})})(window,document,'yandex_site_callbacks');</script>


Запихал это все в файл search.php получил ошибку 500 :?

Добавлено спустя 48 минут 25 секунд:
Андрей, я нашел способ который убирает это ограничение! :idea:
https://crimea-your.ru/forum/viewtopic. ... 265#p74265
Для этого надо снизить порог и обновить БД поиска :)

Добавлено спустя 58 секунд:
Теперь поиск работает как надо :)
Я вот только не пойму как пользоваться этими + и -
Цитата:
Вы можете использовать +, чтобы определить слова, которые должны быть в результатах, и - для слов, которых в результатах быть не должно. Вы можете разделить слова символом | для поиска любого слова из списка.


Не в сети
(Андрей)  
2019-08-18 
Администратор
Аватара пользователя

Стаж: 8 лет 7 месяцев 6 дней
Сообщения: 1223
Откуда: здешние мы


Стиль: subsilver2


Репутация: 11


Russia

Тиц и PR

перейти на сайт пользователя
Найти темы пользователя


а где написано, что надо html-код прописывать в php-файле?

всё надо приписывать в шаблонах... :-D

search_body.html

найти

Код: Выделить всё

<h2 class="solo">{L_SEARCH}</h2>


вставить после найденного

Код: Выделить всё

<div class="panel">
   <div class="inner"><span class="corners-top"><span></span></span>
<div class="ya-site-form ya-site-form_inited_no" data-bem="{&quot;action&quot;:&quot;https://crimea-your.ru/forum/search.php&quot;,&quot;arrow&quot;:false,&quot;bg&quot;:&quot;transparent&quot;,&quot;fontsize&quot;:12,&quot;fg&quot;:&quot;#000000&quot;,&quot;language&quot;:&quot;ru&quot;,&quot;logo&quot;:&quot;rb&quot;,&quot;publicname&quot;:&quot;Поиск по crimea-your.ru/forum/&quot;,&quot;suggest&quot;:true,&quot;target&quot;:&quot;_self&quot;,&quot;tld&quot;:&quot;ru&quot;,&quot;type&quot;:3,&quot;usebigdictionary&quot;:true,&quot;searchid&quot;:2355759,&quot;input_fg&quot;:&quot;#000000&quot;,&quot;input_bg&quot;:&quot;#ffffff&quot;,&quot;input_fontStyle&quot;:&quot;normal&quot;,&quot;input_fontWeight&quot;:&quot;normal&quot;,&quot;input_placeholder&quot;:&quot;Поиск по сайту&quot;,&quot;input_placeholderColor&quot;:&quot;#000000&quot;,&quot;input_borderColor&quot;:&quot;#7f9db9&quot;}"><form action="https://yandex.ru/search/site/" method="get" target="_self" accept-charset="utf-8"><input type="hidden" name="searchid" value="2355759"/><input type="hidden" name="l10n" value="ru"/><input type="hidden" name="reqenc" value=""/><input type="search" name="text" value=""/><input type="submit" value="Найти"/></form></div><style type="text/css">.ya-page_js_yes .ya-site-form_inited_no { display: none; }</style><script type="text/javascript">(function(w,d,c){var s=d.createElement('script'),h=d.getElementsByTagName('script')[0],e=d.documentElement;if((' '+e.className+' ').indexOf(' ya-page_js_yes ')===-1){e.className+=' ya-page_js_yes';}s.type='text/javascript';s.async=true;s.charset='utf-8';s.src=(d.location.protocol==='https:'?'https:':'http:')+'//site.yandex.net/v2.0/js/all.js';h.parentNode.insertBefore(s,h);(w[c]||(w[c]=[])).push(function(){Ya.Site.Form.init()})})(window,document,'yandex_site_callbacks');</script>
        <span class="corners-bottom"><span></span></span></div>
</div>



как-то так.

насчёт стандартного поиска. спасибо. буду знать.

насчёт + и - никогда не проверял... :?


трёхголовый белк семейства рептилоидов:
"три головы - хорошо, на как же трудно придти к согласию..."
Не в сети
(Дмитрий)  
2019-08-18 
Аватара пользователя

Стаж: 7 лет 3 месяца 13 дней
Сообщения: 734


Стиль: prosilver


Репутация: 15




Тиц и PR

перейти на сайт пользователя
Найти темы пользователя


Belk писал(а):

всё надо приписывать в шаблонах...

Спасибо, Андрей :)
Belk писал(а):

насчёт + и - никогда не проверял...

А я проверял, нифига не работает :-D
Интересно что имели в виду разработчики, когда добавляли эту функцию :?


Не в сети
(Андрей)  
2019-08-18 
Администратор
Аватара пользователя

Стаж: 8 лет 7 месяцев 6 дней
Сообщения: 1223
Откуда: здешние мы


Стиль: subsilver2


Репутация: 11


Russia

Тиц и PR

перейти на сайт пользователя
Найти темы пользователя


Dmitry писал(а):

А я проверял, нифига не работает
Интересно что имели в виду разработчики, когда добавляли эту функцию


:o


трёхголовый белк семейства рептилоидов:
"три головы - хорошо, на как же трудно придти к согласию..."
Не в сети
(Дмитрий)  
2019-08-18 
Аватара пользователя

Стаж: 7 лет 3 месяца 13 дней
Сообщения: 734


Стиль: prosilver


Репутация: 15




Тиц и PR

перейти на сайт пользователя
Найти темы пользователя


И еще одна беда, ечли вводить слова через черточку, то поиск не работает. Например у меня много таких слов, Ай-Петри, Ай-Георгий. И нифига не ищет.
Если отдельно написать Ай Петри, тогда ай игнорирует, а Петри ищет.
Хрень какая то (((


Не в сети
(Андрей)  
2019-08-18 
Администратор
Аватара пользователя

Стаж: 8 лет 7 месяцев 6 дней
Сообщения: 1223
Откуда: здешние мы


Стиль: subsilver2


Репутация: 11


Russia

Тиц и PR

перейти на сайт пользователя
Найти темы пользователя


я так понимаю, вы всё это о стандартном поиске пишете? :-D


трёхголовый белк семейства рептилоидов:
"три головы - хорошо, на как же трудно придти к согласию..."
Не в сети
(Дмитрий)  
2019-08-18 
Аватара пользователя

Стаж: 7 лет 3 месяца 13 дней
Сообщения: 734


Стиль: prosilver


Репутация: 15




Тиц и PR

перейти на сайт пользователя
Найти темы пользователя


Ага, все о нем. Но чувствую, ято придется от него отказаться вовсе. Завтра попробую еще раз поставить поиск от Яндекса. Хотелось бы что бы вывод найденного выводился на странице поиска на форуме

Добавлено спустя 2 минуты 48 секунд:
У Вас вывод результатов отображается на яндексе, а не на форуме


Не в сети
(Андрей)  
2019-08-18 
Администратор
Аватара пользователя

Стаж: 8 лет 7 месяцев 6 дней
Сообщения: 1223
Откуда: здешние мы


Стиль: subsilver2


Репутация: 11


Russia

Тиц и PR

перейти на сайт пользователя
Найти темы пользователя


Dmitry писал(а):

У Вас вывод результатов отображается на яндексе, а не на форуме


ну да. ведь он ищет У СЕБЯ по проиндексированным страницам...

гугла так же делает.

// поэтому у меня и стоят все возможные. :-D


трёхголовый белк семейства рептилоидов:
"три головы - хорошо, на как же трудно придти к согласию..."
Не в сети
(Дмитрий)  
2019-08-19 
Аватара пользователя

Стаж: 7 лет 3 месяца 13 дней
Сообщения: 734


Стиль: prosilver


Репутация: 15




Тиц и PR

перейти на сайт пользователя
Найти темы пользователя


Блин, но как же они то сделали!??
Просто ради прокола вбил в поиск на форуме Винского (в расширенный): Ай-Петри и все работает! А у меня Ай игнорирует ((((

Добавлено спустя 30 минут 23 секунды:
Надо как то изменить минимальное слово с 3 до 2 букв. А как они с тире решили я вообще не понимаю...


Не в сети
(Андрей)  
2019-08-19 
Администратор
Аватара пользователя

Стаж: 8 лет 7 месяцев 6 дней
Сообщения: 1223
Откуда: здешние мы


Стиль: subsilver2


Репутация: 11


Russia

Тиц и PR

перейти на сайт пользователя
Найти темы пользователя


всё ищет. здесь сейчас изменил настройки - поиск по "ай-петри" выдал эти ваши сообщения.

настройки поиска в админке:

поисковый механизм: Fulltext native

Минимум символов для индексации: 1
Слова с большим числом символов будут проиндексированы и доступны для поиска.

Порог общих слов: 0%
Слова, содержащиеся в основной массе всех сообщений, будут считаться общими. Общие слова игнорируются в поисковых запросах. Введите 0 для отключения этой функции. Функция работает только при наличии более 100 сообщений. Для обновления списка общих слов необходимо пересоздать поисковые индексы.

я, правда, не знаю, как сейчас увеличится нагрузка на сервер, но поиск так работает...


трёхголовый белк семейства рептилоидов:
"три головы - хорошо, на как же трудно придти к согласию..."
Не в сети
(Дмитрий)  
2019-08-19 
Аватара пользователя

Стаж: 7 лет 3 месяца 13 дней
Сообщения: 734


Стиль: prosilver


Репутация: 15




Тиц и PR

перейти на сайт пользователя
Найти темы пользователя


Ввел в строчке Минимум символов для индексации: 2.
Затем обновил БД. По запросу Ай-Петри:
Цитата:
Подходящих сообщений не найдено, поскольку слово ай-георгий нигде не встречается.

Если перевожу маркер на Искать любое слово/поиск с языком запросов
то получаю вывод сообщений с разделенными словами ай|петри :?
Тестирую дальше, поставлю Минимум символов для индексации: 1.

Добавлено спустя 20 минут 32 секунды:
Сделал 1. Нифига не ищет ((( Как бы убрать из поиска этот -
Кто его только придумал в поиске? Это же просто бред!


Не в сети
(Андрей)  
2019-08-19 
Администратор
Аватара пользователя

Стаж: 8 лет 7 месяцев 6 дней
Сообщения: 1223
Откуда: здешние мы


Стиль: subsilver2


Репутация: 11


Russia

Тиц и PR

перейти на сайт пользователя
Найти темы пользователя


я БД не обновлял. изменил только 2 эти параметра, что написал выше.

только что попробовал поискать новое слово здесь "ай-георгий"

всё прекрасно ищет. проверяйте настройки Поиска....


Изображение




Изображение


кстати, там в поиске ещё и кэш есть...


трёхголовый белк семейства рептилоидов:
"три головы - хорошо, на как же трудно придти к согласию..."
Не в сети
(Дмитрий)  
2019-08-19 
Аватара пользователя

Стаж: 7 лет 3 месяца 13 дней
Сообщения: 734


Стиль: prosilver


Репутация: 15




Тиц и PR

перейти на сайт пользователя
Найти темы пользователя


Поставил дополнительный поиск от Яндекса. + добавил свой логотип + Название ну и цвета настроил :)
Кстати обратил внимание, что Яндекс позволяет выводить поиск у себя на странице. Я поэксперементировал, не получилось :?

Изображение

Добавлено спустя 19 минут 46 секунд:
Смотрите что я обнаружил, Андрей.
Ввожу в новом поиске от Яндекса "Погода в Крыму":
https://yandex.ru/search/site/?p=1&text ... 5855&lr=66
И с большим сожалением вижу, что Яндекс выдает кучу одинаковых постов, по разным ссылкам :dwarf:

Изображение

Это же катастрофа с точки зрения поисковой оптимизации и СЕО! :girl_cray2:
https://crimea-your.ru/forum/viewtopic.php?f=17&p=72157
https://crimea-your.ru/forum/viewtopic. ... 43&p=72299
https://crimea-your.ru/forum/viewtopic.php?f=17&p=72299
https://crimea-your.ru/forum/viewtopic.php?f=17&p=72236
https://crimea-your.ru/forum/viewtopic.php?f=17&p=72252
https://crimea-your.ru/forum/viewtopic. ... 43&p=72252
https://crimea-your.ru/forum/viewtopic.php?f=17&p=72230
https://crimea-your.ru/forum/viewtopic.php?f=17&p=72297

Как Вы думайте, почему по разным ссылкам выдает одно и то же? :?

Добавлено спустя 1 минуту 41 секунду:
Андрей, у Вас не лучше :dash3:

Изображение

Добавлено спустя 16 минут 38 секунд:
А Гугл поиск по такому же запросу СЕО оптимизация вообще результатов не дал. Тестировал на вашем форуме


Не в сети
(Андрей)  
2019-08-19 
Администратор
Аватара пользователя

Стаж: 8 лет 7 месяцев 6 дней
Сообщения: 1223
Откуда: здешние мы


Стиль: subsilver2


Репутация: 11


Russia

Тиц и PR

перейти на сайт пользователя
Найти темы пользователя


ну я так понял, что он выдаёт все страницы всех тем, где есть это словосочетание.

наверное можно убрать запретом на индексирование всех сообщений темы, кроме первой (наверное так можно сделать), вот только будет ли это "благом" для SEO?


трёхголовый белк семейства рептилоидов:
"три головы - хорошо, на как же трудно придти к согласию..."
Не в сети
(Дмитрий)  
2019-08-20 
Аватара пользователя

Стаж: 7 лет 3 месяца 13 дней
Сообщения: 734


Стиль: prosilver


Репутация: 15




Тиц и PR

перейти на сайт пользователя
Найти темы пользователя


Ну да, палка с двумя концами...
Вывод: все три поиска далеки от идеала


Показать сообщения за:  Поле сортировки  
Ответить на тему  [ Сообщений: 16 ] 

Кто сейчас на сайте:

Всего посетителей: 1, из них зарегистрированных: 0, скрытых: 0 и гостей: 1 (основано на активности пользователей за последние 5 минут)
Больше всего посетителей (122) здесь было 19 дек 2023, 12:10

Сейчас этот раздел просматривают: нет зарегистрированных пользователей и гости: 1

Часовой пояс: UTC + 2 часа



Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения
Вы не можете защищать свои темы паролем

Найти:
Перейти:  




cron

Текущее время: 27 апр 2024, 19:34

Создано на основе phpBB® Forum Software © phpBB Group
Яндекс.Метрика

Полная версия Мобильный вид