User Tools

Site Tools


ru:tcms_update_1

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
ru:tcms_update_1 [2017/04/22 05:03] – [Toplist] adminru:tcms_update_1 [2022/12/28 12:01] (current) – [Search Log Advanced Queries] admin
Line 18: Line 18:
  
 <thumb num=1-20 search_log=all > <thumb num=1-20 search_log=all >
-search template (<!--SEARCH_QUERY-->, hits <!--SEARCH_QUERY_HITS-->  and so on+search template (<!--SEARCH_QUERY-->, hits <!--HITS-->  and so on
 </thumb> </thumb>
  
Line 122: Line 122:
 num = номер трейдера, может быть промежуток например 1-5 num = номер трейдера, может быть промежуток например 1-5
  
-order = сортировка, варианты uniques, raws, priorityпо деофлту - uniques.+order = сортировка, варианты uniques, raws, priority, clicks по деофлту - uniques.
  
 </code> </code>
Line 218: Line 218:
 Она выводит лог последних поисковых запросов на вашем сайте. Но сейчас она стала более продвинутой. Теперь можно искать related запросы к текущей странице. Например, на странице категории можно искать запросы с называнием этой категории. Она выводит лог последних поисковых запросов на вашем сайте. Но сейчас она стала более продвинутой. Теперь можно искать related запросы к текущей странице. Например, на странице категории можно искать запросы с называнием этой категории.
  
-  <thumb num=1-10 search_log=all filter=GET_GROUP_NAME+  <thumb num=1-10 search_log=all filter=GET_group_name
      
 На странице тага можно фильтровать по имени тага На странице тага можно фильтровать по имени тага
  
-  <thumb num=1-10 search_log=all filter=GET_TAG+  <thumb num=1-10 search_log=all filter=GET_tag
  
 На странице поиска можно фильтровать по поисковому запросу На странице поиска можно фильтровать по поисковому запросу
  
-  <thumb num=1-10 search_log=all filter=GET_SEARCH+  <thumb num=1-10 search_log=all filter=GET_search
  
 Тут надо напомнить что в параметрах то что начинается с GET_ - это переменные из запроса (из урла). Тут надо напомнить что в параметрах то что начинается с GET_ - это переменные из запроса (из урла).
Line 232: Line 232:
 По умолчанию результаты сортируются по кол-ву поисков по конкретному запросу, но можно так еж отсортировать по кол-ву результатов по такому поиску (те у нас 2 варианта order есть ) По умолчанию результаты сортируются по кол-ву поисков по конкретному запросу, но можно так еж отсортировать по кол-ву результатов по такому поиску (те у нас 2 варианта order есть )
  
-  <thumb num=1-10 search_log=all filter=GET_SEARCH order=items_found +  <thumb num=1-10 search_log=all filter=GET_search order=items_found 
-  <thumb num=1-10 search_log=all filter=GET_SEARCH order=hits+  <thumb num=1-10 search_log=all filter=GET_search order=hits
  
 Таким образом на каждой странице создаются линки на другие страницы и общее кол-во страниц на сайте растет. Таким образом на каждой странице создаются линки на другие страницы и общее кол-во страниц на сайте растет.
Line 310: Line 310:
  
   <thumb search_log=all num=1-20 search_query_limit=GET_your_param>   <thumb search_log=all num=1-20 search_query_limit=GET_your_param>
 +  
 +**Языковой поиск** 
 +Аналогично можно сделать разделение поиска по языкам что бы выводить на соответствующих языках. Скрипт сам не определяет на каком языке написано конкретное предложение, но это можно взять из урла например добавляем параметр с текущим языком &search_query_limit=lng_en в строку поиска
 +
 +
 +  domain/?search=test&force_lng=en&search_query_limit=lng_en
 +  domain/?search=test1&force_lng=en&search_query_limit=lng_en
 +  domain/?search=blabla&force_lng=de&search_query_limit=lng_de
 +  domain/?search=blabla2&force_lng=de&search_query_limit=lng_de
 +
 +
 +Таким образом у нас у базе для каждого поиска будет отмечено на каком языке он сделан. Добавлять параметр не составляет труда прямо в темплейте, например <input type=hidden name=search_query_limit value='lng_<!--GET_force_lng-->'>
 +
 +В темплейте добавляем
 +
 +  <thumb search_log=all num=1-20 search_query_limit=GET_your_param>
 +  
 +и открываем страницу как domain/?your_param=lng_en, мы должны получить 
 +
 +  test,test1
 +
 +
 +тк на них стоит пометка  lng_enю
 ===== Subcategories and filter keywords ===== ===== Subcategories and filter keywords =====
  
ru/tcms_update_1.1492837387.txt.gz · Last modified: (external edit)