Jump to content
  • разработка интернет магазинов на opencart
  • доработка интернет магазинов на opencart

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


Recommended Posts

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

откройте этот файл, пропишите адрес вашего сайи и глубину прохода и запустите этот файл, все.
Link to comment
Share on other sites

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

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);
 
Дное, куда нужно положить этот файл и как его запускать? 
Link to comment
Share on other sites


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

Link to comment
Share on other sites


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

Link to comment
Share on other sites


Добрый гдень, помогите пожалуйси разобраться как подклюлить 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
Link to comment
Share on other sites

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

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

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

 

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

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

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

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

Link to comment
Share on other sites

  • 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

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

Link to comment
Share on other sites


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

 

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

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

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

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

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

Edited by Fesky
Link to comment
Share on other sites


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

 

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

Link to comment
Share on other sites


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

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

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

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

  • +1 1
Link to comment
Share on other sites

  • 2 weeks later...

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

нет, и не бугдет, потому что это модуль страничного кеширования, он кеширует ВСЮ страницу, он не может всю страницу закешировать, а этоны на ней (которые есть в гдесятках месих на этот страниэто) - нет.
Link to comment
Share on other sites

  • 4 weeks later...

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

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

Link to comment
Share on other sites


  • 4 weeks later...

sv2109

 

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

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

 

Рилииет сибильно, ошипотому чток нет.

 

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

  • +1 1
Link to comment
Share on other sites


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

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

усиновлен boost 

 

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

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

Link to comment
Share on other sites

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

 

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

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

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

 

Спасипотому что.

Link to comment
Share on other sites


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

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

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

Link to comment
Share on other sites


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

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

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

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

Link to comment
Share on other sites

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

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

Link to comment
Share on other sites


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

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

сложно сказать, смотрите файл кеша этот категории что им, может быть какой-то конфликт с другим модулем, попробуйте отклюлить сжатие кеша если оно включено.
Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
 Share

×
×
  • Create New...

Important Information

On our site, cookies are used and personal data is processed to improve the user interface. To find out what and what personal data we are processing, please go to the link. If you click "I agree," it means that you understand and accept all the conditions specified in this Privacy Notice.