форум общения русскоязычных пользователей CMS Текстпаттерн
Вы не зашли.
Есть. Называется asy_sitemap. Хорошая штука.
Неактивен
1
Отредактированно RussianAustria (25-11-2014 14:52:03)
Неактивен
RussianAustria написал:
А можно где то пример посмотреть?
Неактивен
Помогите разобраться, как работать asy_sitemap. Моих познаний в английском не хватает.
Нужно установить, потом вручную создать файл sitemap и запаковать его в gzip архив и поместить в корневую папку. Затем раскомментировать две строки, наверное вот эти:
register_callback("asy_make_sitemap_wrapper", "article", "edit");
register_callback("asy_make_sitemap_wrapper", "article", "create");
Это как сделал я (на денвере). Появилась закладка "Расширения" но там пишет "ограниченый доступ".
Интересно то, что в файл sitemap.xml.gz записалась сама карта, только я не понял после каких моих действий. А там же можно как-то вручную ее создавать.
Появился еще один плагин, http://forum.textpattern.com/viewtopic.php?id=27212 только он у меня тоже не работает.
Собственно вопрос: как правильно установить, чтобы открылся доступ к настройкам в "Расширении"
заранее спасибо
Неактивен
Какая версия txp? Второй плагин обновился недавно и должен работать без хаков. В asy_sitemap надо было add_privs в коде прописать
Неактивен
Версия txp 4.0.6
Версия asy_sitemap 0.7
Вопросы прибавляются А как это add_privs прописывать? В описании ничего не сказано.
Второй, который jmd_sitemap пишет такое:
Parse error: parse error, unexpected T_STRING, expecting T_OLD_FUNCTION or T_FUNCTION or T_VAR or '}' in z:\home\test.net\txp406\textpattern\lib\txplib_misc.php(574) : eval()'d code on line 97
Вышеперечисленные ошибки произошли из-за модуля:jmd_sitemap
Я не програмист и не знаю, что это значит. На английском форуме что-то говорилось про PHP5 а у меня на денвере PHP4 - может из-за этого.
А какая последняя версия asy_sitemap?
Отредактированно Richard (20-05-2008 01:54:47)
Неактивен
the_ghost спасибо!
По запросу add_privs попалась нужная информация.
Делается так. Открываем плагины редактировать там есть такие строки:
if (@txpinterface == 'admin') {
register_tab("extensions", "asy_sitemap", "G-Sitemap");
register_callback("asy_sitemap", "asy_sitemap");
надо дописать одну строчку, чтобы стало так:
if (@txpinterface == 'admin') {
add_privs('asy_sitemap', '1');
register_tab("extensions", "asy_sitemap", "G-Sitemap");
register_callback("asy_sitemap", "asy_sitemap");
}
Отредактированно Richard (20-05-2008 02:00:17)
Неактивен
Возьмите новый плагин ТАм пофиксены баги всякие
Неактивен
Вы сами приводили ссылку на jmd_sitemaps - http://forum.textpattern.com/viewtopic.php?id=27212. А asy_sitemaps не обновлялся уже очень давно.
Неактивен
asy_sitemap использует спецификацию 0.84 (xmlns="http://www.google.com/schemas/sitemap/0.84)
а jmd_sitemaps - 0.9
jmd_sitemaps должен быть лучше, только у меня пишет
Parse error: parse error, unexpected T_STRING, expecting T_OLD_FUNCTION or T_FUNCTION or T_VAR or '}' in z:\home\test.net\txp406\textpattern\lib\txplib_misc.php(574) : eval()'d code on line 97
Вышеперечисленные ошибки произошли из-за модуля:jmd_sitemap
Попробую разобраться, что ему там не нравиться.
Спасибо за подсказки!
Неактивен
Richard написал:
вручную создать файл sitemap
Какого содержания файл?
Richard написал:
запаковать его в gzip архив
а чем его можно запаковать - накачал кучу программ а они только открыть могут.
Неактивен
Я делал так:
правой кнопкой мышки "создать текстовый документ";
получается пустой файл с расширением txt;
потом этот пустой документ переименовал в sitemap.xml;
затем програмой 7-Zip запаковал в архив;
В сам файл ничего писать не надо, asy_sitemap сама впишет все что надо
Подробнее надо спрашивать у the_ghost, он лучше знает
Неактивен
Всем спасибо - карта работает
Неактивен
Richard - все вверно - надо самому создать файл sitemap.xml.gz (кажется так называется). Вот только упаковывать вовсе не обязательно - просто создать файл с нужным именем.
Неактивен
Richard написал:
jmd_sitemaps должен быть лучше, только у меня пишет
Parse error: parse error, unexpected T_STRING, expecting T_OLD_FUNCTION or T_FUNCTION or T_VAR or '}' in z:\home\test.net\txp406\textpattern\lib\txplib_misc.php(574) : eval()'d code on line 97
Вышеперечисленные ошибки произошли из-за модуля:jmd_sitemap
Помогите разобраться с этим, сделал sitemap.xml и упаковал , залил. И такая ошибка вылазит...
Неактивен
Скорее всего проблема в том, что для jmd_sitemaps нужен php5 - он на классах написан
Неактивен
Вы правы. Спасибо. Версия PHP 4.4.7
использовал rah_sitemap
Неактивен
У меня на сайте rah_sitemap. На предыдущем хостинге были проблемы через версию PHP < 5, а чтобы показывались даты в xml`ке нужно > PHP 5+
Результат: http://brun.if.ua/sitemap.xml.gz
На другом домене даный плагин не пошел, потому что там Multi-Lingual Publishing Package. Помог плагин jmd_sitemap_mlp.
Результат: http://yatsyshyn.if.ua/sitemap.xml.gz
Проблем с установками плагинов небыло.
Неактивен
rah_sitemap и jmd_sitemap неполностью создает карту сайта, не все страницы...
Пока создаю карту сайта без плагина,а скриптом http://www.xml-sitemaps.com
Неактивен
Alexthelight написал:
rah_sitemap и jmd_sitemap неполностью создает карту сайта, не все страницы...
Пока создаю карту сайта без плагина,а скриптом http://www.xml-sitemaps.com
Чем 1 плагин не устраивает? Каких урлов он не создает?
Неактивен
У меня он создает примерно в два раза меньше урлов
Вот из статистики Гугля:
?rah_sitemap=sitemap 24 Подробная информация
sitemap.xml 41 Подробная информация
Это плагин созадет http://priceincrease.ru/?rah_sitemap=sitemap
Это скрипт http://priceincrease.ru/sitemap.xml
На данный момент пользуюсь только одним скриптом для создания карты сайта, так как один из плагинов перестал работать под новым ТхП
Отредактированно Alexthelight (30-01-2009 23:19:48)
Неактивен
пофиксил rah_sitemap для работы с PHP 4
http://forum.textpattern.com/viewtopic.php?pid=201492
Неактивен