

XML Sitemap ShopCMS
#41
Отправлено 14 сентября 2011 - 19:23
#42
Отправлено 14 сентября 2011 - 19:30
#43
Отправлено 22 сентября 2011 - 15:17
#44
Отправлено 30 сентября 2011 - 09:43
This page contains the following errors:
error on line 5 at column 12: Encoding error
Below is a rendering of the page up to the first error.
<?xml version="1.0" encoding="UTF-8"?> <urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9"> <!-- Categories --> <url> <loc>http://
Генерирует сам sitemap нормально, в директории он есть, и в нем все хорошо, но выдать не может его.
#45
Отправлено 01 октября 2011 - 10:27
#46
Отправлено 01 октября 2011 - 11:49
Цитата
Это да, но в письме ссылка некрасиво смотрится, с генерировал сайтмап, залил в корень сайта, переименовал и скормил поисковикам. Пришлось еще кодировку поменять, только так вот.
#47
Отправлено 13 октября 2011 - 10:39
Цитата
Немного изменил модуль Sitemap, чтобы он индексировал статьи.
скачайте, замените файлы и будет Вам счастье.
[SPOILER="скачать"][ATTACH]167[/ATTACH][/SPOILER]
У вас там ошибка в файле modules_xml_sitemap.php нужно написать:
// articles if(isset($_POST['includeArticles']) && !$modxError) {
#48
Отправлено 14 октября 2011 - 00:08
При входе в админке в раздел модуля sitemap непонятно сразу, есть файл или его там, нет, надо нажиматься на ссылку и проверять. А когда он был сгенерирован вообще непонятно. может год назад или месяц. Это плохо. Пришлось немного доработать.
Изначально нужно перенести генерацию карты из папки кэша в корень сайта. Тут об этом писалось не буду повторяться.
Открываем файл modules_xml_sitemap.php ищем в конце участок кода:
$smarty->assign('admin_sub_dpt', 'xml_sitemap.tpl.html'); $smarty->assign('sitemapUrl', 'http://' . CONF_SHOP_URL . '/sitemap.xml'); } } ?>
Перед ним вставляем:
if (file_exists($xmlFile)) { $sitemap_date_modification = date("d.m.Y H:i:s.", filemtime($xmlFile)); } else { $ErrorEmpty = true; $smarty->assign('ErrorEmpty', sprintf('Файла %s не существует, требуется сгенерировать', $xmlFile)); } $smarty->assign('time_sitemap_modification', $sitemap_date_modification);
Сохраняем.
Дальше открываем файл шаблона xml_sitemap.tpl.html
И вставляем кому как удобно смотреть (я например делал справа от настроек генерации карты):
{if $ErrorEmpty}<div style="border:#f00 solid 1px;padding:5px;color:#000;">{$ErrorEmpty}</div>{else}{$smarty.const.ADMIN_SITEMAPXML_MODIFICATION}<b style="color:green">{$time_sitemap_modification}</b>{/if}
В файл russian.php определяем текст сообщения:
define('ADMIN_SITEMAPXML_MODIFICATION', 'В последний раз файл карты сайта был сгенерирован: ');
Сохраняем файлы, обновляем на сервере, сбрасываем кеш.
Входим в настройки модуля карты сайта и смотрим, есть ли карта, если есть карта, то указана дата и время генерации.
Теперь хоть все понятно, что надо делать.
Если в магазине вносили изменения всегда перегенерируйте карту, чтобы новые страницы оказались в ней.
#49
Отправлено 30 ноября 2011 - 17:18
Заметил ошибку при генерации url-ов Статей (модуль Статьи), кстати, обязательно проверяйте sitemap.xml после генерации на предмет правильности url-ов...
я ставил исправленный под Статьи модуль из этого поста: http://vsupport.club...5.html#post4016
Там была ошибка, нужно найти в файле core/includes/admin/sub/modules_xml_sitemap.php строчку:
$uri = function_exists('fu_make_url_pages') && MODX_FRIENDLY_URLS_COMPATIBILITY ? fu_make_url_pages($row['uri']) : "stati/{$row['uri']}.html";и поменять на:
$uri = function_exists('fu_make_url_articles') && MODX_FRIENDLY_URLS_COMPATIBILITY ? fu_make_url_articles($row['uri']) : ARTICLES_ROOT."/{$row['uri']}.html";
- кстати, если при создании новой статьи не назначить ей ЧПУ-адрес, то она во-первых не будет иметь URL-а при ссылке из списка статей, во-вторых URL в карте сайта тоже будет "битый"...
#50
Отправлено 08 декабря 2011 - 23:46
#51
Отправлено 09 декабря 2011 - 00:54
Цитата
В оригинале xml-файл имеет следующий вид:
<url><loc>http://ваш_сайт/ваш_урл</loc></url> ........ ........
#52
Отправлено 09 декабря 2011 - 08:26
Цитата
<url><loc>http://ваш_сайт/ваш_урл</loc></url> ........ ........
http://www.sitemaps.org/ru/protocol.htmlИ хотя атрибуты <lastmod> и <changefreq> стоят с пометкой необязательно все же хотелось их видеть в своем xml sitemap
Потому и спросил...
#53
Отправлено 10 декабря 2011 - 00:47
#54
Отправлено 13 декабря 2011 - 13:16
Цитата
#55
Отправлено 22 января 2012 - 13:44
Примечание: cpu тоже установил, но файл .htaccess из архива cpu.zip не смог поставить - если ставлю его - сайт становится не доступен.
#56
Отправлено 22 января 2012 - 19:05
Цитата
Примечание: cpu тоже установил, но файл .htaccess из архива cpu.zip не смог поставить - если ставлю его - сайт становится не доступен.
У вас версия shopcms какая???
#57
Отправлено 22 января 2012 - 20:51
Цитата
естессно 3.1.1
#58
Отправлено 13 февраля 2012 - 14:30
Цитата
<table class="adn topj"><tr><td><img src="data/admin/drs.gif" alt=""></td><td width="100%"><a href="{$smarty.const.ADMIN_FILE}?dpt=modules&sub=xml_sitemap">XML Sitemap</a></td></tr></table>
Ну или просто в адресной строке исправить s%20ub на sub ...

#59
Отправлено 14 февраля 2012 - 12:35
Доработка сделана усилиями форумчан, не забываем жать авторам кнопочку "Спасибо"!
В доработку включены следующие дополнения:
- Исправлены некоторые ошибки в исходном коде (спасибо: Istock3d, Salp, makki);
- Интегрирован контроль времени генерации файла sitemap.xml (спасибо: ruter);
- Интегрирована возможность индексации Статей из модуля "Статьи" (спасибо: Papikov);
- В sitemap.xml добавлены параметры: lastmod, changefreq, priority (некоторые не для всех объектов);
- В Админке появляется возможность выставлять параметр приоритета для различных объектов (тег priority);
- Теперь возможно единовременно выставить значения changefreq для разных объектов в файле modules_xml_sitemap.php;
- Добавлены url-ы главных страниц Новостей и Статей;
- Добален пинг поисковиков Google и Bing.
Инструкция по установке дополнения в архиве:
Прикрепленные файлы
#60
Отправлено 15 февраля 2012 - 12:52
Цитата
Значит все таки это была ошибка в инструкции по установке!?
странно тогда, что все остальные скачали, установили и все у них как бы ок..
---------- Сообщение объединено ----------
и еще вопрос - будет ли работать Сайтмапа без установки "ЧПУ для ShopCMS" ?