Не работает Xml sitemap на Drupal 6.x

Главные вкладки

Аватар пользователя Roman777 Roman777 20 ноября 2008 в 16:28

Попытался установить Xml sitemap на версию Drupal 6.6. Установил, но при попытке открыть http://127.0.0.1/a /sitemap.xml выдается ошибка

в Internet Explorer:
Не удается отобразить страницу XML
Не удается просмотреть ввод XML с использованием списка стилей XSL. Исправьте ошибку и затем нажмите кнопку "Обновить"или повторите попытку позднее.
Следующие теги не закрыты: urlset, url. Ошибка при обработке ресурса ''http://127.0.0.1/a/sitemap.xml''.

В Firefox:
Ошибка синтаксического анализа XML: элемент не найден
Адрес: http://127.0.0.1/a/sitemap.xml
Строка 12, символ 1:

В системном журнале пояляется запись:
access denied 11/20/2008 - 16:15 modules/xmlsitemap/gss/gss.xsl

Почему отказано в доступе? (в admin/user/permissions везде галочки проставлены)

В чем может быть дело? Всем ответившим заранее ОГРОМНОЕ СПАСИБО!

Комментарии

Аватар пользователя mnogodet mnogodet 20 ноября 2008 в 19:54

6.x-1.x - тоже работает
не работают версии начиная с 18/11/08, там каждый день код меняется, причем основательно.....

Аватар пользователя user-mw user-mw 3 декабря 2008 в 6:01

Такая же фигня!
Пришлось ставить старый.
Спасибо за наводку!

Parse error: syntax error, unexpected T_STRING in /home/mwstile/public_html/sites/all/modules/xmlsitemap/xmlsitemap_file/xmlsitemap_file.module on line 95

Аватар пользователя Nick.Tereh Nick.Tereh 6 декабря 2008 в 5:34

Что-то после всех манипуляций у меня вообще ни одна их них не работает. Дообновлялся. Smile

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

А в новой версии хоть корректно обрабатываются псевдонимы Path?

НЕТ

Аватар пользователя Петр2402 Петр2402 19 марта 2009 в 19:46

А если отключить модуль, а потом ставить новую\старую его версию, в таблицах БД не надо ничего чистить, чтоб конфликтов не было в будущем?
зы а модуль похоже не работает...как временным решением воспользовался http://seo.erus.info/tools/sitemap

Аватар пользователя Oigen Oigen 11 апреля 2009 в 16:13

Похоже xmlsitemap-6.x-1.x-dev действительно не работает. Поискал, что какие-то ошибки может решены на друпал орг, ничего толком не нашел. Нашел только, что ноды можно добавить в sitemap тут: admin/content/node
Ноды добавились, доступ к sitemap для залогененных запрещен. Для незалогененных показывался код файла xml и надпись наверху:
This XML file does not appear to have any style information associated with it. The document tree is shown below.

Поставил xmlsitemap-6.x-0.x-dev — сразу же, еще до запуска крон появилась sitemap с одной главной страницей.

Но появились ошибки:

  • *user warning: Table 'webbscou_countryhound.xmlsitemap_additional' doesn't exist query: SELECT xa.*, ua.dst AS alias FROM xmlsitemap_additional xa LEFT JOIN url_alias ua ON xa.pid = ua.pid in /home/webbscou/public_html/includes/database.mysql.inc on line 172.
  • * user warning: Unknown column 'xn.previous_comment' in 'field list' query: SELECT n.nid, n.type, n.promote, s.comment_count, n.changed, xn.previously_changed, s.last_comment_timestamp, xn.previous_comment, xn.priority_override, ua.dst AS alias FROM node n LEFT JOIN node_comment_statistics s ON s.nid = n.nid LEFT JOIN xmlsitemap_node xn ON xn.nid = n.nid LEFT JOIN url_alias ua ON ua.pid = xn.pid WHERE n.status > 0 AND (n.type NOT IN ('') AND xn.priority_override IS NULL OR xn.priority_override >= 0) AND n.nid <> 0 in /home/protiv/public_html/monsite.ru/modules/xmlsitemap/xmlsitemap_node/xmlsitemap_node.module on line 70.
  • * user warning: Unknown column 'xt.last_changed' in 'field list' query: SELECT t.*, v.module, xt.last_changed, xt.previously_changed, xt.priority_override, ua.dst AS alias FROM term_data t LEFT JOIN vocabulary v ON v.vid = t.vid LEFT JOIN xmlsitemap_term xt ON xt.tid = t.tid LEFT JOIN url_alias ua ON ua.pid = xt.pid WHERE (t.vid NOT IN (0) AND xt.priority_override IS NULL OR xt.priority_override >= 0) AND t.tid <> 0 in /home/protiv/public_html/monsite.ru/modules/xmlsitemap/xmlsitemap_term/xmlsitemap_term.module on line 62.

От первой удалось избавиться, путем создания таблицы в phpmyadmin, запросом:

CREATE TABLE IF NOT EXISTS `ЗДЕСЬ НУЖНО ПОСТАВИТЬ ПРЕФИКС ТАБЛИЦЫ, ЕСЛИ ЕСТЬxmlsitemap_additional` (
  `path` varchar(128) character set utf8 NOT NULL,
  `pid` int(11) NOT NULL,
  `last_changed` int(11) NOT NULL,
  `previously_changed` int(11) NOT NULL,
  `priority` float NOT NULL,
  PRIMARY KEY  (`path`)
)

В общем не судьба оказалось использовать xmlsitemap на 6-м друпале (на сайте с 5-м друпалом версия для 5-ых стоит и нормально работает)