• DONATE to NULLED!
    Форуму и его команде можно помочь, мотивировать модераторов разделов.
    Помогите модератору этого раздела killoff лично.

Помощь SiteMap по крону, как?

Статус
В этой теме нельзя размещать новые ответы.

Aragorn

Постоялец
Регистрация
2 Окт 2006
Сообщения
117
Реакции
80
Народ подскажите как сделать чтобы гугл sitemap генерировался сам по крону, я что то мучаюсь и никак не получаеться. Версия DLE 7.2
 
Что никто не знает?
 
тоже очень интересно, надоедает каждый раз после добавления новостей генерировать заново карту.
Может ктонибудь помочь за $
 
ночь, башка не соображает, теряются категории новости при формирования ссылки

в корень сайта закинуть файл .php
Код:
<?php
define('DATALIFEENGINE', true);

define('ROOT_DIR', dirname (__FILE__));
define('ENGINE_DIR', ROOT_DIR.'/engine');
//require_once ROOT_DIR.'/engine/init.php';

require_once ENGINE_DIR.'/classes/mysql.php';
require_once ENGINE_DIR.'/data/dbconfig.php';
require_once ENGINE_DIR.'/data/config.php';
require_once ENGINE_DIR.'/modules/functions.php';
require_once ENGINE_DIR.'/modules/gzip.php';

include_once ENGINE_DIR.'/classes/google.class.php';
	$map = new googlemap($config);

	$map->limit = "";//Количество новостей
	$map->stat_priority = "0.5";//Приоритет новостей
	$map->news_priority = "0.6";//Приоритет статических страниц
	$map->cat_priority = "0.7";//Приоритет категорий

	$sitemap = $map->build_map();

    $handler = fopen(ROOT_DIR. "/uploads/sitemap.xml", "wb+");
    fwrite($handler, $sitemap);
    fclose($handler);

@chmod(ROOT_DIR. "/uploads/sitemap.xml", 0666);
?>

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

нашёл баг: нет представления в классе google.class.php с каким ты типом SEO (url) работаешь...

а для инициализации этого достаточно выполнить в скрипте
PHP:
require_once ROOT_DIR.'/engine/init.php';

не пойму почему он у тебя закоментирован...

полный рабочий код:

PHP:
<?php
define('DATALIFEENGINE', true);

define('ROOT_DIR', dirname (__FILE__));
define('ENGINE_DIR', ROOT_DIR.'/engine');
require_once ROOT_DIR.'/engine/init.php';

require_once ENGINE_DIR.'/classes/mysql.php';
require_once ENGINE_DIR.'/data/dbconfig.php';
require_once ENGINE_DIR.'/data/config.php';
require_once ENGINE_DIR.'/modules/functions.php';
require_once ENGINE_DIR.'/modules/gzip.php';

include_once ENGINE_DIR.'/classes/google.class.php';
	$map = new googlemap($config);

	$map->limit = "";//Количество новостей
	$map->stat_priority = "0.5";//Приоритет новостей
	$map->news_priority = "0.6";//Приоритет статических страниц
	$map->cat_priority = "0.7";//Приоритет категорий

	$sitemap = $map->build_map();
    $handler = fopen(ROOT_DIR. "/uploads/sitemap.xml", "wb+");
    fwrite($handler, $sitemap);
    fclose($handler);

@chmod(ROOT_DIR. "/uploads/sitemap.xml", 0666);
?>


Нужно создать файл php, закинуть его в корень, и прописать в кроне путь до файла + (задать интервал выполения)
 
а черт его знает, говорил же - ночь была
 
просто закинуть в дерикторию с сайтом???или нужны еще какието манипуляции???
 
просто закинуть в корень сайта
 
Ну и через крон пропиши.

П.С: Спасибо, сам искал такое.
 
Статус
В этой теме нельзя размещать новые ответы.
Назад
Сверху