LastQueries v1.1

Locorez

Местный житель
Клиент
Сообщения
244
Реакции
153
Баллы
43
как вывести последние запросы в MSE-Script 3.0 на главную?
Устанавливаешь плагин, вставляешь в main.tpl
PHP:
{getLastQueries limit="10"}
{foreach $lastQueries as $searchQuery}
        <a class="pajax-link" href="/search/{$config.key}/{$searchQuery.query}/">{$searchQuery.query}</a>,
{/foreach}
 
  • Like
Реакции: John

Sador

Новичок
Клиент
Сообщения
26
Реакции
0
Баллы
1
Добрый день, подскажите , что может быть на одном сайте добавилось 8000 ключей по крону, на втором только 2500 за тот же промежуток времени на одном и том сервере...?
 

Nahimic

Местный житель
Клиент
Сообщения
339
Реакции
85
Баллы
28
Добрый день, подскажите , что может быть на одном сайте добавилось 8000 ключей по крону, на втором только 2500 за тот же промежуток времени на одном и том сервере...?
Наверно боты пс зашли и нагенерили страниц
 

Sador

Новичок
Клиент
Сообщения
26
Реакции
0
Баллы
1
настройка одинаковая, ключей куча, вот боты может быть, но разница конечно большая....
 

Nahimic

Местный житель
Клиент
Сообщения
339
Реакции
85
Баллы
28
настройка одинаковая, ключей куча, вот боты может быть, но разница конечно большая....
В смысле боты может быть? У меня Яндекс съел за сутки 130к страниц и выложил в индекс 26 к
 

Sador

Новичок
Клиент
Сообщения
26
Реакции
0
Баллы
1
по логам крон работает, но ключи не добавляются, хотя если в ручную, то все нормально добавляется, кто-то может подсказать решение? в чем проблема?
 

Nahimic

Местный житель
Клиент
Сообщения
339
Реакции
85
Баллы
28
по логам крон работает, но ключи не добавляются, хотя если в ручную, то все нормально добавляется, кто-то может подсказать решение? в чем проблема?
хостеру пиши, в кроне запись не правильно сделал. Я не подскажу но на форуме с кроном уже многие столкнулись, хостер подскажет как правильно написать
 

Sador

Новичок
Клиент
Сообщения
26
Реакции
0
Баллы
1
хостеру пиши, в кроне запись не правильно сделал. Я не подскажу но на форуме с кроном уже многие столкнулись, хостер подскажет как правильно написать
скорее не от этого, так как ранее все добавлялось, да и на других добавляется, а именно на этом нет... команда прописана одинаково, хостер один и тот же...
 

Grey

Активист
Клиент
Сообщения
101
Реакции
10
Баллы
18
В новой 3.4 версии подскажите как правильно установить? 💥
 

pitinc

Активист
Клиент
Сообщения
92
Реакции
19
Баллы
8
Поправленный function.getLastQueries.php для версии 3.4

PHP:
<?php
/**
* Smarty {getLastQueries} plugin
*
* Type:     function
* Name:     getLastQueries
* Purpose:  outputs "Last search queries"
* Use: {getLastQueries limit="10" offset="0"}
* Version: 1.1
* @author Locorez and Pitinc
* @param Smarty
* @return array
*/



function smarty_function_getLastQueries($params, &$smarty) {

   # Проверим начилие параметра с номером листа
    if (empty($params['limit']) && !is_int($params['limit'])){
      $smarty->trigger_error("limit должен быть целым числом");
      return;
  }

   # Установим смещение
   $offset = (isset($params['offset'])) ? $params['offset'] : 0;
 
   # Подключаемся к базе
   $conn  = App\Core\Database::getInstance();

   # Выбираем все запросы из базы
   $limit = intval($params['limit']);
 
   $sql = $conn->prepare("SELECT * FROM `queries` ORDER BY qid DESC LIMIT {$offset}, {$limit}");
   print($conn->getError());
   $result = $sql->execute();

   $lastQueries = $sql->get_result()->fetch_all(MYSQLI_ASSOC);
 

   $smarty->assign('lastQueries', $lastQueries);
}
 

veenrok

Новичок
Клиент
Сообщения
19
Реакции
7
Баллы
3
Поправленный function.getLastQueries.php для версии 3.4

PHP:
<?php
/**
* Smarty {getLastQueries} plugin
*
* Type:     function
* Name:     getLastQueries
* Purpose:  outputs "Last search queries"
* Use: {getLastQueries limit="10" offset="0"}
* Version: 1.1
* @author Locorez and Pitinc
* @param Smarty
* @return array
*/



function smarty_function_getLastQueries($params, &$smarty) {

   # Проверим начилие параметра с номером листа
    if (empty($params['limit']) && !is_int($params['limit'])){
      $smarty->trigger_error("limit должен быть целым числом");
      return;
  }

   # Установим смещение
   $offset = (isset($params['offset'])) ? $params['offset'] : 0;

   # Подключаемся к базе
   $conn  = App\Core\Database::getInstance();

   # Выбираем все запросы из базы
   $limit = intval($params['limit']);

   $sql = $conn->prepare("SELECT * FROM `queries` ORDER BY qid DESC LIMIT {$offset}, {$limit}");
   print($conn->getError());
   $result = $sql->execute();

   $lastQueries = $sql->get_result()->fetch_all(MYSQLI_ASSOC);


   $smarty->assign('lastQueries', $lastQueries);
}
работает только не понятно на какую бы ссылку не нажал выходит типо поиск ( это когда уже вывел в шаблон
{getLastQueries limit="10"}
{foreach $lastQueries as $searchQuery}
<a class="pajax-link" href="/search/{$config.key}/{$searchQuery.query}/">{$searchQuery.query}</a>,
{/foreach}
)
Без названия.png
 

raunoww

Новичок
Клиент
Сообщения
5
Реакции
1
Баллы
1
работает только не понятно на какую бы ссылку не нажал выходит типо поиск ( это когда уже вывел в шаблон
{getLastQueries limit="10"}
{foreach $lastQueries as $searchQuery}
<a class="pajax-link" href="/search/{$config.key}/{$searchQuery.query}/">{$searchQuery.query}</a>,
{/foreach}
)
Посмотреть вложение 1092
{foreach $lastQueries as $searchQuery}
<a class="pajax-link" href="/search/{$config.key}/{$searchQuery.query}/">{$searchQuery.query}</a>,
{/foreach}

Если стандартный шаблон. Попробуй search убрать. Проверь Url.
 
Сверху