﻿<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/">
  <channel>
    <title>Alejandro Quiroga Alsina</title>
    <description>Mi blog personal en DNNCastellano.com</description>
    <link>http://www.dnncastellano.com/Inicio/tabid/36/BlogId/3/Default.aspx</link>
    <language>es-ES</language>
    <webMaster>admin@dnncastellano.com</webMaster>
    <pubDate>Sat, 11 Oct 2008 19:42:28 GMT</pubDate>
    <lastBuildDate>Sat, 11 Oct 2008 19:42:28 GMT</lastBuildDate>
    <docs>http://backend.userland.com/rss</docs>
    <generator>Blog RSS Generator Version 3.3.0.16726</generator>
    <item>
      <title>Mi Skin dice "You are here"... ¿Cómo lo quito? v4.9.0</title>
      <description>&lt;p&gt;&lt;br /&gt;
En la versión 4.9.0 de DotNetNuke está incluido en forma predeterminada un Skin llamado &lt;span style="font-weight: bold;"&gt;MinimalExtropy&lt;/span&gt;. Este Skin posee una etiqueta localizable, denominada &lt;span style="font-family: monospace;"&gt;TEXT&lt;/span&gt;, para la cual es posible establecer diferentes textos dependiendo del idioma que esté configurado en el portal.&lt;br /&gt;
&lt;br /&gt;
El archivo en el que está almacenado ese texto se encuentra guardado en la siguiente carpeta: &lt;br /&gt;
&lt;span style="font-family: monospace;"&gt;[DirectorioRaíz]\Portals\_default\Skins\MinimalExtropy\App_LocalResources\&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
Dentro de los paquetes de idioma de DNNCastellano para la versión 4.9.0 de DotNetNuke se incluye un archivo ZIP que contiene un archivo llamado "index.ascx.es-XX.resx" para instalar en esa misma carpeta, y así poder localizar de forma correcta el texto del Skin.&lt;br /&gt;
&lt;br /&gt;
&lt;span style="font-weight: bold;"&gt;Pasos para instalar "&lt;/span&gt;&lt;span style="font-family: monospace; font-weight: bold;"&gt;index.ascx.es-XX.resx&lt;/span&gt;&lt;span style="font-weight: bold;"&gt;":&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
    1. Navegue hasta la siguiente carpeta: &lt;br /&gt;
      &lt;span style="font-family: monospace;"&gt; [DirectorioRaíz]\Portals\_default\Skins\MinimalExtropy\App_LocalResources\&lt;/span&gt;&lt;br /&gt;
    2. Tenga cuidado de no borrar ni modificar el archivo &lt;span style="font-family: monospace;"&gt;index.ascx.resx&lt;/span&gt;,&lt;br /&gt;
       que corresponde a la localización en-US predeterminada.&lt;br /&gt;
    3. Copie este archivo dentro de esa carpeta.&lt;br /&gt;
    4. Renómbrelo, reemplazando las dos XX por el código de país de su paquete de idioma&lt;br /&gt;
       (por ejemplo, ES para España, MX para México, etc.)&lt;br /&gt;
    5. El nombre del archivo debería quedar de la siguiente forma: &lt;br /&gt;
       &lt;span style="font-family: monospace;"&gt;index.ascx.es-ES.resx&lt;/span&gt; ó &lt;span style="font-family: monospace;"&gt;index.ascx.es-MX.resx&lt;/span&gt;, etc.&lt;br /&gt;
&lt;br /&gt;
Saludos!&lt;/p&gt;</description>
      <link>http://www.dnncastellano.com/Inicio/tabid/36/EntryID/19/Default.aspx</link>
      <comments>http://www.dnncastellano.com/Inicio/tabid/36/EntryID/19/Default.aspx#Comments</comments>
      <guid isPermaLink="true">http://www.dnncastellano.com/Default.aspx?tabid=36&amp;EntryID=19</guid>
      <pubDate>Wed, 24 Sep 2008 20:44:49 GMT</pubDate>
      <slash:comments>0</slash:comments>
      <trackback:ping>http://www.dnncastellano.com/DesktopModules/Blog/Trackback.aspx?id=19</trackback:ping>
    </item>
    <item>
      <title>Mi Skin dice "You are here"... ¿Cómo lo quito?</title>
      <description>&lt;p&gt;&lt;br /&gt;
Es muy común encontrar que los Skins para DotNetNuke incluyen el texto "&lt;span style="font-weight: bold;"&gt;You are Here&lt;/span&gt;" antes del elemento BreadCrumb. El elemento BreadCrumb es una etiqueta del Skin que muestra en qué página del sitio está navegando el usuario en ese momento, y cuál es la posición jerárquica dentro del sitio. Se ve más o menos de la siguiente manera:&lt;br /&gt;
&lt;br /&gt;
&lt;span style="font-family: monospace;"&gt;You are here &gt;&gt; Inicio - Productos - Detalles&lt;/span&gt;&lt;br style="font-family: monospace;" /&gt;
&lt;br /&gt;
En donde se supone que el usuario está navegando la página "Detalles" que depende de "Productos" y a su vez de "Inicio". &lt;br /&gt;
&lt;br /&gt;
La solución es la siguiente: Buscar dentro de la instalación de DNN, en la carpeta &lt;span style="font-family: monospace;"&gt;~\Portals\_Default\Skins\&lt;/span&gt; y allí encontrar la carpeta del Skin que está aplicado en este momento al portal.&lt;br /&gt;
&lt;br /&gt;
Luego, entre los archivos del Skin que posean una extensión &lt;span style="font-family: monospace;"&gt;.HTML&lt;/span&gt; y/o &lt;span style="font-family: monospace;"&gt;.ASCX&lt;/span&gt;, buscar el texto &lt;span style="font-family: monospace;"&gt;'BREADCRUMB'&lt;/span&gt;. El texto "You are here" se encuentra antes de esa etiqueta.&lt;br /&gt;
&lt;br /&gt;
Lo que sigue es modificar ese texto o simplemente eliminarlo, que es la solución más conveniente cuando el portal tiene más de un idioma. ¡Cuidado de no eliminar la etiqueta &lt;span style="font-family: monospace;"&gt;BREADCRUMB&lt;/span&gt;! ;-)&lt;br /&gt;
&lt;br /&gt;
Saludos!&lt;/p&gt;
&lt;p&gt; &lt;/p&gt;</description>
      <link>http://www.dnncastellano.com/Inicio/tabid/36/EntryID/18/Default.aspx</link>
      <comments>http://www.dnncastellano.com/Inicio/tabid/36/EntryID/18/Default.aspx#Comments</comments>
      <guid isPermaLink="true">http://www.dnncastellano.com/Default.aspx?tabid=36&amp;EntryID=18</guid>
      <pubDate>Tue, 05 Aug 2008 15:04:39 GMT</pubDate>
      <slash:comments>0</slash:comments>
      <trackback:ping>http://www.dnncastellano.com/DesktopModules/Blog/Trackback.aspx?id=18</trackback:ping>
    </item>
    <item>
      <title>Cómo modificar el selector de idioma del portal</title>
      <description>&lt;p&gt;&lt;br /&gt;
Cuando hay más de un paquete de idioma instalado en DotNetNuke, existe la posibilidad de mostrar los idiomas disponibles (a quien navega el portal) mediante una lista desplegable o un conjunto de banderitas (una por cada idioma disponible) que sirven de vínculo para cambiar el idioma activo.&lt;br /&gt;
&lt;br /&gt;
El formato estándar para la selección de idiomas fue siempre la lista desplegable, hasta la versión 4.6.2 de DNN. Desde la versión 4.7.0 las banderitas han sido el estándar en una instalación nueva. De todos modos, desde esta última versión, es posible elegir uno u otro método para seleccionar el idioma activo al navegar el sitio, mediante una modificación en el Skin activo.&lt;br /&gt;
&lt;br /&gt;
El elemento '&lt;font face="Courier New, Courier, monospace"&gt;LANGUAGE&lt;/font&gt;' del skin utiliza referencias internas para decidir cuál selector mostrar. Estas referencias están almacenadas en dos archivos distintos, uno con extensión &lt;font face="Courier New, Courier, monospace"&gt;.ASCX&lt;/font&gt; y otro con extensión &lt;font face="Courier New, Courier, monospace"&gt;.XML&lt;/font&gt;. &lt;br /&gt;
&lt;br /&gt;
Por ejemplo, en el caso de una instalación nueva de DotNetNuke, para el caso del Skin '&lt;font face="Courier New, Courier, monospace"&gt;DNN-Blue&lt;/font&gt;', y con la versión '&lt;font face="Courier New, Courier, monospace"&gt;Horizontal Menu - Fixed Width&lt;/font&gt;', los archivos estarían almacenados en la carpeta '&lt;font face="Courier New, Courier, monospace"&gt;&lt;RootDir&gt;\Portals\_default\Skins\DNN-Blue&lt;/font&gt;'.&lt;br /&gt;
&lt;br /&gt;
1. Dentro del archivo '&lt;font face="Courier New, Courier, monospace"&gt;Horizontal Menu - Fixed Width.ascx&lt;/font&gt;' hay que buscar el siguiente código:&lt;br /&gt;
&lt;br /&gt;
&lt;font face="Courier New, Courier, monospace"&gt;&lt;dnn:LANGUAGE runat="server" id="dnnLANGUAGE" showMenu="&lt;strong&gt;False&lt;/strong&gt;" showLinks="&lt;strong&gt;True&lt;/strong&gt;" /&gt;&lt;br /&gt;
&lt;/font&gt;&lt;br /&gt;
...y cambiarlo por:&lt;br /&gt;
&lt;br /&gt;
&lt;font face="Courier New, Courier, monospace"&gt;&lt;dnn:LANGUAGE runat="server" id="dnnLANGUAGE" showMenu="&lt;font color="#6633ff"&gt;&lt;strong&gt;True&lt;/strong&gt;&lt;/font&gt;" showLinks="&lt;strong&gt;&lt;font color="#6633ff"&gt;False&lt;/font&gt;&lt;/strong&gt;" /&gt;&lt;/font&gt;&lt;br /&gt;
&lt;br /&gt;
2. Dentro del archivo 'skin.xml' hay que ajustar también, de forma concordante, el siguiente código:&lt;br /&gt;
&lt;br /&gt;
&lt;font face="Courier New, Courier, monospace"&gt;  &lt;Object&gt;&lt;br /&gt;
    &lt;Token&gt;&lt;strong&gt;[LANGUAGE]&lt;/strong&gt;&lt;/Token&gt;&lt;br /&gt;
    &lt;Settings&gt;&lt;br /&gt;
      &lt;Setting&gt;&lt;br /&gt;
        &lt;Name&gt;&lt;strong&gt;showMenu&lt;/strong&gt;&lt;/Name&gt;&lt;br /&gt;
        &lt;Value&gt;&lt;strong&gt;False&lt;/strong&gt;&lt;/Value&gt;&lt;br /&gt;
      &lt;/Setting&gt;&lt;br /&gt;
      &lt;Setting&gt;&lt;br /&gt;
        &lt;Name&gt;&lt;strong&gt;showLinks&lt;/strong&gt;&lt;/Name&gt;&lt;br /&gt;
        &lt;Value&gt;&lt;strong&gt;True&lt;/strong&gt;&lt;/Value&gt;&lt;br /&gt;
      &lt;/Setting&gt;&lt;br /&gt;
    &lt;/Settings&gt;&lt;br /&gt;
  &lt;/Object&gt;&lt;/font&gt;&lt;br /&gt;
&lt;br /&gt;
Y modificarlo por: &lt;br /&gt;
&lt;br /&gt;
&lt;font face="Courier New, Courier, monospace"&gt;    &lt;Object&gt;&lt;br /&gt;
    &lt;Token&gt;&lt;strong&gt;[LANGUAGE]&lt;/strong&gt;&lt;/Token&gt;&lt;br /&gt;
    &lt;Settings&gt;&lt;br /&gt;
      &lt;Setting&gt;&lt;br /&gt;
        &lt;Name&gt;&lt;strong&gt;showMenu&lt;/strong&gt;&lt;/Name&gt;&lt;br /&gt;
        &lt;Value&gt;&lt;font color="#6633ff"&gt;&lt;strong&gt;True&lt;/strong&gt;&lt;/font&gt;&lt;/Value&gt;&lt;br /&gt;
      &lt;/Setting&gt;&lt;br /&gt;
      &lt;Setting&gt;&lt;br /&gt;
        &lt;Name&gt;&lt;strong&gt;showLinks&lt;/strong&gt;&lt;/Name&gt;&lt;br /&gt;
        &lt;Value&gt;&lt;font color="#6633ff"&gt;&lt;strong&gt;False&lt;/strong&gt;&lt;/font&gt;&lt;/Value&gt;&lt;br /&gt;
      &lt;/Setting&gt;&lt;br /&gt;
    &lt;/Settings&gt;&lt;br /&gt;
  &lt;/Object&gt;&lt;/font&gt;&lt;br /&gt;
&lt;br /&gt;
De este modo aparecerá el selector de idiomas de lista desplegable. Esto es muy útil cuando hay más de dos o tres idiomas habilitados en un portal. La cantidad de banderitas es bonita, pero poco funcional.&lt;br /&gt;
&lt;br /&gt;
Saludos!&lt;/p&gt;</description>
      <link>http://www.dnncastellano.com/Inicio/tabid/36/EntryID/17/Default.aspx</link>
      <comments>http://www.dnncastellano.com/Inicio/tabid/36/EntryID/17/Default.aspx#Comments</comments>
      <guid isPermaLink="true">http://www.dnncastellano.com/Default.aspx?tabid=36&amp;EntryID=17</guid>
      <pubDate>Sat, 19 Apr 2008 21:45:25 GMT</pubDate>
      <slash:comments>10</slash:comments>
      <trackback:ping>http://www.dnncastellano.com/DesktopModules/Blog/Trackback.aspx?id=17</trackback:ping>
    </item>
    <item>
      <title>Cómo localizar la Fecha del Portal</title>
      <description>&lt;p&gt;&lt;br /&gt;
DotNetNuke muestra la fecha actual en el portal utilizando el formato LongDateString. Sucede a menudo que el usuario hubiera deseado ver la fecha en otro formato, pero la personalización estándar provista por .NET no siempre es la mejor solución.&lt;br /&gt;
&lt;br /&gt;
Por ejemplo, a mí me gusta mostrar los meses con mayúscula en la primera letra, pero el formato estándar prevé que los nombres de los meses en castellano se escriben siempre con minúscula.&lt;br /&gt;
&lt;br /&gt;
Luego de investigar un poco el objeto skin CURRENTDATE, he encontrado que no es tan complicado mostrar la fecha actual en cualquier formato.&lt;br /&gt;
&lt;br /&gt;
Para dar a la fecha el formato que desees, sólo debes editar el archivo "&lt;code&gt;CurrentDate.ascx.vb&lt;/code&gt;", que está almacenado dentro del directorio "&lt;code&gt;~/Admin/Skins&lt;/code&gt;".&lt;br /&gt;
&lt;br /&gt;
Dentro de ese archivo, encuentra el siguiente código (y modifícalo para que se adapte a tus necesidades):&lt;br /&gt;
&lt;br /&gt;
&lt;code&gt;&lt;font color="#3333ff"&gt;Private Sub&lt;/font&gt; Page_Load(&lt;font color="#3333ff"&gt;ByVal&lt;/font&gt; sender &lt;font color="#3333ff"&gt;As&lt;/font&gt; System.Object, &lt;font color="#3333ff"&gt;ByVal&lt;/font&gt; e &lt;font color="#3333ff"&gt;As&lt;/font&gt; System.EventArgs) &lt;font color="#3333ff"&gt;Handles MyBase&lt;/font&gt;.Load&lt;br /&gt;
&lt;br /&gt;
    &lt;font color="#009900"&gt;' public attributes&lt;/font&gt;&lt;br /&gt;
    &lt;font color="#3333ff"&gt;If&lt;/font&gt; CssClass &lt;&gt; "" &lt;font color="#3333ff"&gt;Then&lt;/font&gt;&lt;br /&gt;
        lblDate.CssClass = CssClass&lt;br /&gt;
    &lt;font color="#3333ff"&gt;End If&lt;/font&gt;&lt;br /&gt;
&lt;br /&gt;
    &lt;font color="#3333ff"&gt;Dim&lt;/font&gt; objUserTime &lt;font color="#3333ff"&gt;As New&lt;/font&gt; UserTime&lt;br /&gt;
&lt;br /&gt;
&lt;font color="#009900"&gt;    ' ---{ He agregado las siguientes 2 líneas }---&lt;/font&gt;&lt;br /&gt;
    &lt;font color="#3333ff"&gt;Dim&lt;/font&gt; sMonth() &lt;font color="#3333ff"&gt;As String&lt;/font&gt; = {"&lt;font color="#993300"&gt;Enero&lt;/font&gt;", "&lt;font color="#990000"&gt;Febrero&lt;/font&gt;", "&lt;font color="#993300"&gt;Marzo&lt;/font&gt;", "&lt;font color="#993300"&gt;Abril&lt;/font&gt;", _&lt;br /&gt;
                              "&lt;font color="#993300"&gt;Mayo&lt;/font&gt;", "&lt;font color="#993300"&gt;Junio&lt;/font&gt;", "&lt;font color="#993300"&gt;Julio&lt;/font&gt;", "&lt;font color="#993300"&gt;Agosto&lt;/font&gt;", _&lt;br /&gt;
                              "&lt;font color="#993300"&gt;Septiembre&lt;/font&gt;", "&lt;font color="#993300"&gt;Octubre&lt;/font&gt;", &lt;/code&gt;&lt;code&gt;"&lt;font color="#993300"&gt;Noviembre&lt;/font&gt;", _&lt;br /&gt;
&lt;/code&gt;&lt;code&gt;                              "&lt;font color="#993300"&gt;Diciembre&lt;/font&gt;"}&lt;br /&gt;
&lt;br /&gt;
    lblDate.Text = objUserTime.CurrentUserTime.Day.ToString() _&lt;br /&gt;
        + " &lt;font color="#993300"&gt;de&lt;/font&gt; " + sMonth(objUserTime.CurrentUserTime.Month - 1) _&lt;br /&gt;
        + " &lt;font color="#993300"&gt;de&lt;/font&gt; " + objUserTime.CurrentUserTime.Year.ToString()&lt;br /&gt;
&lt;br /&gt;
&lt;font color="#009900"&gt;    ' ---{ He comentado las siguientes 5 líneas }---&lt;br /&gt;
    'If DateFormat &lt;&gt; "" Then&lt;br /&gt;
    '    lblDate.Text = Format(objUserTime.CurrentUserTime, DateFormat)&lt;br /&gt;
    'Else&lt;br /&gt;
    '    lblDate.Text = objUserTime.CurrentUserTime.ToLongDateString&lt;br /&gt;
    'End If&lt;/font&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;font color="#3333ff"&gt;End Sub&lt;/font&gt;&lt;/code&gt;&lt;br /&gt;
&lt;br /&gt;
Y eso es todo. Cualquier comentario o sugerencia será bienvenido.&lt;br /&gt;
&lt;br /&gt;
Saludos!&lt;/p&gt;</description>
      <link>http://www.dnncastellano.com/Inicio/tabid/36/EntryID/16/Default.aspx</link>
      <comments>http://www.dnncastellano.com/Inicio/tabid/36/EntryID/16/Default.aspx#Comments</comments>
      <guid isPermaLink="true">http://www.dnncastellano.com/Default.aspx?tabid=36&amp;EntryID=16</guid>
      <pubDate>Thu, 03 Apr 2008 19:07:40 GMT</pubDate>
      <slash:comments>0</slash:comments>
      <trackback:ping>http://www.dnncastellano.com/DesktopModules/Blog/Trackback.aspx?id=16</trackback:ping>
    </item>
    <item>
      <title>Localización - Hacer clic, Pulsar, Presionar, Clicar, etc, etc.</title>
      <description>&lt;p&gt;&lt;br /&gt;
Otra que es muy común y que tiene cantidad de acepciones en la web. Pero veamos, ¿cuál es la que se prefiere en tu país?&lt;br /&gt;
&lt;br /&gt;
&lt;strong&gt;En tratamiento informal:&lt;/strong&gt;&lt;/p&gt;
&lt;ol&gt;
    &lt;li&gt;Haz clic en 'Actualizar'&lt;/li&gt;
    &lt;li&gt;Pulsa en 'Actualizar'&lt;/li&gt;
    &lt;li&gt;Pulsa 'Actualizar'&lt;/li&gt;
    &lt;li&gt;Presiona en 'Actualizar'&lt;/li&gt;
    &lt;li&gt;Presiona 'Actualizar'&lt;/li&gt;
    &lt;li&gt;Hacé clic en 'Actualizar'&lt;/li&gt;
    &lt;li&gt;Clica en 'Actualizar'&lt;/li&gt;
    &lt;li&gt;Clica 'Actualizar'&lt;/li&gt;
    &lt;li&gt;Cliquea en 'Actualizar'&lt;/li&gt;
    &lt;li&gt;Cliquea 'Actualizar'&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;&lt;strong&gt;En tratamiento formal:&lt;/strong&gt;&lt;/p&gt;
&lt;ol type="a"&gt;
    &lt;li&gt;Haga clic en 'Actualizar'&lt;/li&gt;
    &lt;li&gt;Pulse en 'Actualizar'&lt;/li&gt;
    &lt;li&gt;Pulse 'Actualizar'&lt;/li&gt;
    &lt;li&gt;Presione en 'Actualizar'&lt;/li&gt;
    &lt;li&gt;Presione 'Actualizar'&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;¡Aguardo comentarios...!&lt;br /&gt;
&lt;br /&gt;
Quien desee participar en el foro, lo encontrará en &lt;a href="http://www.dnncastellano.com../../../../../Foros/tabid/94/forumid/7/threadid/12/scope/posts/Default.aspx"&gt;este vínculo&lt;/a&gt;&lt;/p&gt;</description>
      <link>http://www.dnncastellano.com/Inicio/tabid/36/EntryID/13/Default.aspx</link>
      <comments>http://www.dnncastellano.com/Inicio/tabid/36/EntryID/13/Default.aspx#Comments</comments>
      <guid isPermaLink="true">http://www.dnncastellano.com/Default.aspx?tabid=36&amp;EntryID=13</guid>
      <pubDate>Sat, 15 Mar 2008 19:09:33 GMT</pubDate>
      <slash:comments>2</slash:comments>
      <trackback:ping>http://www.dnncastellano.com/DesktopModules/Blog/Trackback.aspx?id=13</trackback:ping>
    </item>
  </channel>
</rss>