¿Dónde están mis plantillas de página?
Cualquier usuario avanzado de DotNetNuke conoce los tutoriales de Lee Skyes: DNNCreative es, sin duda, el mejor sitio donde comenzar a aprender DNN, si se sabe inglés, claro ;-)
Bien, Lee tiene un interesante tutorial en el que explica cómo crear, con cierta facilidad, las
Cualquier usuario avanzado de DotNetNuke conoce los tutoriales de Lee Skyes: DNNCreative es, sin duda, el mejor sitio donde comenzar a aprender DNN, si se sabe inglés, claro ;-)
Bien, Lee tiene un interesante tutorial en el que explica cómo crear, con cierta facilidad, las plantillas de página para DNN. Hasta donde se no hay forma sencilla de hacerlo, ni desde el Core ni con módulos de terceros, así que las instrucciones de Lee nos han venido muy bien. Las hemos seguido a pies juntillas hasta el momento en que copiamos la plantilla en nuestro portal (en la carpeta \Portals\_default\Templates) y no hay forma de ver la dichosa plantilla en el momento de crear una nueva página. A poco que uno piense cambia la plantilla a \Portals\0\Templates (el cero puede cambiarse por el número de nuestro portal), pero sigue sin verla. Si acudimos al administrador de ficheros tampoco la vemos, ni forzando una sincronización.
La pista definitiva la tendremos si intentamos cargar la plantilla (un fichero .template) en el portal. Recibiremos el clásico error de las extensiones permitidas. A partir de aquí, no hay más que autorizar la extensión .template en nuestro DNN (en Host > Configuraciones del Host > Otras configuraciones) y podremos tener nuestra plantilla (y cualquier otra) disponible para los portales.
Me queda la duda sobre si este comportamiento está deliberadamente previsto, por alguna cuestiónd de seguridad, o si es un pequeño bug de DNN.