Всего: 2 1 2 >
 Автогенерация sitemap.xml
proceed
Новичок
: 21
: 20-02-2012


23-05-2012 18:04
Друзья, возник такой вопрос:

Есть модуль "Карта сайта Google sitemap v1.6". У меня на сайте очень часто добавляются/удаляются товары. Хочется автоматизировать, чтобы sitemap.xml генерировался сам (например, раз в сутки).

Как это можно сделать? Может в Cron как-то добавить задание?

Заранее спасибо за ответы.
 
  
Алекс


Администратор
: 4516
: Красноярск
: 29-05-2009


23-05-2012 18:40
Открыть modules/gsitemap/gsitemap.php

изменить
Код:
private function _postProcess()

на:
Код:
public function _postProcess()


в директории modules/gsitemap/ создать файл cron.php

в файл добавить:
Код:
<?php

include(dirname(__FILE__).'/../../config/config.inc.php');
include(dirname(__FILE__).'/../../init.php');
include(dirname(__FILE__).'/gsitemap.php');

$gmap = new Gsitemap();
$gmap->_postProcess();

die ('OK');



В крон добавить:
Код:
http://ваш-сайт.ру/modules/gsitemap/cron.php
 
  
proceed
Новичок
: 21
: 20-02-2012


23-05-2012 19:34
Алекс, :good:
Огромное спасибо!
 
  
Gudridge
Cпециалист
: 115
: Москва
: 06-07-2011


27-08-2013 16:12
Правильно я понимаю создаем файл cron.php и в него добавляем:
Код:
<?php

include(dirname(__FILE__).'/../../config/config.inc.php');
include(dirname(__FILE__).'/../../init.php');
include(dirname(__FILE__).'/gsitemap.php');

$gmap = new Gsitemap();
$gmap->_postProcess();

die ('OK');
http://ваш-сайт.ру/modules/gsitemap/cron.php

 
  
Gudridge
Cпециалист
: 115
: Москва
: 06-07-2011


30-08-2013 16:40
Неужели все вручную обновляют sitemap
 
  
Gudridge
Cпециалист
: 115
: Москва
: 06-07-2011


14-09-2013 01:57
Пожалуйста подскажите как сделать очень надо
 
  
muzz-as
Новичок
: 2
: 08-09-2016


08-09-2016 17:08
Цитата:( Алекс @ 23-05-2012 16:40 Смотреть сообщение )
Открыть modules/gsitemap/gsitemap.php

изменить
Код:
private function _postProcess()

на:
Код:
public function _postProcess()


в директории modules/gsitemap/ создать файл cron.php

в файл добавить:
Код:
<?php

include(dirname(__FILE__).'/../../config/config.inc.php');
include(dirname(__FILE__).'/../../init.php');
include(dirname(__FILE__).'/gsitemap.php');

$gmap = new Gsitemap();
$gmap->_postProcess();

die ('OK');



В крон добавить:
Код:
http://ваш-сайт.ру/modules/gsitemap/cron.php


Практически всё работает. Карта создаётся , но из sitemap.xml удалены все вхождения названия сайта. т.е. ссылка выглядит так: http:///contact-form.php
 
  
skameykin22


Новичок
: 1
: Россия, Питер
: 13-09-2016


13-09-2016 14:50
А что, вполне.
 
 
zapalm


Профессионал
: 350
: Владивосток
: 01-08-2009


13-09-2016 17:55
последняя версия модуля gsitemap - 3.2.0 и она включает скрипт для запуска через крон. с ps 1.6 совместим. зачем все это городить? модуль должен быть доступен через управление модулями, но если нет, то вот: https://github.com/PrestaShop/gsitemap
 
  
dzedun007


Новичок
: 14
: 19-08-2016


04-04-2017 00:29
У меня почему-то gsitemap зависает на 15-20 секунде и выдает ошибку... товаров 40 тыс. может из-за этого? Время выполнения php крутить или что?
 
  
   
Всего: 2 1 2 >