powered by simpleCommunicator - 2.0.59     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / DotNetNuke Localization
6 сообщений из 6, страница 1 из 1
DotNetNuke Localization
    #33821584
Kovalenko_Andy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Подскажите плз. что я не так делаю.
Создал страницу, "Page1"
в файле GlobalResources.resx добавляю
<data name="Page1.String">
<value>My Page</value>
</data>
а имя страницы не меняется :(
А для стандартных все работает
<data name="Security Roles.String">
<value>Security Roles Test</value>
</data>

Та же беда и с заголовками модулей
<data name="ControlTitle_.Text">
<value>Title</value>
</data>
в ресурсном файле моего модуля

А для стандартных все работает
<data name="ControlTitle_.Text">
<value>Site Setting dddddddd</value>
</data>
Доки почитал, ничего об этом не говорится. Подскажите что я упустил :???:
...
Рейтинг: 0 / 0
DotNetNuke Localization
    #33822571
Kovalenko_Andy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
UP
...
Рейтинг: 0 / 0
DotNetNuke Localization
    #33829854
Kovalenko_Andy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Что никто так и не подскажет? :(
Пролазил 2 дня в инете на буржуйских форумах и ничего, все что предлагают перепробывал — не работает :-\
В одном посте прочитал, что это можно делать только для модулей Edit and Admin. Вобщем сплошная жуть этот Нюк.
...
Рейтинг: 0 / 0
DotNetNuke Localization
    #33830303
cadet354
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Здравствуйте, Kovalenko_Andy, Вы писали:

K_A>Что никто так и не подскажет? :(
K_A>Пролазил 2 дня в инете на буржуйских форумах и ничего, все что предлагают перепробывал — не работает :-\
K_A>В одном посте прочитал, что это можно делать только для модулей Edit and Admin. Вобщем сплошная жуть этот Нюк.
А ты знаешь лучше free CMS на ASP.NET чем DNN ?... << RSDN@Home 1.1.4 stable SR1 rev. 568>>
...
Рейтинг: 0 / 0
DotNetNuke Localization
    #33831759
cadet354
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Здравствуйте, Kovalenko_Andy, Вы писали:

K_A>Подскажите плз. что я не так делаю.
K_A>Создал страницу, "Page1"
K_A>в файле GlobalResources.resx добавляю
K_A> <data name="Page1.String">
K_A> <value>My Page</value>
K_A> </data>
K_A>а имя страницы не меняется :(
K_A>А для стандартных все работает
K_A> <data name="Security Roles.String">
K_A> <value>Security Roles Test</value>
K_A> </data>
смотрим код:

' set page title
            Dim strTitle As String = PortalSettings.PortalName
            For Each objTab In PortalSettings.ActiveTab.BreadCrumbs
                strTitle += " > " & objTab.TabName
            Next
            ' show copyright credits?
            If GetHashValue(Common.Globals.HostSettings("Copyright"), "Y") = "Y" Then
                strTitle += " ( DNN " & PortalSettings.Version & " )"
            End If
            ' tab title override
            If PortalSettings.ActiveTab.Title <> "" Then
                strTitle = PortalSettings.ActiveTab.Title
            End If
            Title = strTitle
из кода выходит, что если при создания страницы создан заголовок, его "перевести" нельзя.
Что еще видно из этого куска кода: строится заголовок с помощью PortalSettings.ActiveTab.BreadCrumbs, путем не хитрых манипуляций находим, что это свойтсво заполняется в LocalizePortalSettings(),
вот тело метода:

Dim objPortalSettings As PortalSettings = CType(HttpContext.Current.Items("PortalSettings"), PortalSettings)

            objPortalSettings.DesktopTabs = LocalizeTabStripDetails(objPortalSettings.DesktopTabs)
            objPortalSettings.ActiveTab.BreadCrumbs = LocalizeTabStripDetails(objPortalSettings.ActiveTab.BreadCrumbs)
            If  objPortalSettings.ActiveTab.IsAdminTab  Then
                Dim strLocalizedTabName As String = Services.Localization.Localization.GetString(objPortalSettings.ActiveTab.TabName + ".String", Services.Localization.Localization.GlobalResourceFile)
                If strLocalizedTabName <> "" Then
                    objPortalSettings.ActiveTab.TabName = strLocalizedTabName
                    objPortalSettings.ActiveTab.Title = ""
                End If
            End If

            HttpContext.Current.Items("PortalSettings") = objPortalSettings

выходит что есть проверка на то что страница admin(в методе LocalizeTabStripDetails, который и надо править есть анологичная проверка на админность) или нет(зачем они это сделали :xz: ), но что мешает тебе убрать эту проверку???
K_A>Та же беда и с заголовками модулей
K_A> <data name="ControlTitle_.Text">
K_A> <value>Title</value>
K_A> </data>
K_A>в ресурсном файле моего модуля
по аналогии находим метод LocalizeControlTitle, там вообще все просто...

K_A>Доки почитал, ничего об этом не говорится. Подскажите что я упустил :???:
P.S. это ж open source, не надо боятся смотреть и дебажить этот код, а чтение доков не всегда помогает, причем их доки полны воды, у меня например есть их книга по версии 3 (в бумаге как положено :) ), жалею о времени потраченного на пролистывание, можно было б сделать раза в 3 меньше и гораздо информативнее.
в... << RSDN@Home 1.1.4 stable SR1 rev. 568>>
...
Рейтинг: 0 / 0
DotNetNuke Localization
    #33831901
Kovalenko_Andy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Здравствуйте, cadet354

Спасибо огромное за поддержку. Уже и не надеялся что кто-то ответит :)
...
Рейтинг: 0 / 0
6 сообщений из 6, страница 1 из 1
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / DotNetNuke Localization
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]