Написано же наверху: может работать совместно с модулем ЧПУ для ShopCMS, соответственно будет работать при любых раскладах...и еще вопрос - будет ли работать Сайтмапа без установки "ЧПУ для ShopCMS" ?
XML Sitemap ShopCMS
#61
Отправлено 15 February 2012 - 12:59 PM
#62
Отправлено 15 February 2012 - 01:25 PM
Вместо
INSERT INTO `settings`(
INSERT INTO `префикс_settings`("префикс", соотв. заменить на реальный.
Кроме того в файле xml_sitemap.tpl.html
строку
<form action="admin.php?dpt=modules&sub=xml_sitemap" method="post" name="xml_sitemap" id="xml_sitemap">
заменить на
<form action="{$smarty.const.ADMIN_FILE}?dpt=modules&sub=xml_sitemap" method="post" name="xml_sitemap" id="xml_sitemap">
вместо
<lastmod>2011-12-16</lastmod>lastmod можно и так сделать:
<lastmod>2012-01-22T13:02:51+00:00</lastmod>
#63
Отправлено 15 February 2012 - 01:29 PM
Сначала тоже сделал так, но Google ругается на такие даты, хочет только в формате YYYY-MM-DD, да и судя по документации двух мнений не может быть:вместо
2011-12-16
lastmod можно и так сделать:2012-01-22T13:02:51+00:00
#64
Отправлено 15 February 2012 - 01:44 PM
micehide, там в документации на самом деле и так и так есть. Кроме того у меня в "Карте сайта для Google" ни на что не ругается. Форматирование даты сделано так:двух мнений не может быть:
... = str_replace(" ", "T", $row1[4])."+00:00";
где $row1[4] - данные из поля таблицы с датой модификации(date_modified)
#65
Отправлено 15 February 2012 - 01:58 PM
#66
Отправлено 15 February 2012 - 02:27 PM
Точно не скажу, но достаточно часто. Действительно, пинг не особо нужен. Время модификации(т.е. создания, но для них это одно и то же) есть еще у новостей.Кстати, у меня Google и самостоятельно перегружает sitemap.xml раз в 1-2 дня, поэтому пинговать его особо смысла нету, а у тебя как?
---------- Сообщение объединено ----------
Да, на счет новостей. У меня ссылка на новости стандартная: http://мой_сайт/news.html, а скрипт генерирует http://мой_сайт/FU_NEWS_ROOT.html
#67
Отправлено 15 February 2012 - 02:59 PM
У тебя, похоже, модуль ЧПУ не установлен. В любом случае поправил файл modules_xml_sitemap.php и перезалил архив... таким макаром сейчас выудим все ошибки...Да, на счет новостей. У меня ссылка на новости стандартная: http://мой_сайт/news.html, а скрипт генерирует http://мой_сайт/FU_NEWS_ROOT.html
#68
Отправлено 15 February 2012 - 03:25 PM
Переменную ADMIN_SITEMAPXML_MODIFICATION нужно еще в russian.php прописать, а то некрасиво...таким макаром сейчас выудим все ошибки...
#69
Отправлено 15 February 2012 - 07:10 PM
да и судя по документации двух мнений не может быть:
Судя под документации, вполне может. This date should be in W3C Datetime format. This format allows you to omit the time portion, if desired, and use YYYY-MM-DD.
W3C-формат, как я после сегодняшнего создания вечной максимальной лицензии для "Русской версии Magento" понимаю, это формат [дата]Т[время]+/-[GMT-смещение]". А перевод последнего предложения сайтом translate.ru звучит так: "Этот формат позволяет Вам опускать часть времени, при желании, и использовать YYYY-MM-DD".
#70
Отправлено 16 February 2012 - 03:22 PM
ИМХО, чуть правильнее так:... = str_replace(" ", "T", $row1[4])."+00:00";
... = date("c",strtodate($row1[4]));
Дата будет форматироваться заведомо в W3C (ISO8601) c правильным GMT.
#71
Отправлено 16 February 2012 - 03:38 PM
Если так сделать - белый экран.ИМХО, чуть правильнее так:
... = date("c",strtodate($row1[4]));
Дата будет форматироваться заведомо в W3C (ISO8601) c правильным GMT.
#72
Отправлено 16 February 2012 - 04:30 PM
Это весьма странно, т.к. strtodate() делает timestamp из кучи форматов, в том числе и из "YYYY-MM-DD HH:MM:SS".Если так сделать - белый экран
Ну а date() потом из timestamp делает обратно текстовую строку, но уже по шаблону "с", т.е. в W3C-формате.
Даже не представляю, где тут ошибиться-то можно.
PS. У меня именно так и выводится в своей генерилке XML-я.
#73
Отправлено 17 February 2012 - 10:34 AM
Реально работает только так: date("c", strtotime($row1[4]));ИМХО, чуть правильнее так:
... = date("c",strtodate($row1[4]));
Дата будет форматироваться заведомо в W3C (ISO8601) c правильным GMT.
#74
Отправлено 20 February 2012 - 04:49 PM
#75
Отправлено 20 February 2012 - 06:47 PM
Конечно же strtotime(), это меня что-то переклинило по крупному. Причем читал, перечитывал, пытался понять, где же я опечатался и почему не работает - у меня-то все пучком. Но так и не заметил .Реально работает только так: date("c", strtotime($row1[4]));
---------- Сообщение объединено ----------
"сохраняется в кэше" для 3.1.* эквивалентно "сохраняется в core/cache/". Собственно, это есть в xml_sitemap.php:Я настроил этот модуль только вот проблема в том что sitemap.xml сохраняется в кэше, никак не могу найти где путь кривой.
$xmlFile = dirname($_SERVER['SCRIPT_FILENAME']) . (MODX_MODERN_ENGINE ? '/core' : '') . '/cache/sitemap.xml';
И оно там, действительно, есть. Только что сгенерил и проверил .
PS. Кстати, изрядный подводный камушек. Удалив при установке нового модуля core/cache/* (по традиционной и разумной рекомендации) теряем sitemap.xml. Т.е. надо его генерить заново, но как догадаться? Я вообще не очень понимаю, зачем его хранить в кэш-каталоге, а отдавать модулем на PHP путем RewriteRule в .htaccess. Почему не отдавать тупо прямой ссылкой из корня сайта?
#76
Отправлено 22 February 2012 - 09:43 PM
Здесь в теме уже этот момент проговаривали и правили... В глобальном дополнении (ссылка в шапке) путь тоже исправлен на корень сайта.проблема в том что sitemap.xml сохраняется в кэше
#77
Отправлено 02 April 2012 - 03:01 PM
# BEGIN XML Sitemap
RewriteRule ^sitemap\.xml$ /xml_sitemap.php [L]
# END XML Sitemap
Пардон. Где искать .htaccess? В Cpanel пересмотрел все папки, нету нигде. Через поиск указывает местоположение, но в папках не отображается. Укажите путь к файлу, плиз. Сори за некомпетентность.
#79
Отправлено 03 April 2012 - 11:13 AM
Администратор: ALEXANDERS , оформляйте исходный код в спец. тег. в противном случае код будет удален, а Вы при повторных нарушениях забанены.
#80
Отправлено 29 May 2012 - 11:47 AM
генерация происходит. по адресу http://мойсайт/sitemap.xml файл открывается
в корне какой-то файл Web.sitemap лежит, в котором собственно и есть ссылки
вопрос 1: как генерировать нормальный файл sitemap.xml? или он есть и я не могу найти?
следовательно какой файл принудительно кормить?
вопрос 2: установлен ЧПУ рабочий. но при генерации карты в нее записываются старые ссылки вида http://мойсайт/category_8414.html и товары так же((( как тут и что менять?
это я уже сам не могу сделать и разобраться, прошу помощи
Сообщение отредактировал tevong: 29 May 2012 - 12:14 PM