Сообщество русскоговорящих пользователей
CMS DotNetNuke
   Вы здесь:  Форум
Добро пожаловать, Гость. Чтобы воспользоваться всеми функциями форума - зарегистрируйтесь или аутентифицируйтесь.
israelin Offline
#1 Оставлено : 29 мая 2009 г. 6:06:01(UTC)
israelin

Статус: Новичок

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

Поставил бетку 5.1 . Прикрутил руссификатор. Всё работает нормально. Поставил скин, и русский перестал работать. Я в программировании ноль, поэтому прошу помощи в расшифровке ошибки....



AssemblyVersion: 5.1.0
PortalID: 0
PortalName: ABC Groups
UserID: 2
UserName: admin
ActiveTabID: 39
ActiveTabName: Home
RawURL: /Default.aspx?tabid=39&error=Conversion+from+string+%220.3%22+to+type+'Double'+is+not+valid.&content=0
AbsoluteURL: /Default.aspx
AbsoluteURLReferrer: http://192.168.200.200/H...39/language/Default.aspx
UserAgent: Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 6.0; Trident/4.0; SLCC1; .NET CLR 2.0.50727; .NET CLR 3.0.30729; .NET CLR 3.5.21022; .NET CLR 3.5.30729)
DefaultDataProvider: DotNetNuke.Data.SqlDataProvider, DotNetNuke.SqlDataProvider
ExceptionGUID: ed399887-91b8-4ca1-a79e-a2ad2cafb3b6
InnerException: Conversion from string "0.3" to type 'Double' is not valid.
FileName:
FileLineNumber: 0
FileColumnNumber: 0
Method: Microsoft.VisualBasic.CompilerServices.Conversions.ParseDouble
StackTrace:
Message: DotNetNuke.Services.Exceptions.PageLoadException: Conversion from string "0.3" to type 'Double' is not valid. ---> System.InvalidCastException: Conversion from string "0.3" to type 'Double' is not valid. ---> System.FormatException: Input string was not in a correct format. at Microsoft.VisualBasic.CompilerServices.Conversions.ParseDouble(String Value, NumberFormatInfo NumberFormat) at Microsoft.VisualBasic.CompilerServices.Conversions.ToDouble(String Value, NumberFormatInfo NumberFormat) --- End of inner exception stack trace --- at Microsoft.VisualBasic.CompilerServices.Conversions.ToDouble(String Value, NumberFormatInfo NumberFormat) at Microsoft.VisualBasic.CompilerServices.Conversions.ToDouble(String Value) at DotNetNuke.UI.Skins.NavObjectBase.AssignControlProperties() at DotNetNuke.UI.Skins.NavObjectBase.InitializeNavControl(Control objParent, String strDefaultProvider) at DotNetNuke.UI.Skins.Controls.SolPartMenu.OnInit(EventArgs e) at System.Web.UI.Control.InitRecursive(Control namingContainer) at System.Web.UI.Control.InitRecursive(Control namingContainer) at System.Web.UI.Control.AddedControl(Control control, Int32 index) at System.Web.UI.ControlCollection.Add(Control child) at DotNetNuke.Framework.DefaultPage.Page_Init(Object sender, EventArgs e) at System.Web.UI.Control.OnInit(EventArgs e) at System.Web.UI.Page.OnInit(EventArgs e) at DotNetNuke.Framework.PageBase.OnInit(EventArgs e) at System.Web.UI.Control.InitRecursive(Control namingContainer) at System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint) --- End of inner exception stack trace ---
Source:
Server Name: SERVER_ABC

Реклама
israelin Offline
#2 Оставлено : 25 июля 2010 г. 11:59:51(UTC)
israelin

Статус: Новичок

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

up
originator Offline
#3 Оставлено : 26 июля 2010 г. 11:08:35(UTC)
originator

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

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

israelin написал:
up


Предположительно скин кривой: не учитывает текущую культуру при преобразовании дробных чисел. Скорее всего в настройке меню в скине указан какой-то атрибут, равный 0.3 (явно или как результат какого-то расчета). Вы можете попробовать найти. Если по прошествии года Вы уже не "0" в программировании - то и исправить :-).

Если не получится - давайте ваш скин, посмотрим.
Антон Бурцев,
http://xsltdb.codeplex.com - Разрабатывай для DotNetNuke с удовольствием!

OdKirill Offline
#4 Оставлено : 26 июля 2010 г. 19:27:28(UTC)
OdKirill

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

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

Сказал «Спасибо»: 9 раз
Поблагодарили: 16 раз в 16 постах
Вообще-то это частая беда на ДНН, именно из-за того что учитывают культуру при преобразовании
Т.е. надо найти вызов Double.Parse(s) и заменить на его перегрузку
Double.Parse(s, System.Globalization.CultureInfo.InvariantCulture)
или играть с Double.TryParse

Да и бетку 5.1 лучше не использовать, сейчас более-менее вменяемая это 5.4.4.
Хотя то-же не без приколов)
israelin Offline
#5 Оставлено : 26 июля 2010 г. 20:56:04(UTC)
israelin

Статус: Новичок

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

Собственно, нашёл, но пришлось шкурку перезаливать - впрямую на сайте изменить не получилось.
menueffectsmenutransitionlength="0.3" поменял на 0,3.

Всем спасибо. Я уже один раз правил, просто забыл, что сначала саму шкурку править надо, а потом инсталить её.
На всякий случай, вот адрес, где эта шкурка стоит - http://superogame.net
Пользователи, просматривающие эту тему
Быстрый переход  
Вы не можете создавать новые темы в этом форуме.
Вы не можете отвечать в этом форуме.
Вы не можете удалять Ваши сообщения в этом форуме.
Вы не можете редактировать Ваши сообщения в этом форуме.
Вы не можете создавать опросы в этом форуме.
Вы не можете голосовать в этом форуме.



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