Registrarse :: Iniciar sesión 
   
 agosto 29, 2008  
Lista de Blogs Minimizar
 

 

 

Contenido de su carrito Contenido de su carrito Minimizar
Producto Cant. Precio
TOTAL: 0 0,00 USD
 
¿Cómo comprar? Maximizar
 
En DNNCastellano usted puede realizar cómodamente todos sus pagos utilizando PayPal.

Official PayPal Seal

Seleccione su país... Minimizar
 
No deje de visitar...
TodoDNN
2PSystems
 
 Blog   
Localización: BlogsAlejandro Quiroga Alsina    
Escrito por: Alejandro Quiroga Alsina 03/04/2008 16:07


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.

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.

Luego de investigar un poco el objeto skin CURRENTDATE, he encontrado que no es tan complicado mostrar la fecha actual en cualquier formato.

Para dar a la fecha el formato que desees, sólo debes editar el archivo "CurrentDate.ascx.vb", que está almacenado dentro del directorio "~/Admin/Skins".

Dentro de ese archivo, encuentra el siguiente código (y modifícalo para que se adapte a tus necesidades):

Private Sub Page_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load

    ' public attributes
    If CssClass <> "" Then
        lblDate.CssClass = CssClass
    End If

    Dim objUserTime As New UserTime

    ' ---{ He agregado las siguientes 2 líneas }---
    Dim sMonth() As String = {"Enero", "Febrero", "Marzo", "Abril", _
                              "Mayo", "Junio", "Julio", "Agosto", _
                              "Septiembre", "Octubre",
"Noviembre", _
                              "Diciembre"}

    lblDate.Text = objUserTime.CurrentUserTime.Day.ToString() _
        + " de " + sMonth(objUserTime.CurrentUserTime.Month - 1) _
        + " de " + objUserTime.CurrentUserTime.Year.ToString()

    ' ---{ He comentado las siguientes 5 líneas }---
    'If DateFormat <> "" Then
    '    lblDate.Text = Format(objUserTime.CurrentUserTime, DateFormat)
    'Else
    '    lblDate.Text = objUserTime.CurrentUserTime.ToLongDateString
    'End If


End Sub


Y eso es todo. Cualquier comentario o sugerencia será bienvenido.

Saludos!

Permalink |  TrackBack

Su nombre:
Título:
Comentario:
Agregar comentario   Cancelar 



 

Buscar en el Blog Minimizar
 
Productos Destacados
Ver más...
89,90 USD
Conjunto de 12 paquetes de idioma en español adaptados para Puerto...
Ver más...

Ver más...
29,90 USD
Paquete de idioma en español adaptado para México que traduce...
Ver más...

Ver más...
89,90 USD
Conjunto de 12 paquetes de idioma en español adaptados para México...
Ver más...

Ver más...
29,90 USD
Paquete de idioma en español adaptado para España que traduce...
Ver más...

Ver más...
89,90 USD
Conjunto de 12 paquetes de idioma en español adaptados para España...
Ver más...

Ver más...
29,90 USD
Paquete de idioma en español adaptado para Colombia que traduce...
Ver más...

Ver más...
29,90 USD
Paquete de idioma en español adaptado para Chile que traduce...
Ver más...

Ver más...
29,90 USD
Paquete de idioma en español adaptado para Argentina que traduce...
Ver más...

 Copyright 2008, DNNCastellano.com   Términos de uso  Declaración de privacidad