LiveInternetMail.ru
Форум русской поддержки Joomla!® CMS
27.05.2012, 18:01:08 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
   
   Начало   Поиск Joomla 1.7 FAQ Joomla 1.5 FAQ Joomla 1.0 FAQ Правила форума Новости Joomla Войти Регистрация Помощь  
Страниц: [1] 2 3 4  Все   Вниз
  Добавить закладку  |  Печать  
Автор Тема: Карта сайта  (Прочитано 25280 раз)
0 Пользователей и 2 Гостей смотрят эту тему.
ZHart
Moderator
*****

Репутация: +53/-4
Offline Offline

Пол: Мужской
Сообщений: 933


Когда-то я был Hammer-ом ;)


« : 12.11.2007, 11:57:39 »

Понравился встроенный компонент карты сайта.
Начал с ним разбираться - появились вопросы.
По ходу работы сам нашел ответы на некторые из этих вопросов.
Получилось что-то вроде FAQ Azn
Чтобы не путать вопросы, на которые уже есть ответы и те, ответа на которые нет, разделил их на 2 сообщения - в первом сообщении темы публикую вопросы и ответы на них, во втором сообщении - вопросы, ответа на которые пока нет (на которые хочется получить ответ).

Вопрос #1.1.
Как сделать, чтобы разные уровни (раздел, категория, статья) отличались по оформлению друг от друга?

Ответ.
Править файл xmap.css в папке модуля.

Вопрос #1.2.

Как исключить из карты сайта некоторые пункты конкретного меню, не удаляя при этом из карты все меню?

Ответ.

В настройках карты есть пункт "Исключать ID меню:", там нужно через запятую перечислить ID исключаемых меню.

Вопрос #1.3.

Это скорее не вопрос, а наблюдение.
Меняю название карты сайта - вместо "Новая карта" пишу "Карта сайта".
После сохранения вижу в названии:
Цитировать
%u041A%u0430%u0440%u0442%u0430 %u0441%u0430%u0439%u0442%u0430
Непорядок Azn

Ответ.
Можно написать название на латинице. Но это, конечно, не лучшее решение...

Вопрос #1.4.

Опять же, проблема с ItemID...
Правда, этот вопрос больше касается не карты сайта, а ItemID в принципе...
Генерируемая карта содержит по несколько ссылок на один и тот же раздел, категорию, статью... Sad
Как бороться?

Ответ.

В настройках карты убрать галочку напротив пункта "Расширять разделы содержимого:"

Все же поиски решения вопроса с ItemID продолжаются...
Например, было бы просто чудесно, если бы других ссылок на сайте не было в принципе, а не только на карте сайта Azn
По крайней мере, это бы решило вопрос с тем, что на один и тот же материал указывает сразу несколько ссылок...

Вопрос #1.5.

Если в карте сайта присутствуют длинные названия (например, названия статей), то они почему-то не переносятся на следующую строку. В итоге страница сильно растягивается по горизонтали, весь дизайн идет к ...
Как сделать, чтобы перенос на другую строку все-таки производился (в зависимости от шаблона и отведенного под mainbody места)?

Ответ.

В файле xmap.css в нескольких местах есть строка:
Код:
white-space : nowrap;
Нужно просто поудалять все эти строки - и проблемы больше нет Azn
« Последнее редактирование: 30.11.2007, 14:17:14 от Hammer » Записан
ZHart
Moderator
*****

Репутация: +53/-4
Offline Offline

Пол: Мужской
Сообщений: 933


Когда-то я был Hammer-ом ;)


« Ответ #1 : 12.11.2007, 15:49:19 »

А теперь - вопросы, на которые пока нет ответа...

Вопрос #2.1.

Стоит задача вывести карту сайта на главную страницу. Это довольно просто сделать, если сделать ссылку на карту сайта первым пунктом главного меню.
Но... В этом случае на главной выводится только карта сайта, ничего больше выводить нельзя.
Задача же состоит в том, чтобы перед картой сайта вывести еще и кое-какое описание сайта (скорее всего, в виде статического материала), а возможно и еще что-то.

Короче говоря, вопрос в следующем:
Как внедрить карту сайта в компонент главной страницы?

Вопрос #2.2.

Как корректно подсунуть Гуглу ссылку на XML-карту?

Вопрос #2.3.

Имеется следующая структура двухуровневого меню:
Первый уровень - ссылки вида "Таблица - содержимое раздела".
Второй уровень...
Изначально вторым уровнем меню были ссылки вида "Таблица - содержимое категории", однако потом они были заменены на ссылки вида "Ссылка - Url", где подставляются урлы со страниц, на которые ведут ссылки первого уровня меню (то есть урлы, ведущие на таблицы с содержимым категорий).
Сделано это с одной целью - убрать проблему с задвоением урлов страниц с одинаковым содержимым (из-за разных ItemID).

Так вот, после такой организации структуры меню все бы хорошо, но Xmap генерирует карту сайта, на которой сначала идут все категории с материалами в них, а потом заново те же категории уже без материалов (урлы при этом для каждой из двух ссылок одинаковые).
Если в настройках убрать галочку "Расширять разделы содержимого", то задвоение категорий устраняется, однако пропадают ссылки на статьи (материалы), что недопустимо.

Как бороться с этим?
« Последнее редактирование: 30.11.2007, 14:16:25 от Hammer » Записан
boston
Moderator
*****

Репутация: +222/-3
Offline Offline

Пол: Мужской
Сообщений: 2699



« Ответ #2 : 12.11.2007, 15:56:29 »

Hammer, класс! Спасибо!
Записан
ZHart
Moderator
*****

Репутация: +53/-4
Offline Offline

Пол: Мужской
Сообщений: 933


Когда-то я был Hammer-ом ;)


« Ответ #3 : 12.11.2007, 16:26:42 »

boston, всегда пожалуйста Azn
А как насчтет тех вопросов, которые пока остались без ответа? Wink
Записан
boston
Moderator
*****

Репутация: +222/-3
Offline Offline

Пол: Мужской
Сообщений: 2699



« Ответ #4 : 12.11.2007, 17:39:07 »

Hammer, если имеешь ввиду проблему с ItemID самой системы - то это пока не исрпавимо.
Записан
ZHart
Moderator
*****

Репутация: +53/-4
Offline Offline

Пол: Мужской
Сообщений: 933


Когда-то я был Hammer-ом ;)


« Ответ #5 : 12.11.2007, 18:15:07 »

boston, это понятно, я не про то...
Я имею ввиду - очень хочется получить ответы на те 3 вопроса, которые я задал во втором своем сообщении в этом топике, и которые пока остались без ответа...

P.S.: А по поводу ItemID - chtec предложил неплохой способ решения проблемы с ItemID, когда на один и тот же материал имеется несколько ссылок. Правда, иначе как извращением этот способ не назовешь, но лучшего на сегодняшний день решения я все равно не знаю, поэтому буду использовать. А карту сайта в этом случае помимо прочего можно использовать еще и для проверки, чтобы наверняка знать, что задвоенных ссылок не осталось Azn
« Последнее редактирование: 12.11.2007, 20:56:27 от Hammer » Записан
ZHart
Moderator
*****

Репутация: +53/-4
Offline Offline

Пол: Мужской
Сообщений: 933


Когда-то я был Hammer-ом ;)


« Ответ #6 : 13.11.2007, 12:46:43 »

Решил проблему с ItemID, но выплыла другая проблема с картой...
Добавил этот вопрос в общий список нерешенных вопросов.

Имеется следующая структура двухуровневого меню:
Первый уровень - ссылки вида "Таблица - содержимое раздела".
Второй уровень...
Изначально вторым уровнем меню были ссылки вида "Таблица - содержимое категории", однако потом они были заменены на ссылки вида "Ссылка - Url", где подставляются урлы со страниц, на которые ведут ссылки первого уровня меню (то есть урлы, ведущие на таблицы с содержимым категорий).
Сделано это с одной целью - убрать проблему с задвоением урлов страниц с одинаковым содержимым (из-за разных ItemID).

Так вот, после такой организации структуры меню все бы хорошо, но Xmap генерирует карту сайта, на которой сначала идут все категории с материалами в них, а потом заново те же категории уже без материалов (урлы при этом для каждой из двух ссылок одинаковые).
Если в настройках убрать галочку "Расширять разделы содержимого", то задвоение категорий устраняется, однако пропадают ссылки на статьи (материалы), что недопустимо.

Как бороться с этим?

P.S.: Кстати говоря, последняя версия на оф. сайте - 1.0.4, а в Joostina стоит 1.0.2 Wink
Перекидывал на него русификацию, заметил ошибку - в 97-й строке файла russian.php нужно поменять "Всегда" на "Никогда".
В версии 1.0.4 решилась проблема с переносом строк, но почему-то перестали подгружаться css...
« Последнее редактирование: 13.11.2007, 16:20:09 от Hammer » Записан
boston
Moderator
*****

Репутация: +222/-3
Offline Offline

Пол: Мужской
Сообщений: 2699



« Ответ #7 : 14.11.2007, 18:53:11 »

Hammer, ок, обновлю версию, с проблемами в самом компоненте пока ничем не помогу.
Записан
adan
Осваиваюсь на форуме
***

Репутация: +4/-0
Offline Offline

Сообщений: 113


« Ответ #8 : 20.11.2007, 22:51:39 »

Joomla 13 и карта xmap, на Denwere всё работает замечательно. На хостинге в админке при попытке попасть в настройки, пишет "загрузка", и настройки так и не появляються. Кто-нибудь сталкивался с сей проблемой?
Записан
boston
Moderator
*****

Репутация: +222/-3
Offline Offline

Пол: Мужской
Сообщений: 2699



« Ответ #9 : 21.11.2007, 15:20:34 »

adan, не в ту тему пишешь. Тут обсуждается только то что связано с Joostina.
Записан
ZHart
Moderator
*****

Репутация: +53/-4
Offline Offline

Пол: Мужской
Сообщений: 933


Когда-то я был Hammer-ом ;)


« Ответ #10 : 21.11.2007, 17:38:50 »

Насущная проблема.
Как же все-таки вывести карту сайта на главную страницу?
При этом чтобы компонент "Главная страница" по-прежнему был привязан к первому пункту главного меню, то есть отобразить на главной странице сразу два компонента...

В принципе, более глобально вопрос можно сформулировать именно так - как отобразить на главной (или не главной) странице сразу два компонента?
Мне бы подошел вариант с отображением второго компонента внутри модуля, но модуля такого я не нашел...

Какие есть варианты?
Записан
ZHart
Moderator
*****

Репутация: +53/-4
Offline Offline

Пол: Мужской
Сообщений: 933


Когда-то я был Hammer-ом ;)


« Ответ #11 : 30.11.2007, 10:50:21 »

последняя версия на оф. сайте - 1.0.4, а в Joostina стоит 1.0.2 Wink
Hammer, ок, обновлю версию

boston, в финальной версии Joostina 1.1 по-прежнему стоит версия Xmap 1.0.2 Wink
По-идее с обновлением проблем возникнуть не должно - русский языковой файл подходит тот же. Единственная замеченная странность (о которой я уже писал) - в новой версии у меня почему-то не подгружаются css... Sad
Но зато в версии 1.0.4 корректно переносятся строки.
Записан
boston
Moderator
*****

Репутация: +222/-3
Offline Offline

Пол: Мужской
Сообщений: 2699



« Ответ #12 : 30.11.2007, 12:04:50 »

Hammer, в Joostina версия 1.0.2 пропатченная и профиксенная, больинство расширений перед встраиванием проходят досканальную проверку "на вшивость", версия 1.0.2 уже более-менее отладилась, чего не скажу о 1.0.4.
Записан
ZHart
Moderator
*****

Репутация: +53/-4
Offline Offline

Пол: Мужской
Сообщений: 933


Когда-то я был Hammer-ом ;)


« Ответ #13 : 30.11.2007, 12:17:47 »

Единственное, что меня смущает в Xmap 1.0.2 по сравнению с версией 1.0.4 - это то, что в 1.0.2 не переносятся строки. В итоге если есть длинные названия, то весь дизайн ломается, сайт сильно вытягивается по горизонтали. В Xmap 1.0.4 эта проблема решена. Знать бы, что в коде версии 1.0.2 нужно изменить, чтобы перенос строк осуществлялся так же, как в 1.0.4 - и можно пока не переходить на более новую версию...
Записан
boston
Moderator
*****

Репутация: +222/-3
Offline Offline

Пол: Мужской
Сообщений: 2699



« Ответ #14 : 30.11.2007, 12:34:04 »

Hammer, com_xmap.php или com_xmap.html.php Wink
Записан
Natasha
Осваиваюсь на форуме
***

Репутация: +16/-0
Offline Offline

Пол: Женский
Сообщений: 112



« Ответ #15 : 30.11.2007, 12:57:07 »

Вопрос #2.2.

Если в карте сайта присутствуют длинные названия (например, названия статей), то они почему-то не переносятся на следующую строку. В итоге страница сильно растягивается по горизонтали, весь дизайн идет к ...
Как сделать, чтобы перенос на другую строку все-таки производился (в зависимости от шаблона и отведенного под mainbody места)?
При выводе названий в компоненте стоит nowrap, к сожалению не помню где конкретно Sad
найти и убрать, тогда все будет переноситься
Записан
ZHart
Moderator
*****

Репутация: +53/-4
Offline Offline

Пол: Мужской
Сообщений: 933


Когда-то я был Hammer-ом ;)


« Ответ #16 : 30.11.2007, 14:15:17 »

Natasha, спасибо большое!
Даже и не думал, что все так просто решается - править нужно только css-файл.
В файле xmap.css в нескольких местах есть строка:
Код:
white-space : nowrap;
Нужно просто поудалять все эти строки - и проблемы больше нет Azn
Записан
boston
Moderator
*****

Репутация: +222/-3
Offline Offline

Пол: Мужской
Сообщений: 2699



« Ответ #17 : 30.11.2007, 14:29:31 »

Hammer, воооооот, а ты вс 1.0.4, 1.0.4...
Обновил архив финальной версии кстати Wink
Записан
Natasha
Осваиваюсь на форуме
***

Репутация: +16/-0
Offline Offline

Пол: Женский
Сообщений: 112



« Ответ #18 : 30.11.2007, 16:39:18 »

Natasha, спасибо большое!
Даже и не думал, что все так просто решается - править нужно только css-файл.
В файле xmap.css в нескольких местах есть строка:
Код:
white-space : nowrap;
Нужно просто поудалять все эти строки - и проблемы больше нет Azn
незачто Azn
молодец что нашел где Azn
Записан
boston
Moderator
*****

Репутация: +222/-3
Offline Offline

Пол: Мужской
Сообщений: 2699



« Ответ #19 : 01.12.2007, 12:41:37 »

Natasha, спасибо за подсказку!!!  Wink
Записан
metwar
Новичок
*

Репутация: +0/-0
Offline Offline

Сообщений: 3


« Ответ #20 : 31.01.2008, 18:11:54 »

Возникла проблема с сортировкой вывода.
Есть карта xmap на Joostina 1.1.1

Есть меню "map", которое она отображает.
Выглядит это так.
Категория 1 (тип Блог-Содержимое категории)
--Материал 2
--Материал 1
--Материал 3
Категория 2

настраиваю порядок отображения Категории 1 в меню, ставлю
Сортировка категории    - Упорядоченно
Первоначальный порядок - Упорядоченно

Порядок остается такой же.
--Материал 2
--Материал 1
--Материал 3

Версия базы данных:       4.1.16-max
Версия PHP:    4.4.4
Веб-сервер:    Apache/1.3.33 (Win32) PHP/4.4.4

В итоге выяснилось, что сортирует только по времени создания. Как это исправить?
Записан
Natasha
Осваиваюсь на форуме
***

Репутация: +16/-0
Offline Offline

Пол: Женский
Сообщений: 112



« Ответ #21 : 31.01.2008, 18:26:53 »

1 исправить время создания(можно просто сек менять)
2 залезть в код и исправить поле сортировки
Записан
boston
Moderator
*****

Репутация: +222/-3
Offline Offline

Пол: Мужской
Сообщений: 2699



« Ответ #22 : 01.02.2008, 08:47:42 »

Кэш очищали?
Записан
metwar
Новичок
*

Репутация: +0/-0
Offline Offline

Сообщений: 3


« Ответ #23 : 05.02.2008, 23:24:31 »

нет, не очищал. Щас поставлю 12-ю, там еще гляну.
Пока что исправил по времени создания.
Записан
PaLyCH
Живу я здесь
******

Репутация: +139/-14
Offline Offline

Пол: Мужской
Сообщений: 1369


Архитектор сайтов


« Ответ #24 : 29.02.2008, 16:10:55 »

Так, с пунктами модуля майин-меню я понял. Но как решить проблему?
Вопрос? Есть магазин на виртуе. Он не включен в майнменю. Он выводится отдельно через mod_virtuemart. Установка плагина не показывает его, так как я понимаю, xmap может отображать только содержимое меню.
А как быть, когда с виртуем? Было очень интересно, на мой взгляд, чтобы в настройках можно выбирать какие пункты отображались будь то они неопубликованные, или нет. Как еще пример, стоит фотогалерея, ссылки на нее нет, так втсроенна в шапку (как вариант).
Ответ Создать новый модуль меню, перенести ссылки которые не должны отображаться в стандартных пунктах меню. Опубликовать ссылки. Установить модуль в неотображаемой позиции шаблона. И о па, и в карте сайта они есть.
Записан
Sashic
Гость
« Ответ #25 : 01.06.2008, 14:28:50 »

Подскажите, где взять russuan.php для xmap 1.0
Записан
ZHart
Moderator
*****

Репутация: +53/-4
Offline Offline

Пол: Мужской
Сообщений: 933


Когда-то я был Hammer-ом ;)


« Ответ #26 : 02.06.2008, 09:36:16 »

Подскажите, где взять russuan.php для xmap 1.0
В Joostina 1.1.3 стоит русифицированная версия xmap 1.0.2.
Приаттачил к этому сообщению russian.php оттуда на случай, если ты ставишь xmap на joomla, а вообще рекомендую переходить на joostina Wink

* russian.rar (2.67 Кб - загружено 197 раз.)
Записан
Sashic
Гость
« Ответ #27 : 04.06.2008, 19:25:05 »

Спасибо, Hammer!!!
Записан
ZHart
Moderator
*****

Репутация: +53/-4
Offline Offline

Пол: Мужской
Сообщений: 933


Когда-то я был Hammer-ом ;)


« Ответ #28 : 14.06.2008, 09:34:35 »

К большому сожалению, в xmap (да и других компонентах карты сайта наверное тоже) не реализована возможность вывода в карту сайта внутреннего оглавления статей (в случае многостраничных статей). Это серьезное упущение, как мне кажется.

При таком положении вещей указанные страницы оказываются далее чем в двух кликах от главной страницы, а это уже во многих ситуациях недопустимая глубина. Например, индексация этих страниц будет затруднена для поисковиков. Да и в sape такие страницы уже не принимаются.

Можно ли сделать, чтобы в дереве карты сайта дополнительным уровнем вложенности появлялись ссылки на страницы многостраничных статей? Есть мысли по этому поводу?
Записан
canislc
Joostina
*****

Репутация: +11/-0
Offline Offline

Пол: Мужской
Сообщений: 131


« Ответ #29 : 14.06.2008, 12:06:50 »

Вещь конечно нужная. Я не знаю как это сделать с программной точки зрения, поскольку не программист, но с точки зрения логики вроде должно быть так:
1. XMAP должен проверять, нет ли в исходном коде материала тега {mospagebreak}
2. Если есть - подсчитать сколько их, записать в массив (или как там это называется) имена страниц (null - если имя не присвоено)

Теперь вопрос - как выводить?

Можно выводить как:

<Наименование первой страницы>
<Наименование второй страницы>
<Наименование третьей страницы>


или:

<Наименование>:
    <Наименование первой страницы>
    <Наименование второй страницы>
    <Наименование третьей страницы>


Во втором случае получается дублирование ссылки, хотя он структурно логичнее. Чтобы избежать дублирования можно <Наименование> не делать как ссылку.

Ссылки же на вторую и следующие страницы генерируются вполне просто:
<ссылка на главную>&limit=1&limitstart=1 и далее &limitstart(1+n)
где n: [1, 2, 3 ...]

Имена можно брать из массива: или имя, или (если null) - "Страница m", "Страница m+n", где
m - порядковый номер страницы
n: [1, 2, 3 ...]
« Последнее редактирование: 14.06.2008, 13:06:45 от canislc » Записан
Страниц: [1] 2 3 4  Все   Вверх
  Добавить закладку  |  Печать  
 
Перейти в:  

Рейтинг@Mail.ru Rambler Top100 Powered by SMF 1.1.16 | SMF © 2006, Simple Machines

Joomlaforum.ru is not affiliated with or endorsed by the Joomla! Project or Open Source Matters.
The Joomla! name and logo is used under a limited license granted by Open Source Matters
the trademark holder in the United States and other countries.

LiveInternet