Impostare il Tema Corrente anche nel Tema Mobile via codice in BlogEngine.net
Con l’installazione di BlogEngine 2.7 mi sono ritrovato già impostato il Tema Mobile di BlogEngine per i dispositivi mobili e inzialmente non mi sono curato di sostituirlo nella sezione Aspetto > Themes.
Con il passar del tempo ho apportato notevole modifiche al mio tema corrente personalizzandolo e rendendolo non solo completamente diverso dal tema iniziale scaricato da uno dei tanti proposti da BlogEngine ma anche adatto agli smartphone e tablet.
Per prima cosa ho tolto tra i themes di BlogEngine (facendomi naturalmente un backup) la cartella Mobile (il tema mobile di BE).
Dovendo sostituire il tema mobile con il tema corrente in modo da applicare lo stesso tema sia per PC che per dispositivi mobili mi sono trovato in una situazione di difficoltà in quanto:
1. Il mio tema personalizzato non era presente nella Gallery Themes di BlogEngine;
2. Leggendo nel forum di BE avevo scoperto che agendo nella Web.Config era possibile remmare un comando per disattivare il MobileDevices di BlogEngine:
<add key="BlogEngine.MobileDevices" value="(iemobile|iphone|ipod|android|nokia|sonyericsson|blackberry|samsung|sec\-|windows ce|motorola|mot\-|up.b|midp\-)"/>
L’errore che ottenevo “L’inizializzatore di tipo di ‘BlogEngine.Core.Utils ha generato un’eccezione” non mi permetteva, però, di aprire il sito.
In conclusione ho risolto in questo modo:
Sono andato in App_Code > Helpers > AdminHelper.cshtml e ho sostituito la seguente riga:
var currMobileTheme = PackageRepository.GetPackage(BlogSettings.Instance.MobileTheme);
con questa:
var currMobileTheme = PackageRepository.GetPackage(BlogSettings.Instance.Theme);
Poi sono andato in App_Data > Setting.xml ed ho sostituito questa riga di codice:
<mobiletheme>Mobile</mobiletheme>
con questa:
<mobiletheme>MioTemaCorrente</mobiletheme>
Infine sono andato in Aspetto > Themes e con notevole soddisfazione ho appurato che in Mobile Theme non c’era più il tema Mobile preimpostato di BlogEngine ma il mio personale Tema Corrente.
Alla Prossima.
Se volete seguire i post di www.informarea.it potete iscrivervi al suo feed RSS.
Segui Informarea |