CMS Eleanor - Поиск
Полная версия этой страницы: Официальный форум Eleanor CMS » Модуль "HTML-Карта сайта"
Официальный форум Eleanor CMS » Поддержка пользователей системы Eleanor CMS » Запросы функционала » Поддержка модификаций
Страницы: 1, 2
Loader
Модуль "HTML-Карта сайта"



Версия: 1.0.3
Раздел: Бесплатные модули

Описание:
HTML-Карта сайта
Основные возможности:
- автоматически формирует и выводит список новостей с полными URL для улучшения индексации поисковыми машинами (Яндексом) из модуля новости.
- учитывает настройку "Длинный URL с учетом всех категорий".
- разбивает длинный список ссылок на несколько страниц, число ссылок на странице настраивается в файле index.php
Не секрет, что Яша не воспринимает файл sitemap.xml , который генерирует Элеонора. Попробовав простую html Карту сайта я увидел её эффективность (по крайней мере для Яндекса).
100% работает на EL RC5
Установка:
Скопировать файлы, активировать модуль в админке, добавить ссылку на главной странице на карту сайта.

Посмотреть файл

Подтверждение Loader, от 2011-01-04, 21:15
eklips
Чёт я не пойму. В архиве только ридми и индекс.пхп
Loader
Цитата (eklips @ 2011-01-04, 23:12)
Чёт я не пойму. В архиве только ридми и индекс.пхп


А больше и не требуется :)
В папку modules копируешь папку sitemap с файлом index.php и добавляешь модуль, как написано в readme.txt.
eklips
А понял. Сперва так и сделал, но за день работы в глазах уже плывёт всё.

Хороший модуль, даже очень
Loader
Цитата (eklips @ 2011-01-04, 23:30)
Хороший модуль, даже очень


Я плохой не напишу :)
Jon
Ошибки:

1. Если в админке отключено "Длинный URL с учетом всех категорий:" - то ссылки всё ровно будут полные.
2. У меня модуль новости называется "новости", а не "news".
3. В карте сайта только одни новости. А где контакты? Статические страницы?
4. Вся система на дивах. Какие нах <table> ?!
5. Цвет ссылки в стили вынес. А "style="font-size:10pt;line-height:100%"" че оставил?
6. Молчу про "листалку". Если будет 5тыщ новостей, всё будет на одной странице?!
Loader
Jon, во-первых этот модуль я писал для себя!
Во-вторых:
Цитата (Loader @ 2020-11-28 15:35)
Это мой первый модуль, как говорится прошу сильно не пинать.

Но за критику спасибо! Итак, разбор по пунктам:
Цитата (Jon @ 2020-11-28 15:35)
1. Если в админке отключено "Длинный URL с учетом всех категорий:" - то ссылки всё ровно будут полные.

Есть такое дело. Это исправлю.
Цитата (Jon @ 2020-11-28 15:35)
2. У меня модуль новости называется "новости", а не "news".

Извини, это твои проблемы! Исправь что требуется в тексте блока.
Цитата (Jon @ 2020-11-28 15:35)
3. В карте сайта только одни новости. А где контакты? Статические страницы?

Лично мне остальное не нужно. Вы можете докодить нужный функционал самостоятельно.
Цитата (Jon @ 2020-11-28 15:35)
4. Вся система на дивах. Какие нах <table> ?!

Правда? А я-то и не догадывался! Использован один-единственный DIV для изменения цвета ссылок. Можно обойтись и без него. Но мне он нужен.
Цитата (Jon @ 2020-11-28 15:35)
5. Цвет ссылки в стили вынес. А "style="font-size:10pt;line-height:100%"" че оставил?

Согласен, вынесу.
Цитата (Jon @ 2020-11-28 15:35)
6. Молчу про "листалку". Если будет 5тыщ новостей, всё будет на одной странице?!

Я тоже про неё молчу :) Подскажи как сделать, сделаю!
Loader
1. Если в админке отключено "Длинный URL с учетом всех категорий:" - то ссылки всё ровно будут полные. - исправил
2. У меня модуль новости называется "новости", а не "news". - найти строку 97:
Цитата
    $tbl .='<td align="left"><a href="'.'news/'.($Mainclass->vars['m_news_long_url'] ? $Mainclass->Categories_l->CategoryUrl($arrn['main_cat'],'news_categories',false,false).$arrn['url'] : $arrn['url']).'.html">•&nbsp;'.$arrn['title'].'</a></td>';

заменить news на нужное значение.
5. Цвет ссылки в стили вынес. А "style="font-size:10pt;line-height:100%"" че оставил? - исправил

По поводу 6. Молчу про "листалку". Если будет 5тыщ новостей, всё будет на одной странице?! - не знаю как это реализовать.
Кто знает, подскажите пожалуйста!


3. В карте сайта только одни новости. А где контакты? Статические страницы?
4. Вся система на дивах. Какие нах <table> ?!

эти пункты считаю несущественными.

Архив с модулем обновлён.
Loader
6. Молчу про "листалку". Если будет 5тыщ новостей, всё будет на одной странице?! - добавлена листалка

Спасибо за это говорим Djadka.

Архив с модулем обновлён.
Jon
Спасибо за старания )
Loader
Обновил модуль, оптимизировал код.
Архив обновлён.
Djadka
Была некоторое время обратно принята попытка реализовать, дополнительные модули, но проблема упёрлась в листалку. Последующие попытки были заброшены. Так как сейчас занимаюсь модулим инет магазин, когда доделаю корзину, которая была взята с инет магазина Jcart, выложу результаты, если кому надо наработки показать то смогу в четверг среду выложить на форуме.
Loader
Цитата (Djadka @ 2020-11-28 15:35)
но проблема упёрлась в листалку.

Листалку я освоил, если что - могу помочь!
Djadka
При выборе, например 6 таблиц из базы буду проблемы. Хотя надо по сидеть и подуплить, тогда можно найти решение.
Виктор
Хороший модуль. Спасибо автору.

Подскажите, как к нему можно подключить блоги и статические страницы?
Loader
Цитата (Виктор @ 2011-02-06, 18:20)
Подскажите, как к нему можно подключить блоги и статические страницы?


Только докодить ручками :)
eklips
Что- то не то стало после обновления архива. Мои новости больше недели лежали на сайте, в итоге сегодня увидел, что эти страницы даже не проиндексированы были...
Loader
Цитата (eklips @ 2020-11-28 15:35)
Что- то не то стало после обновления архива. Мои новости больше недели лежали на сайте, в итоге сегодня увидел, что эти страницы даже не проиндексированы были...

Там просто оптимизация кода и больше ничего...странно.
Как вариант могу предложить сделать стандартный sitemap.xml валидным для Яндекса как описано в этой теме:
http://forum.eleanor-cms.ru/index.php?showtopic=2401
baron66
Установил карту на EL RC5, активировал
появились ошибки в логах
Notice: Undefined index: sub_module Line: 151 in file Z:\home\localhost\www\prez_eleonor\admin.php
URL: /prez_eleonor/admin.php?section=modules&key=22a88fc498c40fae814478fcbf315b97&module=sitemap
Date: 2011-11-23 07:26:41
IP: 127.0.0.1

При открытии этого модуля в админке появляется белый экран...
и добавляется запись в лог
Notice: Undefined index: sub_module Line: 151 in file Z:\home\localhost\www\prez_eleonor\admin.php
URL: /prez_eleonor/admin.php?section=modules&key=22a88fc498c40fae814478fcbf315b97&module=sitemap
Date: 2011-11-23 07:26:41
IP: 127.0.0.1

Помогите пожалуйста решить эту проблему
Loader
Цитата (baron66 @ 2020-11-28 15:35)
При открытии этого модуля в админке появляется белый экран...

Вообще-то он не предназначен для открытия в админке =)
Он должен открываться по адресу сайт.ру/sitemap.html
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.