Как добавить дату обновления термина таксономии в карту сайта, генерируемую модулем xmlsitemap?

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

Аватар пользователя kuhlevsky kuhlevsky 14 марта 2012 в 17:22

Модуль генерирует и только для типов содержимого.

Сделал страницы разделов сайта терминами таксономии - возникла проблема - в файле sitemap.xml не генерируются и для страниц терминов таксономии. А это плохо.

Нашел , только нифига не понимаю Sad

Комментарии

Аватар пользователя kuhlevsky kuhlevsky 14 марта 2012 в 17:28

И это еще желательно сделать так, чтобы при обновлении вьюсов на этой странице термина обновлялись и lastmod + changefreq. Спасибо! Smile

Аватар пользователя kuhlevsky kuhlevsky 15 марта 2012 в 0:25

подскажите, программеры, прошу очень. чтобы хотя бы проверить на своем модуле xmlsitemap эту байду надо добавить в какое-то место файла xmlsitemap.module, верно? И что вписать в код вместо "_YOUR_MODULE_"?

Аватар пользователя drupby drupby 14 марта 2012 в 21:48

надо создать свой модуль с именем "YOUR_MODULE"(либо своё название придумать) и туда вписать этот код и включить этот модуль

Аватар пользователя kuhlevsky kuhlevsky 14 марта 2012 в 21:57

"drupby" wrote:
надо создать свой модуль с именем "YOUR_MODULE"(либо своё название придумать) и туда вписать этот код и включить этот модуль

ясно, благодарю Smile

модуль создавать в папке, а внутрь положить MY_MODULE.module (файл получится - 1 штука с расширением .module), верно? Простите за такой вопрос, не знаком с созданием модулей Sad

Аватар пользователя kuhlevsky kuhlevsky 15 марта 2012 в 0:23

СПА-СИ-БО!!!!!! НЕРЕАЛЬНО ПОМОГ РЕШИТЬ ПРОБЛЕМУ! спасибо))) нет предела моей радости) всё работает, у меня теперь есть супер-модуль) Спасибо тебе, добрый человек drupby!!!!!

Аватар пользователя kuhlevsky kuhlevsky 15 марта 2012 в 1:09

А нет.
Теперь проставляется дата Term_created. Как бы просто ставить каждый раз при генерации карты сегодняшнюю дату. Добавлять термину changed как-то тяжело Sad или реально?

Аватар пользователя kuhlevsky kuhlevsky 15 марта 2012 в 1:45

Копирую МОЙ вопрос отсюда http://xandeadx.ru/blog/raznoe/267
Итак:
Доброй ночи, посоветовали обратиться к вам, буду благодарен безмерно за любую помощь!
Суть вот в чем. На сайте с 7 Друпалом сделаны 7 страниц-разделов-сайта и 37 страниц-подразделов-сайта терминами таксономии, на каждой странице стоит от 1 до 8 вьюх, обновляется за день 7 разделов и, соответственно, 7 подразделов (не 37).
Стоит модуль xmlsitemap, который изначально не прописывал ни lastmod, ни changefreq для терминов таксономии. А их необходимо обновлять по 14 штук раз в день. То есть lastmod надо сделать в карте сайта для них по времени добавления на них нового материала через соответствующую вьюху. Вьюхи вылазят на страницах при помощи Context-модуля и отображаются через Display Suite анонсами нод с сортировкой по дате обновления.
Сегодня нарыл код с сайта: http://scito.ch/content/add-lastmod-changefreq-and-changecount-sitemapxm...
Сделал такой модуль. Теперь в карте сайта генерируется дата СОЗДАНИЯ термина таксономии. Как можно привязать эту дату к не к term_created из бд, а к timestamp анонса ноды, отображающейся в определенной вьюхе на этой странице термина (дате изменения)?
Я не программист, сразу оговорюсь. Модуль сделал по инструкции. За любую помощь, повторюсь, скажу спасибо, а когда будет много денег - с удовольствием поделюсь и угощу пивом Smile