Перейти до вмісту
Пошук в
  • Детальніше...
Шукати результати, які ...
Шукати результати в ...

Модуль BOOST - ускоритель OpenCart + AJAX загрузка модулей [Поддержка]


Recommended Posts

Добрый день, помогите пожалуйста разобраться как подключить crawler.php. В мануале про этот файл ни чего не нашел.

откройте этот файл, пропишите адрес вашего сайта и глубину прохода и запустите этот файл, все.
Надіслати
Поділитися на інших сайтах

в какой строке нужно писать глубину прохода? какую глубину нужно ставить?

function crawl_page($url, $depth = 5) {
 
  static $seen = array();
  if (isset($seen[$url]) || $depth === 0) {
    return;
  }
 
  $seen[$url] = true;
 
  $dom = new DOMDocument('1.0');
  @$dom->loadHTMLFile($url);
 
  $anchors = $dom->getElementsByTagName('a');
  
  foreach ($anchors as $element) {
  
    $href = $element->getAttribute('href');
    if (0 !== strpos($href, 'http')) {
       /* this is where I changed hobodave's code */
        $host = "http://".parse_url($url,PHP_URL_HOST);
        $href = $host. '/' . ltrim($href, '/');
    }
    
    if (parse_url($url, PHP_URL_HOST) == parse_url($href, PHP_URL_HOST)) {
      crawl_page($href, $depth - 1);
 
Далее, куда нужно положить этот файл и как его запускать? 
Надіслати
Поділитися на інших сайтах


Вопрос решался бы просто, если бы автор модуля написал подробный мануал, в котором было бы прописано какие параметры и за что отвечают. По-моему лучше один раз уделить время и написать мануал, чем потом каждому повторять одно и тоже. 

Надіслати
Поділитися на інших сайтах


покопался, убил время вроде в файле crawler что-то изменил, запустил его. модуль перестал работать. Возможно связи и нет, но модуль не работает. Все снес, заново переписал все файлы установил, все по-инструкции. Не заработал. Что делать?

Надіслати
Поділитися на інших сайтах


Добрый день, помогите пожалуйста разобраться как подключить crawler.php. В мануале про этот файл ни чего не нашел.

 

 

в какой строке нужно писать глубину прохода? какую глубину нужно ставить?

function crawl_page($url, $depth = 5) {
 
  static $seen = array();
  if (isset($seen[$url]) || $depth === 0) {
    return;
  }
 
  $seen[$url] = true;
 
  $dom = new DOMDocument('1.0');
  @$dom->loadHTMLFile($url);
 
  $anchors = $dom->getElementsByTagName('a');
  
  foreach ($anchors as $element) {
  
    $href = $element->getAttribute('href');
    if (0 !== strpos($href, 'http')) {
       /* this is where I changed hobodave's code */
        $host = "http://".parse_url($url,PHP_URL_HOST);
        $href = $host. '/' . ltrim($href, '/');
    }
    
    if (parse_url($url, PHP_URL_HOST) == parse_url($href, PHP_URL_HOST)) {
      crawl_page($href, $depth - 1);
 
Далее, куда нужно положить этот файл и как его запускать? 

 

 

crawler.php нужно переместить в корневой каталог сайта
 
$depth = 5
5 - это глубина, установите 10, 50, 100 или 500
 
вместо "localhost" адрес сайта нужно прописать
 
Запуск можно произвести вручную или через cron.
  • +1 1
Надіслати
Поділитися на інших сайтах

Вопрос решался бы просто, если бы автор модуля написал подробный мануал, в котором было бы прописано какие параметры и за что отвечают. По-моему лучше один раз уделить время и написать мануал, чем потом каждому повторять одно и тоже.

это экспериментальный файл, он не всем нужен поэтому и не писал мануал.

но вы правы, стоит написать, чтобы каждый раз не отвечать на один и тот же вопрос 

 

покопался, убил время вроде в файле crawler что-то изменил, запустил его. модуль перестал работать. Возможно связи и нет, но модуль не работает. Все снес, заново переписал все файлы установил, все по-инструкции. Не заработал. Что делать?

это никак не связано.

вам не нужно было переустанавливать модуль, зачем?

если после переустановки модуль не работает значит вы что-то сделали не так, смотрите инструкцию.

Надіслати
Поділитися на інших сайтах

  • 4 weeks later...

При отключении "Показывать информационный блок для групп покупателей" после очистки кеша в журнале ошибок появляется:

2016-01-24 23:57:40 - PHP Notice:  Undefined index: information_customer_groups in /***/admin/view/template/module/boost.tpl on line 149
2016-01-24 23:57:40 - PHP Warning:  Invalid argument supplied for foreach() in /***/admin/view/template/module/boost.tpl on line 149

Не встречали? У меня одного так?

Надіслати
Поділитися на інших сайтах


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

 

Потом провел замену:

<?php echo $geoip; ?>
на
<div class="boost-ajax" data-route="module/geoip"></div> 

Блок "Ваш регион: ..." просто пропал, а в коде странички я вижу то, что заменил

<div class="boost-ajax" data-route="module/geoip"></div>

Подскажите, что не так делаю?

Змінено користувачем Fesky
Надіслати
Поділитися на інших сайтах


Вопрос решался бы просто, если бы автор модуля написал подробный мануал, в котором было бы прописано какие параметры и за что отвечают. По-моему лучше один раз уделить время и написать мануал, чем потом каждому повторять одно и тоже. 

 

+1 полностью с Вами согласен!

Надіслати
Поділитися на інших сайтах


1. сейчас воскресенье, у меня почти полночь, поддержка оказывается в рабочее время, это с 9 до 18 с понедельника по пятницу, если есть вопросы - лучше писать в ЛС, там я быстрее на них отвечу и тема не будет засоряться десятками сообщений личной переписки

2. есть инструкция, есть мануал на странице самого модуля

3. всех нюансов невозможно вместит ни в один мануал, потому что всевозможных конфликтов, ошибок в связи с разными версиями движка, сборками, темами, модулями итд. может быть тысячи. Я понимаю, что кому-то хочется получить инструкцию, где будет описана именно его проблема и пошагово разжевано как ее решить, но это в большинстве случаев просто невозможно.

Именно поэтому в модуле есть поддержка, чтобы помочь с разными вопросами.

  • +1 1
Надіслати
Поділитися на інших сайтах

  • 2 weeks later...

Есть ли решение с кэшем если цены обновляются через день?

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

  • 4 weeks later...

Скажите если отключить в модуле для групп - то кэшер не будет работать? - http://joxi.ru/Y2Lj6l8TL8d4r6 

Мне нужно цены менять - у нас просто пиз№;ц с ценами и народ в тупую цены меняет а они возвращаются.

Надіслати
Поділитися на інших сайтах


  • 4 weeks later...

sv2109

 

Наконец-то получилось полностью подружить "BOOST" с ИМ.

Ответы на свои вопросы нашёл здесь.

 

Работает стабильно, ошибок нет.

 

Спасибо за модуль.

  • +1 1
Надіслати
Поділитися на інших сайтах


подскажите пожалуйста

что делать гугл дает 43/100

установлен boost 

 

https://developers.google.com/speed/pagespeed/insights/?url=http%3A%2F%2FViposuda.ru%2F&tab=mobile

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

Надіслати
Поділитися на інших сайтах

Подскажите пожалуйста как вывести модуь geoip https://opencartforum.com/files/file/888-определение-города-по-ip-geo-ip/ аяксом ?

 

BOOST кеширует его javascript и поэтому не работают редиректы.

<div class="boost-ajax" data-route="module/geoip"></div>

Это не помогает.

 

Спасибо.

Надіслати
Поділитися на інших сайтах


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

изменения в параметров разницы не дают, как будто модуль не работает, что может быть не так?

как убрать зеленую полосу инфо о загрузке внизу сайта?

Надіслати
Поділитися на інших сайтах


изменения в параметров разницы не дают, как будто модуль не работает, что может быть не так?

как убрать зеленую полосу инфо о загрузке внизу сайта?

зеленую полоску можно убрать в админке модуля,

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

Надіслати
Поділитися на інших сайтах

Добрый день, помогите решить такой трабл:

Вношу изменения на сайт, после этого нажимаю кнопку очистить кэш, захожу проверяю все изменения отражены, все гуд. Спустя некоторое время обнаруживаю, что на некоторые категории не могу зайти, пишет страница не найдена. Что это может быть?

Надіслати
Поділитися на інших сайтах


Добрый день, помогите решить такой трабл:

Вношу изменения на сайт, после этого нажимаю кнопку очистить кэш, захожу проверяю все изменения отражены, все гуд. Спустя некоторое время обнаруживаю, что на некоторые категории не могу зайти, пишет страница не найдена. Что это может быть?

сложно сказать, смотрите файл кеша этой категории что там, может быть какой-то конфликт с другим модулем, попробуйте отключить сжатие кеша если оно включено.
Надіслати
Поділитися на інших сайтах

Створіть аккаунт або увійдіть для коментування

Ви повинні бути користувачем, щоб залишити коментар

Створити обліковий запис

Зареєструйтеся для отримання облікового запису. Це просто!

Зареєструвати аккаунт

Вхід

Уже зареєстровані? Увійдіть тут.

Вхід зараз

×
×
  • Створити...

Important Information

На нашому сайті використовуються файли cookie і відбувається обробка деяких персональних даних користувачів, щоб поліпшити користувальницький інтерфейс. Щоб дізнатися для чого і які персональні дані ми обробляємо перейдіть за посиланням . Якщо Ви натиснете «Я даю згоду», це означає, що Ви розумієте і приймаєте всі умови, зазначені в цьому Повідомленні про конфіденційність.