Сообщество русскоговорящих пользователей
CMS DotNetNuke
   Вы здесь:  Форум
Добро пожаловать, Гость. Чтобы воспользоваться всеми функциями форума - зарегистрируйтесь или аутентифицируйтесь.
3 Страницы123>
Administrator Offline
#1 Оставлено : 10 мая 2010 г. 13:11:04(UTC)
Administrator

Статус: Администрация

Зарегистрирован: 17.10.2009(UTC)
Сообщений: 111

Сказал «Спасибо»: 2 раз
Поблагодарили: 12 раз в 9 постах
Доработанный под нужды сайтов с кириллическими названиями iFinity Friendly Url Provider, т.е. добавлена транслитерация урлов. Все настройки и способ установки не менялись, единственное, что добавилась дополнительная сборка Gvs.Translit.dll, которую тоже нужно скопировать в bin, а в остальном нужно следовать инструкциям, которые можно найти в UrlRewriting Install Instructions.htm
Вложение(я):
iFinity.FriendlyUrlProvider.Translit.zip (53kb) загружен 137 раз(а).
Реклама
Administrator Offline
#2 Оставлено : 9 июля 2010 г. 17:29:04(UTC)
Administrator

Статус: Администрация

Зарегистрирован: 17.10.2009(UTC)
Сообщений: 111

Сказал «Спасибо»: 2 раз
Поблагодарили: 12 раз в 9 постах
Добавлена замена диактрических знаков по заявке пользователя Teja
Вложение(я):
iFinity.FriendlyUrlProvider.Translit.zip (54kb) загружен 85 раз(а).
bobps Offline
#3 Оставлено : 15 июля 2010 г. 11:34:44(UTC)
bobps

Статус: Продвинутый

Зарегистрирован: 10.07.2007(UTC)
Сообщений: 85

Сказал(а) «Спасибо»: 3 раз
Поблагодарили: 1 раз в 1 постах
Почему-то возникает ошибка - портал не грузится:
Цитата:
500 Server Error
An error occured during processing : if possible, check the event log of the server
Exception:
Could not load type 'DotNetNuke.Entities.Content.ContentItem' from assembly 'DotNetNuke, Version=4.9.5.5, Culture=neutral, PublicKeyToken=null'.
Stack Trace:
at iFinity.DNN.Modules.FriendlyUrl.TabDictController.BuildTabDictionary(PathSizes& pathSizes, FriendlyUrlSettings settings) at iFinity.DNN.Modules.FriendlyUrl.TabDictController.FetchTabDictionary(Int32& minTabPathDepth, Int32& maxTabPathDepth, Int32& minAliasPathDepth, Int32& maxAliasPathDepth, FriendlyUrlSettings settings, Boolean forceRebuild, Boolean bypassCache) at iFinity.DNN.Modules.FriendlyUrl.RewriteController.GetTabFromDictionary(String url, FriendlyUrlSettings settings, UrlAction result) at iFinity.DNN.Modules.FriendlyUrl.RewriteController.IdentifyByTabPathEx(String absoluteUri, String queryString, UrlAction result, FriendlyUrlSettings settings) at iFinity.DNN.Modules.FriendlyUrl.UrlRewriteModule.CheckForRewrite(Uri requestUri, UrlAction result, Boolean useFriendlyUrls, NameValueCollection queryStringCol, FriendlyUrlSettings settings, Boolean& isPhysicalResource) at iFinity.DNN.Modules.FriendlyUrl.UrlRewriteModule.ProcessRequest(HttpContext context, HttpRequest request, HttpServerUtility Server, HttpResponse response, Boolean useFriendlyUrls, String requestType, Uri requestUri, UrlAction result, NameValueCollection queryStringCol, FriendlyUrlSettings settings)


IIS6, DNN 4.9.5
balbes Offline
#4 Оставлено : 16 июля 2010 г. 10:08:18(UTC)
balbes

Статус: Профессионал

Зарегистрирован: 10.08.2008(UTC)
Сообщений: 928

Откуда: Ukraine

Сказал «Спасибо»: 13 раз
Поблагодарили: 141 раз в 138 постах
Здесь уже писалось, что нужен DNN >= v.5.2
JaguarSmith Offline
#5 Оставлено : 28 октября 2010 г. 4:20:26(UTC)
JaguarSmith

Статус: Участник

Зарегистрирован: 25.10.2010(UTC)
Сообщений: 21
Откуда: Russian Federation

Сказал(а) «Спасибо»: 7 раз
Поставил! Глючит с отображением главной страницы сайтаCry
Подробности - http://www.dotnetnukeru....56&g=posts&t=850
Administrator Offline
#6 Оставлено : 8 ноября 2010 г. 10:25:25(UTC)
Administrator

Статус: Администрация

Зарегистрирован: 17.10.2009(UTC)
Сообщений: 111

Сказал «Спасибо»: 2 раз
Поблагодарили: 12 раз в 9 постах
По просьбам трудящихся исходный код сего добра
Вложение(я):
iFinity.FriendlyUrlProvider.zip (75kb) загружен 55 раз(а).
 1 пользователь поблагодарил Administrator за этот пост.
JaguarSmith оставлено 10.11.2010(UTC)
amor Offline
#7 Оставлено : 30 ноября 2010 г. 20:31:24(UTC)
amor

Статус: Опытный

Зарегистрирован: 30.01.2010(UTC)
Сообщений: 134
Откуда: Russian Federation

Сказал(а) «Спасибо»: 11 раз
Поблагодарили: 8 раз в 8 постах
Поставил новый сайт на IIS7, сделал все как написано в инструкции, плюс добавил как написано здесь: "# 404 Errors (page not found). If you're getting a 404 error, first check to see if you entered the 'UrlRewrite' entry in the HttpModule section. Remember if you're using IIS7, it will need to be in the <system.webserver> and if you're using IIS6, in the <system.web> section. If this is OK, then check to make sure you have the Url correct, and if the problems affect all pages, or just a single page. 404 errors often occur on things like images and stylesheets, which show up as broken links and incorrect formatting of the page.", приложение рестартовал.... эффекта ноль, русские буквы показываются русскими буквами. Ошибок никаких нет. Сравнил web.config на IIS7 и на IIS6, все одинаково, за исключением добавленной строки.
Что еще надо сделать для IIS7? Может переключиться в режим обработки запросов classic,а не integrated?
OdKirill Offline
#8 Оставлено : 8 декабря 2010 г. 17:41:59(UTC)
OdKirill

Статус: Опытный

Зарегистрирован: 11.12.2009(UTC)
Сообщений: 170
Откуда: Одесса

Сказал «Спасибо»: 9 раз
Поблагодарили: 16 раз в 16 постах
Если ещё актуально то можете попробовать использовать мою переработку iFinity Friendly Url Provider ,
скачать здесь
Вложение(я):
iFinity.FriendlyUrlProvider.Translit_05.02.00_Install.zip (48kb) загружен 45 раз(а).
amor Offline
#9 Оставлено : 8 декабря 2010 г. 21:30:10(UTC)
amor

Статус: Опытный

Зарегистрирован: 30.01.2010(UTC)
Сообщений: 134
Откуда: Russian Federation

Сказал(а) «Спасибо»: 11 раз
Поблагодарили: 8 раз в 8 постах
Спасибо, возьму в копилку. Но пока ушел с того хостинга.
Кирилл, в чем отличия Вашей сборки?
OdKirill Offline
#10 Оставлено : 9 декабря 2010 г. 1:21:45(UTC)
OdKirill

Статус: Опытный

Зарегистрирован: 11.12.2009(UTC)
Сообщений: 170
Откуда: Одесса

Сказал «Спасибо»: 9 раз
Поблагодарили: 16 раз в 16 постах
Автор: amor Перейти к цитате
Кирилл, в чем отличия Вашей сборки?

Отличие только в том что эту сборку я собрал ))
У меня на сайте есть сорцы и можно посмотреть что и как сделанно.
По функциональным возможностям должно быть одинаково наверно.
Вообще-то я давно уже использую этот "свой" вариант iFinity Friendly Url Provider, но он у меня в тесной связке с Adequation LocalizationExtensions и с моим модулем LE_Laborion_LanguageSelector аддоном,
поэтому надо было просто отключить связи и удалить часть кода.
Объединил я эти расширения для решения проблемы получение чистых ссылок для рутовых страниц, т.е.
что-бы было не mydomain.com/ru/Home или mydomain.com/ru/Home.aspx а просто mydomain.com/ru , и т.п.

Отредактировано пользователем 9 декабря 2010 г. 2:01:51(UTC)  | Причина: Не указана

kotenok-gaf Offline
#11 Оставлено : 12 декабря 2010 г. 21:08:19(UTC)
kotenok-gaf

Статус: Продвинутый

Зарегистрирован: 29.01.2008(UTC)
Сообщений: 73
Откуда: Thailand

Сказала «Спасибо»: 4 раз
OdKirill

загрузила вашу версию дополнила web.config как у вас показано и вот :
Object reference not set to an instance of an object.

Description: An unhandled exception occurred during the execution of the current web request. Please review the stack trace for more information about the error and where it originated in the code.

Exception Details: System.NullReferenceException: Object reference not set to an instance of an object.

Source Error:

An unhandled exception was generated during the execution of the current web request. Information regarding the origin and location of the exception can be identified using the exception stack trace below.

Stack Trace:


[NullReferenceException: Object reference not set to an instance of an object.]
DotNetNuke.Entities.Portals.PortalSettings..ctor(Int32 tabID, PortalAliasInfo objPortalAliasInfo) +50
DotNetNuke.HttpModules.UrlRewriteModule.OnBeginRequest(Object s, EventArgs e) +2332
System.Web.SyncEventExecutionStep.System.Web.HttpApplication.IExecutionStep.Execute() +148


и еще вот :
Server Error in '/' Application.

The resource cannot be found.

Description: HTTP 404. The resource you are looking for (or one of its dependencies) could have been removed, had its name changed, or is temporarily unavailable. Please review the following URL and make sure that it is spelled correctly.

Requested URL: /Business-Opportunity.aspx




не то что бы я наговариваю на ВАШУ версию у меня и dotnetnukeru.com с таким же успехом "работала" :) стоит последний нюк....странички которые на англ и однословные отображаются нормально
amor Offline
#12 Оставлено : 13 декабря 2010 г. 1:51:53(UTC)
amor

Статус: Опытный

Зарегистрирован: 30.01.2010(UTC)
Сообщений: 134
Откуда: Russian Federation

Сказал(а) «Спасибо»: 11 раз
Поблагодарили: 8 раз в 8 постах
Автор: OdKirill Перейти к цитате
Отличие только в том что эту сборку я собрал ))
У меня на сайте есть сорцы и можно посмотреть что и как сделанно.

Кирилл, где можно взять исходники? В статье ссылка битая: http://../Portals/0/Laborion/DNN/transliteration/iFinity.FriendlyUrlProvider.Translit_05.02.00.zip

Правильно ли я понимаю, что значение HostHeader из web.config не учитывается? У меня на одном хостинге в подпапках (www.mydomain.com/dnn)... Думаю теперь как и транслитерацию получить и добиться исключения из URL'а названия подпапки (dnn/).
OdKirill Offline
#13 Оставлено : 13 декабря 2010 г. 1:56:54(UTC)
OdKirill

Статус: Опытный

Зарегистрирован: 11.12.2009(UTC)
Сообщений: 170
Откуда: Одесса

Сказал «Спасибо»: 9 раз
Поблагодарили: 16 раз в 16 постах
Я там только небольшую часть web.config показал, извиняюсь), исправил свой пост, хотя я писал что надо сделать изменения согласно примеру example.web.config, но тем не менее посмотрите ещё раз и проверти все настройки web.config, там три шага изменений
1) заменить
<add name="UrlRewrite" type="DotNetNuke.HttpModules.UrlRewriteModule, DotNetNuke.HttpModules.UrlRewrite"/>
на
<add name="UrlRewrite" type="iFinity.DNN.Modules.FriendlyUrl.UrlRewriteModule, iFinity.FriendlyUrlProvider"/>
2) заменить
<add name="UrlRewrite" type="DotNetNuke.HttpModules.UrlRewriteModule, DotNetNuke.HttpModules.UrlRewrite" preCondition="managedHandler"/>
на
<add name="UrlRewrite" type="iFinity.DNN.Modules.FriendlyUrl.UrlRewriteModule, iFinity.FriendlyUrlProvider" preCondition="managedHandler"/>
3) заменить
<friendlyUrl defaultProvider="DNNFriendlyUrl">
...
</friendlyUrl>
на
<friendlyUrl defaultProvider="iFinity.FriendlyUrl">
с той примерной вставкой что я указывал

Но так-же многое зависит от текущей конфигурации вашей ДНН, т.е. проще мне непосредственно посмотреть что к чему у вас если ошибка будет упорствовать )
Если есть подозрения что ошибка в моей длл то надо попробовать стандартную iFinity.FriendlyUrlProvider.dll от автора, должно работать без транслитерации просто.
OdKirill Offline
#14 Оставлено : 13 декабря 2010 г. 18:33:04(UTC)
OdKirill

Статус: Опытный

Зарегистрирован: 11.12.2009(UTC)
Сообщений: 170
Откуда: Одесса

Сказал «Спасибо»: 9 раз
Поблагодарили: 16 раз в 16 постах
[quote=amor;4516]Кирилл, где можно взять исходники? В статье ссылка битая: http://../Portals/0/Laborion/DNN/transliteration/iFinity.FriendlyUrlProvider.Translit_05.02.00.zip

Исправил

Отредактировано пользователем 13 декабря 2010 г. 21:27:05(UTC)  | Причина: Не указана

kotenok-gaf Offline
#15 Оставлено : 18 декабря 2010 г. 13:24:27(UTC)
kotenok-gaf

Статус: Продвинутый

Зарегистрирован: 29.01.2008(UTC)
Сообщений: 73
Откуда: Thailand

Сказала «Спасибо»: 4 раз
еще вот вопрос... когда ставляешь все по очереди то в последней вставке
<friendlyUrl defaultProvider="iFinity.FriendlyUrl">
<providers>
<clear/>
<add name="DNNFriendlyUrl" type="DotNetNuke.Services.Url.FriendlyUrl.DNNFriendlyUrlProvider, DotNetNuke.HttpModules" includePageName="false" regexMatch="[^a-zA-Z0-9 _-]"/>
<friendlyUrl defaultProvider="iFinity.FriendlyUrl">
<providers>
<clear/>
<add name="DNNFriendlyUrl"
type="DotNetNuke.Services.Url.FriendlyUrl.DNNFriendlyUrlProvider, DotNetNuke.HttpModules"
includePageName="false" regexMatch="[^a-zA-Z0-9 _-]"/>
<!--pageExtensionUsage="never","always",-->
<add name="iFinity.FriendlyUrl"
type="iFinity.DNN.Modules.FriendlyUrl.DNNFriendlyUrlProvider, iFinity.FriendlyUrlProvider"
includePageName="true"
regexMatch="[^\+a-zA-Z0-9 _-]"
urlFormat="HumanFriendly"
urlTranslit="true"
allowDebugCode="true"
redirectUnfriendly="true"
redirectDefaultPage="false"
redirectWrongCase="false"
redirectToSubDomain="www"
doNotRedirect="SearchResults;"
doNotRedirectRegex="/LinkClick\.aspx|/Providers/|/DesktopModules/"
doNotRedirectSecureRegex=""
deletedTabHandling="301RedirectToHome"
sslClientRedirect="true"
pageExtensionUsage="always"
pageExtension=".aspx"
forwardExternalUrls="false"
parameterHandling="ordered"
ignoreFileTypesRegex="(?&lt;!linkclick\.aspx.+)(?:\.pdf$|\.gif$|\.png$|\.css$|\.js$|\.jpg$|\.html$|\.htm$|\.axd|\.swf$|\.flv$|\.ico$)"
doNotRewriteRegex="/DesktopModules/|/Providers/|/LinkClick\.aspx"
forceLowerCase="false"
forceLowerCaseRegex=""
rebaseClientPath="true"
checkForDupUrls="true"
triggerDictionaryRebuildRegex="&amp;ctl=tab|/ctl/tab|/Admin/Tabs/|/ctl/Signup"
useBaseFriendlyUrls=""
replaceSpaceWith="-"
spaceEncodingValue="%20"
cachePersistRestart="true"
logCacheMessages="false"
cacheTime="1000"/>
</providers>
</friendlyUrl>

помоему что то не так
<providers> есть 2 раза а </providers> один
по крайней мере вставляю и тогда web.config поломаный получается
я просто совсем ничего про коды не знаю так что может я что то не так делаю
wowikt Offline
#16 Оставлено : 18 декабря 2010 г. 20:01:31(UTC)
wowikt

Статус: Участник

Зарегистрирован: 10.02.2010(UTC)
Сообщений: 35
Откуда: Новосибирск

Сказал «Спасибо»: 1 раз
Поблагодарили: 1 раз в 1 постах
Ну очевидно же, что первые четыре строки дублируются. Явная ошибка при вставке.
amor Offline
#17 Оставлено : 18 февраля 2011 г. 11:11:08(UTC)
amor

Статус: Опытный

Зарегистрирован: 30.01.2010(UTC)
Сообщений: 134
Откуда: Russian Federation

Сказал(а) «Спасибо»: 11 раз
Поблагодарили: 8 раз в 8 постах
Всем доброе утро.
Возвращаюсь к своей задачке - убрать из URL'a название папки, где инсталлирован dnn.
Может кто-нибудь или прислать/выложить исходники ifinity с транслитерацией GVS.Translit?
Или скомпилировать провайдер, вырезающий HostHeader (web.config).
Спасибо.

p.s. Нашел только исходники у OdKirill, но там вшиты интеграции с Adequation и его модулем, что пока мне не нужно (а с моими знаниями C# я неделю потрачу на приведение к начальному виду Download ).

Отредактировано пользователем 18 февраля 2011 г. 11:14:42(UTC)  | Причина: ОрфАграфия

OdKirill Offline
#18 Оставлено : 19 февраля 2011 г. 6:23:02(UTC)
OdKirill

Статус: Опытный

Зарегистрирован: 11.12.2009(UTC)
Сообщений: 170
Откуда: Одесса

Сказал «Спасибо»: 9 раз
Поблагодарили: 16 раз в 16 постах
Автор: amor Перейти к цитате

p.s. Нашел только исходники у OdKirill, но там вшиты интеграции с Adequation и его модулем, что пока мне не нужно (а с моими знаниями C# я неделю потрачу на приведение к начальному виду Download ).

ЭЭЭ... Вы не правильно поняли мой предидущий пост ...
Я выложил версию в которой как раз отшил Adequation и свой модуль, т.е. чистую и девственную Grin
Это у себя в проектах я сшиваю)
amor Offline
#19 Оставлено : 20 февраля 2011 г. 22:33:23(UTC)
amor

Статус: Опытный

Зарегистрирован: 30.01.2010(UTC)
Сообщений: 134
Откуда: Russian Federation

Сказал(а) «Спасибо»: 11 раз
Поблагодарили: 8 раз в 8 постах
Не совсем, к сожалению сейчас ссылка на форум ведет к архиву где
в RewriteController.cs VS2010 начинает ругаться на:
......
Adequation.DNN.LocalizationExtensions.LE le = Adequation.DNN.LocalizationExtensions.LE.Instance;
//int portalID = le.DotNetNuke.GetPortalSettings().PortalId;
//string defaultLanguageCode = le.GetDefaultLanguageCode(portalID);
Adequation.DNN.LocalizationExtensions.LocalizationConfiguration configuration =
......
Я помню, что в декабре скачивал "декабрьскую" версию, но сейчас у себя не нашел.
OdKirill Offline
#20 Оставлено : 21 февраля 2011 г. 5:01:36(UTC)
OdKirill

Статус: Опытный

Зарегистрирован: 11.12.2009(UTC)
Сообщений: 170
Откуда: Одесса

Сказал «Спасибо»: 9 раз
Поблагодарили: 16 раз в 16 постах
Действительно, я же ошибся... не тот проект выложил, а Вы молчите ), смотрите сейчас и обязательно сообщайте если что не так, благо мест для сообщений много (хоть тут, правда я своим решением в итоге чужую ветку забил, лучше пишите у меня )
Пользователи, просматривающие эту тему
3 Страницы123>
Быстрый переход  
Вы не можете создавать новые темы в этом форуме.
Вы не можете отвечать в этом форуме.
Вы не можете удалять Ваши сообщения в этом форуме.
Вы не можете редактировать Ваши сообщения в этом форуме.
Вы не можете создавать опросы в этом форуме.
Вы не можете голосовать в этом форуме.



 
OpenedBorderBoxed Small width layoutMedium width layoutMaximum width layout Small textMedium textMaximum text