Проба пера. Компонент "Карта сайта" для instantcms 1.7
|
|
Автор: HolyGun
Опубликовано: 421 день назад (29 марта 2011)
Блог: Удобности и полезности
Рубрика: Компоненты
Редактировалось: 1 раз — 29 марта 2011
|
+36↑ Голосов: 36 |
Всем привет. Да, да, да! Вам не показалось. :)
Я ее таки начал делать. И уже есть вполне юзабельный вариант. Результат работы компонента таков, как я понимаю суть вопроса. Да и опыта написания компонентов и модулей пока у меня совсем мало. Я только начал разбираться с устройством ЦМСки.
Компонент в стадии начальной разработки, файл sitemap.xml создается в корне сайта каждый раз, как идет обращение к компоненту, также, в корне сайта, создается файл robots.txt. Пользователь видит лишь html-версию карты.
Посмотреть результат работы в виде юзабельной html странички можно тут: http://www.o-bike.ru/sitemap
Сам файл sitemap.xml, который генерит скрипт: http://www.o-bike.ru/sitemap.xml
Файл robots.txt, который генерит скрипт: http://www.o-bike.ru/robots.txt
Пока генератор карты сайта обрабатывает: Пользователей и их фотографии, Блоги, Форумы, Объявления, FAQ (т.е. те разделы сайта, которые у меня используются). Настроек в админке никаких нет.
В перспективе доработать до более серьезного, полноценного компонента с настройками.
Компонент бесплатный, и будет оставаться таким. Но тем не менее я буду рад Вашим добровольным пожертвованиям, которые будут стимулировать меня для дальнейшей работы над этим и другими проектами. В самом конце поста оставляю реквизиты для Вашей добровольной спонсорской поддержки.
Компонент гарантированно не содержит "пасхальных яиц", ненужных ссылок и прочих неприятных моментов.
Установка:
1. Качаем архив со скриптом http://www.o-bike.ru/files/com_sitemap_v.0.1a.zip
2. Распаковываем, и загружаем содержимое архива в корень директории ./components
3. В админке заходим в раздел Компоненты, жмем серую шестерню с зеленым плюсом и выбираем готовый для установки компонент "Карта сайта". Проверяем, чтобы он оказался в списке компонентов и был включен.
4.1. Затем переходим в раздел Меню. Жмем Создать пункт.
4.2. В поле Заголовок пункта меню, вводим название пункта, то как оно будет отображаться.
4.3. Выбираем Родительский пункт. Удобнее всего будет в корне меню.
4.4. Действие пункта меню. Тут выбираем Открыть компонент. Ниже выбираем компонент Карта сайта
4.5. Настраиваем публикацию и доступ к пункту, и жмем Сохранить пункт.
Скрины не делал. Думаю что сложностей с установкой не возникнет.
Возможные проблемы:
1. Не создаются файлы sitemap.xml и robots.txt. Возможно отсутсвуют права на запись в корень сайта. Проверка будет добавлена в следующих версиях.
2. Генерит "пустой" файл и на страничке пусто. Возможно отсутсвуют данные в БД или же структура БД отличается от дефолтной, либо у баз префикс отличный от дефолтного cms_. Решение с префиксом простое. В файле ./components/sitemap/frontend.php надо заменить в запросах префикс cms_ на Ваш.
3. Об остальных обнаруженных проблемах пишите тут. Будем разбираться вместе.
Ну вроде все. Следите за новостями.
Реквизиты для спонсорских пожертвований:
Webmoney WMID: 200447737040
Z219463200364
R359781226955
Я ее таки начал делать. И уже есть вполне юзабельный вариант. Результат работы компонента таков, как я понимаю суть вопроса. Да и опыта написания компонентов и модулей пока у меня совсем мало. Я только начал разбираться с устройством ЦМСки.
Компонент в стадии начальной разработки, файл sitemap.xml создается в корне сайта каждый раз, как идет обращение к компоненту, также, в корне сайта, создается файл robots.txt. Пользователь видит лишь html-версию карты.
Посмотреть результат работы в виде юзабельной html странички можно тут: http://www.o-bike.ru/sitemap
Сам файл sitemap.xml, который генерит скрипт: http://www.o-bike.ru/sitemap.xml
Файл robots.txt, который генерит скрипт: http://www.o-bike.ru/robots.txt
Пока генератор карты сайта обрабатывает: Пользователей и их фотографии, Блоги, Форумы, Объявления, FAQ (т.е. те разделы сайта, которые у меня используются). Настроек в админке никаких нет.
В перспективе доработать до более серьезного, полноценного компонента с настройками.
Компонент бесплатный, и будет оставаться таким. Но тем не менее я буду рад Вашим добровольным пожертвованиям, которые будут стимулировать меня для дальнейшей работы над этим и другими проектами. В самом конце поста оставляю реквизиты для Вашей добровольной спонсорской поддержки.
Компонент гарантированно не содержит "пасхальных яиц", ненужных ссылок и прочих неприятных моментов.
Установка:
1. Качаем архив со скриптом http://www.o-bike.ru/files/com_sitemap_v.0.1a.zip
2. Распаковываем, и загружаем содержимое архива в корень директории ./components
3. В админке заходим в раздел Компоненты, жмем серую шестерню с зеленым плюсом и выбираем готовый для установки компонент "Карта сайта". Проверяем, чтобы он оказался в списке компонентов и был включен.
4.1. Затем переходим в раздел Меню. Жмем Создать пункт.
4.2. В поле Заголовок пункта меню, вводим название пункта, то как оно будет отображаться.
4.3. Выбираем Родительский пункт. Удобнее всего будет в корне меню.
4.4. Действие пункта меню. Тут выбираем Открыть компонент. Ниже выбираем компонент Карта сайта
4.5. Настраиваем публикацию и доступ к пункту, и жмем Сохранить пункт.
Скрины не делал. Думаю что сложностей с установкой не возникнет.
Возможные проблемы:
1. Не создаются файлы sitemap.xml и robots.txt. Возможно отсутсвуют права на запись в корень сайта. Проверка будет добавлена в следующих версиях.
2. Генерит "пустой" файл и на страничке пусто. Возможно отсутсвуют данные в БД или же структура БД отличается от дефолтной, либо у баз префикс отличный от дефолтного cms_. Решение с префиксом простое. В файле ./components/sitemap/frontend.php надо заменить в запросах префикс cms_ на Ваш.
3. Об остальных обнаруженных проблемах пишите тут. Будем разбираться вместе.
Ну вроде все. Следите за новостями.
Реквизиты для спонсорских пожертвований:
Webmoney WMID: 200447737040
Z219463200364
R359781226955
← Модуль "Онлайн радио" v.2.5 | Доработаный и переделаный компонент "Карта сайта" для InstantCMS 1.7 →
| # 29 марта 2011 в 03:54 0 | ||
|
| # 29 марта 2011 в 03:55 0 | ||
|
| # 29 марта 2011 в 04:03 0 | ||
|
| # 29 марта 2011 в 04:08 +3 | ||
|
| # 29 марта 2011 в 04:25 0 | ||
|
| # 29 марта 2011 в 04:05 +1 | ||
|
| # 29 марта 2011 в 04:09 +3 | ||
|
| # 29 марта 2011 в 04:19 +1 | ||
|
| # 29 марта 2011 в 06:35 +1 | ||
|
| # 31 марта 2011 в 13:19 0 | ||
|
| # 29 марта 2011 в 09:03 0 | ||
|
| # 29 марта 2011 в 09:08 +6 | ||
|
| # 29 марта 2011 в 09:25 +1 | ||
|
| # 29 марта 2011 в 11:18 0 |
| # 29 марта 2011 в 12:20 +1 | ||
|
| # 29 марта 2011 в 12:22 +1 | ||
|
| # 29 марта 2011 в 12:40 +5 | ||
|
| # 29 марта 2011 в 12:45 +2 |
| # 29 марта 2011 в 12:50 +2 | ||
|
| # 29 марта 2011 в 12:53 +5 | ||
|
| # 29 марта 2011 в 13:16 +1 | ||
|
| # 31 марта 2011 в 14:42 0 | ||
|
| # 31 марта 2011 в 14:41 +1 |
| # 31 марта 2011 в 15:05 +3 | ||
|
| # 1 апреля 2011 в 10:59 0 | ||
|
| # 1 апреля 2011 в 12:28 0 | ||
|
| # 20 апреля 2011 в 23:26 0 | ||
|
| # 20 апреля 2011 в 23:51 0 | ||
|
| # 21 апреля 2011 в 07:32 0 | ||
|
| # 21 апреля 2011 в 07:39 0 | ||
|
| # 21 апреля 2011 в 15:54 0 | ||
|
Дальний восток
