Обновление плагина "Sitemap" до версии 0.2
Что нового в версии 0.2?
- Основательный рефакторинг кода плагина. Теперь все действия которые производят с наборами сущностей или свойствами сущностей другие плагины отображаются в генерируемых sitemap'ах. Для примера плагин NiceUrl изменяет url записей и в sitemap топиков выводятся url измененные плагином NiceUrl (т.е. есть поддержка NiceUrl).
- Изменены ссылки в sitemap.xml в соответсвии с рекомандациями опубликованными на странице sitemaps.org/ru/protocol.php#location. Теперь они выглядят так как будто файлы sitemap'ов расположены в корне сайта.
- Добавлены XSLT шаблоны для удобного просмотра sitemap в окне браузера.
- Все основные настройки вынесены в конфиг плагина. Это время жизни кеша для наборов записей, приоритеты страниц, вероятная частота изменений страниц.
- Добавлена возможность интеграции для сторонних плагинов.
Ссылки на скачивание:
Скачать обновленную версию можно на странице плагина или с SVN репозитория.Посмотреть пример работы плагина можно на сайте Кукорамы.
Я проверил работу плагина на двух наших проектах, которые работают на LS 0.4.2.
Если вы найдете ошибку в работе плагина пожалуйста сообщите об этом на странице поддержки плагина.
В качестве примера интеграции (за помощь отдельное спасибо ort'y) была реализована интеграция с плагином Page. Пока выложу его на RapidShare.
UPD. 18 октября, 3:00 по МСК. Обновил код плагина в SVN репозитории, архив на RapideShare и в каталоге расширений LiveStreet. Благодарю всех кто принял участие в поиске и устранении ошибок ;).
Была недоработка в именах наследуемых классов для переопределенных Enities плагина, что предположительно вызывало конфликт с другими плагинами котороые переопледеляли эти же Entities. Кому интересно смотрите Changeset.
Сейчас на моей локальной машине плагин корректно работает в связке с плагинами:
openidЕсли у вас возникли проблемы, тогда в первую очередь очистите кеш и проверьте права на файлы плагина. Если проблема осталась, тогда давайте подробный отчет и будем разбираться.
similar
friends
page
qipsmiles
userhacks
social
tags
gallery
niceurl
aceadminpanel
profiler
rusurls
sbookmarks
autoconnect
autotown
imgpreview
Инструкция по установке плагина:
- Есть несколько вариантов установки плагина:
- Скачать архив плагина в каталоге LiveStreet и распаковать в директории plugins вашего сайта (в результате должен получиться путь /plugins/sitemap/)
- В директории plugins вашего сайта выполнить команду
svn export http://subversion.assembla.com/svn/ls-sitemap/tags/v0.2 sitemap
- Если ваш сайт лежит в отдельном svn репозитории, то можно добавить в свойство svn:externals для директории plugins строку
sitemap http://subversion.assembla.com/svn/ls-sitemap/tags/v0.2
- После чего необходимо перейти на страницу example.com/admin/plugins (вместо example.com указывайте адрес своего сайта) и активировать плагин Sitemap
- Теперь sitemap должен быть доступен по адресу example.com/sitemap.xml
- Сообщить поисковым системам о sitemap можно вручную (Google Webmaster Tols, Yandex Вебмастер)
Или добавив в robots.txt конструкцию:
Sitemap: http://example.com/sitemap.xml
163 комментария
После активации плагина
эта ошибка у меня не появлялась, но причина ясна. закомитил фикс в trunk и tags. попробуйте
Плагин взял с svn'а, явно новый, админка увидела его как 0.2 и без вопросов активировала. Но по_адресу_сайта.ru/sitemap.xml — пусто
[ERROR:clasLoad] PluginSitemap_User_EntityUser
File not found: /home/twentysix/data/www/twentysix.ru/plugins/sitemap
Fatal error: Class 'PluginSitemap_User_EntityUser' not found in /home/twentysix/data/www/twentysix.ru/engine/classes/Engine.class.php on line 516
какие у вас ещё плагины установлены? какая версия LS?
aceBlockManager, v.1.0.108
aceMySearch, v.1.4.106
User's Adsense, v.0.1.0
Game Servers Plugin, v.1.0.1
Image Preview, v.0.3
NiceURL, v.2.1
OpenID, v.1.2.0
Static page, v.1.2.1
Livestreet Profiler Plugin, v.1.0.1
Livestreet Sbookmarks Plugin, v.01.0
Похожие записи, v.0.2
Skin Switch, v.0.0.2
Контакты и социальные сервисы, v.1.0
Stream Plugin, v.0.1.1
Блок ТВ, v.0.1
По поводу шаблона. Если после обновления будет ехать шаблон, тогда приложите скриншот, файл с html версткой и информацию о браузере.
установил локально примерно половину из перечисленных вами плагинов (почти все которые были в открытом доступе). работает нормально
Fatal error: Class 'PluginSocial_ModuleSocial_EntityUser' not found in /home/...../public_html/engine/include/function.php(412): eval()'d code on line 1
Плагины:
aceAdminPanel
aceMySearch
Blogs Autoconnect plugin
Image preview
NiceURL
OpenID
Похожие записи
Контакты и соц сервисы
Stream plugin
какая версия LS? если отключить плагин то все ок?
можете предоставить архив с исходниками (пароли и платные плагины можно поудалять)?
Платных плагинов нет :)
Скачивал и со страницы плагина, и с рапиды несколько раз перезаливал :( никакого эффекта.
Вы имеете ввиду исходники сайта? В принципе да) куда слать?
1) Отключил плагин aceAdminPanel, v.1.4.124
2) Удалил содержимое папки /tmp/
3) Включил плагин sitemap
4) Включил плагин aceAdminPanel, v.1.4.124
Таким образом проблема решена, всем спасибо за участие!
Бубен вообще вещь незаменимая :)
Может конфликтует таки с каким нибудь из плагинов.
Странно. Попробую на локальном сервере потестить — на рабочем страшновато)
Решилась простой сменой последовательности плагинов в файле plugins.dat — sitemap поставил перед AceAdminPanel.
Больше проблем не наблюдалось.
Автору спасибо за релиз.
меняю местами в конфиге и все равно нет ошибок.
опубликуйте текст вашего plugins.dat. может расположение плагина social тоже на что-то влияет :)
sitemap_general_1.xml и sitemap_topics_1.xml по типу теперь Список и кучу страниц выкинул.
Есть смысл подождать или есть какое-то другое решение?
Гугл в течении суток схвал сайтмап и 800 url адресов
Спасибо за проделанную работу!
1) /company/ (Company Plugin)
2) /company/blog/ (Company Plugin)
3) /micro/ (Microblog Plugin)
4)/job/ (Job Plugin) (Для Яндекса нужно ввести «Введите URL вашего XML-фида*»
подробнее )
5) /job/resume/ (Job Plugin)
6) /gallery/ (Image Gallery)
в остальных нужно реализовать поддержку по аналогии с тем как это сделано в Pages
а смысл цеплять генерацию на крон?
Fatal error: Class 'PluginGravatar_ModuleGravatar_EntityUser' not found in /home/chornyi/domains/videosite.org.ua/public_html/engine/include/function.php(412): eval()'d code on line 1
Очистил кеш — ошибка пропала.
Активировал aceAdminPanel.
Зашёл в корневой каталог, sitemap.xml нет! ???
Файл создаваться не должен, при запросе example.com/sitemap.xml — livestreet сам всё делает!
Спасибо!
Кто мне поможет
Проблема
Fatal error: Class 'PluginGravatar_ModuleGravatar_EntityUser' not found in /home/chornyi/domains/videosite.org.ua/public_html/engine/include/function.php(412): eval()'d code on line 1
была подобная ошибка и после чистки кэша пропала.
«Fatal error: Class 'PluginSitemap_ModuleUser_EntityUser' not found in /home/.../public_html/engine/classes/Engine.class.php on line 516»
устанавливал, переустанавливал, чистил кеш, в чем может быть проблема?
Может по истечении определенного времени появится этот файл sitemap.xml?
www.hochublog.ru/sitemap.xml
но там нету фида топиков блогов итд...((
Что делать???
фид топиков с персональных блогов будет в след. версии плагина
Где подкрутить я сам сделаю???
2. крутить в исходниках плагина.
как работать с GetExternalCounters?
В чём может быть дело?
Подскажите как добавить sitemap_pages_1.xml ???
Как Я понял это из-за размера файла. Как с этим бороться???
Выдаёт
Первый раз делал не сработало, думал в другом проблема
LS 0.4.2. В Opera все нормально, в FF ошибка, остальные не смотрел.
Адреса же типа /sitemap/sitemap_general_1.xml загружаются нормально, но в файле /sitemap/sitemap.xml их просто нет(вместо их /sitemap_general_1.xml)
как это можно исправить?
community.radialka.net/sitemap.xml
community.radialka.net/sitemap_general_1.xml
все загружается. ищите проблему локально
После активации — ОК, но при переходе на site.com/sitemap.xml выдает ошибку
блоги с подкатегориями и топики, которые в них, не прописываются в сайтмапе.
Так что плагин все же нужен…
Там надо каждую статью посылать в news.google.com
Я так понимаю, кеширования файла нет?
сайт.ru/раздел/sitemap.xml // может из-за этого какая-то ошибка? оО
Не могли бы Вы подробно сказать куда надо распаковывать две папки из архива плагина, я не понимаю их обе надо переместить в папку плагинс или надо в разные директории ставить?
Яндекс говорит что ошибка в тексте, а гугл говорит, что сайтмап — это HTML страница.
Не подскажете, как это сделать и в какой программе?
Не подскажете, как это сделать и в какой программе?
Вопрос, спустя несколько лет, все ещё актуален. Так и не работает по этой причине установленный плагин. Заранее благодарю за ответ. Версия LS 0.4.2