LastQueries v1.1

Locorez

Эксперт
Клиент
Сообщения
244
Реакции
153
как вывести последние запросы в 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
Добрый день, подскажите , что может быть на одном сайте добавилось 8000 ключей по крону, на втором только 2500 за тот же промежуток времени на одном и том сервере...?
 

Nahimic

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

Sador

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

Sador

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

Nahimic

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

Sador

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

Grey

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

pitinc

Ветеран
Клиент
Сообщения
92
Реакции
19
Поправленный 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
Поправленный 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
работает только не понятно на какую бы ссылку не нажал выходит типо поиск ( это когда уже вывел в шаблон
{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.
 
Сверху