Cайт предназначен для первоначального знакомства пользователей с платформой для построения сайтов DotNetNuke.
 
Monday, July 07, 2008  
Register  |  Login  
Текучка  

 



  Поиск       
Ищите как "Фраза", поиск как "Слова" не работает.
   
  Просмотр блога       
ноя 18

Written by: Exiton  
18.11.2007 1:27

Оказывается, в платформу версии 4.7.0 был встроен новый обработчик ЧПУ (человеко-понятные УРЛы (дурацкое сокращение, да и расшифровка тоже, но в таком виде уже успело прижиться) – HumanFriendly URL (англ.)). Для его активации надо в конфигурационном файле найти кусок кода настроек обработчика по умолчанию:

<add
name="DNNFriendlyUrl"
type="DotNetNuke.Services.Url.FriendlyUrl.DNNFriendlyUrlProvider, DotNetNuke.HttpModules"
includePageName="true"
regexMatch="[^a-zA-Z0-9 _-]" />

и сменить его на:

<add
name="DNNFriendlyUrl"
type="DotNetNuke.Services.Url.FriendlyUrl.DNNFriendlyUrlProvider, DotNetNuke.HttpModules"
includePageName="true"
regexMatch="[^a-zA-Z0-9 _-]"
urlFormat="HumanFriendly"
/>

В настройках хоста активировать пункт "Дружественные УРЛы" нет необходимости, так как он определяет иной функционал.

Как это работает? К страницам сайта можно будет обращаться по их именам. Следующий уровень меню отделяется слэшем ("/"). Имена пишутся слитно.

Например, для этого сайта адрес страницы "Описание" запишется как

http://www.dotnetnukeru.com/Описание.aspx

А адрес страницы "Руководства -> Обновление" принимает вид

http://www.dotnetnukeru.com/Руководства/ОбновлениеDNN.aspx

Новый обработчик корректно работает под IE7, Opera и Safari. Под FireFox тоже работает, но выглядит ужасно, так как этот браузер гробит юникодную кириллицу в строке адреса.

Tags:

Re: Новое в 4.7.0

а под шестым IE?

By ZoolooS on   27.11.2007 10:12

Re: Новое в 4.7.0

Нет возможности проверить. У меня всюду семёрка стоит.

By Exiton on   27.11.2007 10:21

Re: Новое в 4.7.0

Проверил. Под шестым тоже работает.

By Exiton on   08.12.2007 19:03