Помощник
Здравствуйте, гость ( Вход | Регистрация )
![]() ![]() |
![]() |
Гость_Chifs_* |
![]()
Сообщение
#1
|
|
Гости ![]() |
Здравствуйте! Решил сделать сайт, и после раздумий выбор пал на систему Eleanor. Установил Eleanor 0.9, все отлично, но хотелось бы изменить вид выводимого ЧПУ.
А конкретнее, заменить следующий вид: мой-сайт.рф/новости/первая-новость.html мой-сайт.рф/страницы/первая-страница.html На мой-сайт.рф/первая-новость.html мой-сайт.рф/первая-страница.html Так же хотелось бы в идеале убрать ".html" на конце, заменив на "/" #решено Посмотрев .htaccess я не нашел нужных правил, да и я не особо в них понимаю, поэтому решил спросить помощи на форуме. Спасибо. Сообщение отредактировал Chifs - 2013-01-18, 20:12 |
|
|
||
![]() |
![]()
Сообщение
#2
|
|
Eleanor developer![]() Группа: Администраторы Сообщений: 5 261 Регистрация: 2008-11-11 Из: Николаев Версия системы: RC5 Репутация: ![]() ![]() Всего: 67 ![]() |
Chifs, с ЧПУ все немного хитрее. Убрать окончание .html нельзя полностью, но его можно изменить. Дело в том, что окончание ЧПУ играет важную роль в распознавании типа ссылки, а именно всё, что оканчивается на .html для модуля новостей - это однозначное указание на подробный просмотр новости. Если же что-либо оканчивается на разделитель / , то в модуле новостей это однозначный указатель на категорию новости.
Так нельзя. Точнее вожможен только один из вариантов (либо ручное допиливание). Прежде, чем передать управление модулю, система частично обрабатывает полученную ссылку в надежде узнать, к какому модулю она (ссылка) относится. Если подходящий идентификатор не найден, используется модуль по умолчанию. Вы можете выставить модуль по умолчанию в настройках системы. ЧПУ в Eleanor CMS построено таким образом, чтобы полностью исключить неоднозначности при обработке URL-ов. Вот как в вашем случае должна поступить система, если вдруг окажется что URI страницы и URI новости совпадут? |
|
|
||
Гость_Chifs_* |
![]()
Сообщение
#3
|
|
Гости ![]() |
Chifs, с ЧПУ все немного хитрее. Убрать окончание .html нельзя полностью, но его можно изменить. Дело в том, что окончание ЧПУ играет важную роль в распознавании типа ссылки, а именно всё, что оканчивается на .html для модуля новостей - это однозначное указание на подробный просмотр новости. Если же что-либо оканчивается на разделитель / , то в модуле новостей это однозначный указатель на категорию новости. Так нельзя. Точнее вожможен только один из вариантов (либо ручное допиливание). Прежде, чем передать управление модулю, система частично обрабатывает полученную ссылку в надежде узнать, к какому модулю она (ссылка) относится. Если подходящий идентификатор не найден, используется модуль по умолчанию. Вы можете выставить модуль по умолчанию в настройках системы. Спасибо за быстрый ответ. В общем походив по гуглу наткнулся на соответствующие темы, и нашел альтернативный способ. В настройках модуля "новости" указал нужные "Секции модуля", так же и с модулем страниц. Жаль нельзя убрать полностью эти секции, так как выдает ошибку. В том-то и дело, что каждая ссылка будет уникальной, поэтому и хотелось убрать лишнее, а так конечно да. Но хотелось бы больше разрешений по управлению ЧПУ. |
|
|
||
![]() |
![]()
Сообщение
#4
|
|
Eleanor developer![]() Группа: Администраторы Сообщений: 5 261 Регистрация: 2008-11-11 Из: Николаев Версия системы: RC5 Репутация: ![]() ![]() Всего: 67 ![]() |
Chifs, добиться нужного вам эффекта можно, путем допиливания
![]() Можно платно, можно бесплатно. Правда, в бесплатном варианте, вам придется потом самостоятельно всем рассказать как достичь такого эффекта (сравнив файлы, описать здесь, что как и куда нужно вставить-заменить) |
|
|
||
Гость_Chifs_* |
![]()
Сообщение
#5
|
|
Гости ![]() |
Меня в принципе альтернатива устраивает
![]() А так нужды особой нет, раз альтернатива подходит. |
|
|
||
Гость_Chifs_* |
![]()
Сообщение
#6
|
|
Гости ![]() |
Не стану создавать еще одну тему, спрошу здесь.
Почему при создании пункта меню, он высвечивается только на главной? |
|
|
||
![]() |
![]()
Сообщение
#7
|
|
Eleanor developer![]() Группа: Администраторы Сообщений: 5 261 Регистрация: 2008-11-11 Из: Николаев Версия системы: RC5 Репутация: ![]() ![]() Всего: 67 ![]() |
Chifs, в смысле? Система использует кэш браузера. Возможно, страницы просмотра новости закэшировались (чтобы зря не тратить ресурсы).
|
|
|
||
Гость_Chifs_* |
![]()
Сообщение
#8
|
|
Гости ![]() |
Ну дело в том что я делаю ссылку в меню такого плана:
http://мой-сайт.рф/страницы/материал/ Кнопка в меню на главной ведет на данную страницу, но после перехода на нее кнопка уже ведет на мой-сайт.рф/страницы/ Создаю снова пунк меню в адм. центре, ввожу тоже самое, кнопка появляется, но после перехода на страницу, исчезает(т.е. выводится только на главной и на других страницах кроме, самой страницы материала) Так же с добавленным блоком, он не отображается на страницах модуля "статистические страницы" Сообщение отредактировал Chifs - 2013-01-19, 11:48 |
|
|
||
![]() |
![]()
Сообщение
#9
|
|
Eleanor developer![]() Группа: Администраторы Сообщений: 5 261 Регистрация: 2008-11-11 Из: Николаев Версия системы: RC5 Репутация: ![]() ![]() Всего: 67 ![]() |
Chifs, при нахождении на странице, нажмите F5. Или в конец строки добавьте мусора, например: http://мой-сайт.рф/страницы/материал/?asfasdf
|
|
|
||
Гость_nemihika_* |
![]() ![]()
Сообщение
#10
|
|
Гости ![]() |
а как исправить такое вот чпу?
![]() ![]() Сообщение отредактировал nemihika - 2013-04-20, 16:10
Прикрепленные файлы
|
|
|
||
![]() |
![]()
Сообщение
#11
|
|
Опытный![]() Группа: Eleanor user Сообщений: 800 Регистрация: 2012-09-13 Репутация: ![]() ![]() Всего: нет ![]() |
в какой кодировке у вас сайт и БД?
Сообщение отредактировал wormen - 2013-04-20, 16:13 |
|
|
||
Гость_nemihika_* |
![]()
Сообщение
#12
|
|
Гости ![]() |
сменила, помогло. Большое спасибо за быстрый ответ, почему то так и думала что в этом дело. Сообщение отредактировал nemihika - 2013-04-20, 16:43 |
|
|
||
![]() |
![]()
Сообщение
#13
|
|
Eleanor developer![]() Группа: Администраторы Сообщений: 5 261 Регистрация: 2008-11-11 Из: Николаев Версия системы: RC5 Репутация: ![]() ![]() Всего: 67 ![]() |
ЧПУ работает корректно в любой кодировке. А то, что браузер в статусбаре пишет всякие кракозябры, по-моему это мелочь.
|
|
|
||
![]() |
![]()
Сообщение
#14
|
|
Любитель![]() Группа: Eleanor user Сообщений: 111 Регистрация: 2009-08-28 Из: Moscow Репутация: ![]() ![]() Всего: нет ![]() |
Alexander, по поводу допиливания ЧПУ, чтобы ссылки были вида .../первая-новость.html, .../первая-страница.html цена вопроса ?
|
|
|
||
![]() |
![]()
Сообщение
#15
|
|
Eleanor developer![]() Группа: Администраторы Сообщений: 5 261 Регистрация: 2008-11-11 Из: Николаев Версия системы: RC5 Репутация: ![]() ![]() Всего: 67 ![]() |
ZyXEL, не понял формата, пожалуйста, дайте больше примеров.
|
|
|
||
![]() |
![]()
Сообщение
#16
|
|
Любитель![]() Группа: Eleanor user Сообщений: 111 Регистрация: 2009-08-28 Из: Moscow Репутация: ![]() ![]() Всего: нет ![]() |
Alexander, все что необходимо, это убрать из ссылок названия модулей, т.е. вместо site.ru/новости/название-новости.html ссылка была вида site.ru/название-новости.html, ну и точно так же для статических страниц.
Сообщение отредактировал ZyXEL - 2013-05-01, 19:55 |
|
|
||
![]() |
![]()
Сообщение
#17
|
|
Eleanor developer![]() Группа: Администраторы Сообщений: 5 261 Регистрация: 2008-11-11 Из: Николаев Версия системы: RC5 Репутация: ![]() ![]() Всего: 67 ![]() |
ZyXEL, такая настройка уже есть в системе - посмотрите внимательней.
|
|
|
||
![]() |
![]()
Сообщение
#18
|
|
Любитель![]() Группа: Eleanor user Сообщений: 111 Регистрация: 2009-08-28 Из: Moscow Репутация: ![]() ![]() Всего: нет ![]() |
Alexander, подскажите, где искать ? )
|
|
|
||
![]() |
![]()
Сообщение
#19
|
|
Eleanor developer![]() Группа: Администраторы Сообщений: 5 261 Регистрация: 2008-11-11 Из: Николаев Версия системы: RC5 Репутация: ![]() ![]() Всего: 67 ![]() |
ZyXEL, в настройках сайта, кажется. Там будет обычный select с одиночным выбором, в котором выбирается модуль.
Сообщение отредактировал Alexander - 2013-05-03, 0:34 |
|
|
||
![]() ![]() |
![]() |
Текстовая версия | ![]() ![]() ![]() ![]() |