- Сообщения
- 244
- Реакции
- 153
Для начала создадим новую таблицу в базе, где будем хранить список всех запросов. Для этого выполните запрос к вашей базе (через консоль или phpmyadmin):
	
	
	
		
Теперь базу нужно наполнить запросами. Открываем /core/search.php, находим:
	
	
	
		
и ВЫШЕ вставляем:
	
	
	
		
Логика работы очень проста - пробуем найти в базе такой поисковый запрос, если его нет - добавляем. Новый запрос будет добавляться каждый раз, при переходе на страницу трека или поиск через поисковую форму. В MSE-Script 2.2 и выше, этот пункт можно пропустить, так как там уже встроена таблица с запросами.
Ахтунг! На сайтах с посещаемостью, новые запросы будут добавляться очень быстро! Использовать аккуратно, так как может быть серьезная нагрузка на сервер.
Теперь можно сделать вывод последних запросов на сайте. Загружаем содержимое архива в корень сайта, открываем свой шаблон и в нужном месте вставляем:
	
	
	
		
limit="10" - как, наверное, вы догадались - это кол-во выводимых запросов.
Версия 1.1 от 11.02.2018
- Добавлен параметр offset="xx", задающий смещение для выборки запросов
								
		Код:
	
	CREATE TABLE IF NOT EXISTS `queries` (
`qid` int(10) NOT NULL auto_increment primary key,
  `query` text NOT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
		PHP:
	
	if ($results['tracks']){
		PHP:
	
	$sql = $conn->query("SELECT `qid` FROM `queries` WHERE `query` = '$query'");
if (!$sql->fetch_assoc()){
  $sql = $conn->query("INSERT INTO `queries` (`query`) VALUES ('$query')");
}Ахтунг! На сайтах с посещаемостью, новые запросы будут добавляться очень быстро! Использовать аккуратно, так как может быть серьезная нагрузка на сервер.
Теперь можно сделать вывод последних запросов на сайте. Загружаем содержимое архива в корень сайта, открываем свой шаблон и в нужном месте вставляем:
		PHP:
	
	{getLastQueries limit="10"}
{foreach $lastQueries as $searchQuery}
        <a class="pajax-link" href="/search/{$config.key}/{$searchQuery.query}/">{$searchQuery.query}</a>,
{/foreach}Версия 1.1 от 11.02.2018
- Добавлен параметр offset="xx", задающий смещение для выборки запросов
Вложения
- 
		
			
		
		
		4 KB Просмотры: 152
 
 
		 
 
		 
 
		 
	