viernes, 30 de noviembre de 2012

Seguridad en Prestashop

Una vez hemos instalado Prestashop, podemos tomar unas sencillas medidas de seguridad básicas:

1)    Borrar la carpeta “install”
2)    Borrar los ficheros “docs\readme_*” (hay 5)
3)    Borrar el fichero “\docs\CHANGELOG”         
Con esto evitaremos que se detecte la versión de Prestashop
 
4)    Renombrar la carpeta admin por otra (ej: back)
5)    Dar permisos a las carpetas y archivos inferiores a 755, a ser posible 664 o 666.  (Con el cliente de FTP)

jueves, 29 de noviembre de 2012

Página principal en Joomla!

Vale, ya nos hemos instalado Joomla! y hemos cargado la base de datos de ejemplo. Evidentemente no hemos leído ningún manual de nada (ni falta que nos hace) porque ya iremos aprendiendo a golpes. Lo primero que vamos a hacer es una paginilla principal de prueba, así que empezamos a recorrer la página de administración de Joomla! y eso es un caos. Puede que hasta hayáis creado un artículo, pero no sabemos cómo hacer que aparezca y... por eso estás leyendo esto.
 
Lo que voy a contar ahora no es riguroso, puede que ni cierto, pero nos ayudará a empezar.
 
Imaginemos nuestro sitio cómo un árbol en el que cada página cuelga de otra. (Obviaremos los pasos hacia atrás y saltos entre ramas). Pues bien, cada página es una opción de menú.
 
Con esto en mente crearemos un artículo, ya entraremos más a fondo en esto, pero de momento...

Crear un artículo en Joomla!

Desde el menú del Administrador, vayamos a crear un nuevo artículo.
 

 
Ahora simplemente rellenamos el campo de título y escribimos nuestro artículo en el editor:
 
 

Y salimos guardando:
 
 
 Ahora es el momento de colgar este artículo en nuestra Home Page.

Funcionamiento de los Menús en Joomla!

Volviendo al tema del árbol, vamos a crear el tronco:
 
Desde el gestor de menús, añadimos un nuevo menú.
 

 
 Rellenamos:
 


  • Título: Aparecerá opcionalmente en los Artículos.
  • Tipo Menú: Lo necesitaremos para los submenús. Debe ser único.
  • Descripción: Para aclararnos.
NOTA: El objeto de este artículo es crear una página principal. Ya veremos en otro artículo que una página puede tener varios menús a modo de cajas. En ese caso, el título sería el título de la caja.
 
Guardamos y salimos
 
 
Ahora toca crear las ramas. Cómo sólo queremos tener una página principal, crearemos sólo una.
 
Vemos como ahora nuestro 'tronco' aparece en el Mantenimiento de Menús. Pulsaremos sobre Añadir nuevo elemento de Menú.
 
 

 
Rellenaremos lo siguiente:
 
 
  • Tipo Elemento Menú: Escogeremos Artículo simple.  (Ya hablaremos más adelante de los tipos de artículos)
  • Título Menú: Pensad que es la primera rama de un árbol.
  • Localización Menú: Tronco del que cuelga. Nuestro tronco Inicio de antes.
  • Elemento Padre: Elemento Raíz del menú. Tampoco hay otro. Es normal. Estamos en la primera rama.
  • Página Principal: Sí. Aquí está el meollo!
Guardamos y salimos.
 
 
¿Qué pasa? ¿No nos deja? Claro. Falta una cosa más. Hemos dicho que esta rama será la página principal, pero... ¿Qué mostrará?
 
Tenemos más opciones a la derecha de la pantalla:
 
 
Aquí ponemos nuestro artículo que si recodáis llamamos Prueba para el Blog. Quizá cuando lo fuerais a poner, si tenéis Joomla! con los datos de demo, os habréis dado cuenta de la importancia de las categorías.

 

Guardamos y salimos


Ahora sólo queda ir a vuestra página y contemplar vuestra obra.
 

martes, 27 de noviembre de 2012

Cómo instalar manualmente el idioma español en Joomla!

Si tenéis problemas instalando el idioma español en Joomla! mediante el language manager, podemos instalarlo manualmente de la siguiente manera:

Vamos a la página www.joomlaspanish.org

En esta página vemos que tenemos las instalaciones de Joomla! en lengua de Cervantes, pero si nos fijamos, también sus traducciones.

Pongo el ejemplo de la versión 2.5 que es más clarificadora:


Vemos que en el caso de esta versión podemos descargarnos el Front, el Administrador o ambos en lengua de Quevedo.

Descargamos el fichero que queramos (es un ZIP) y lo guardamos en nuestro disco.

Ahora sólo tenemos que instalarlo con el Extension Manager como se indica aquí.

Sólo nos queda ir al Language Manager:

 

Y escoger la lengua de Garcilaso de la Vega y marcarla como default tanto en nuestra página (site), como en el administrador.



NOTA: Si por uno de los casuales de la vida, la página de joomlaspanish cambiara la estructura, me lo comentáis y vemos que hago con este post.

Cómo instalar una extensión en Joomla!

Para añadir una extensión en Joomla!, ya sea módulo, plantilla o idioma que hayamos descargado previamente de la red y guardado en nuestro disco, tan sólo debemos entrar como administrador en Joomla! e ir al gestor de extensiones.


Una vez allí, sólo es necesario seleccionar el paquete que será un Zip y que NO deberemos descomprimir y subirlo,


Si todo va bien, tenemos que ver el siguiente mensaje:


 

viernes, 16 de noviembre de 2012

Descripción Módulos Prestashop (I)

En esta entrada abordaremos someramente los Módulos Standard de Prestashop 1.5, dónde aparecen y que se puede hacer con ellos.

Empezaremos con los módulos agrupados en la categoría Aplicaciones Front Office.

   Block CMS (blockcms) 


·         Definiremos los contenidos de esta caja en Preferencias -> CMS

·         Podemos cambiar el título Información por otra cosa

·         Podemos mostrar la caja a derecha o Izquierda

·         Podemos elegir cuales mostrar

·         Podemos repetir las categorías a pie de página

·         Añade información en el pie  (Incluyendo ‘creado por prestashop’ o un texto a elegir)



Bloque de Búsqueda Rápida (blocksearch)


·         No es configurable

·         Aparece en la cabecera

Bloque de Categorías (blockcategories)


·         Se refiere al cajón y no al menú dinámico

·         Nos permite definir el número de niveles a mostrar  (0 para todos)

·         El método animado es aquel que hace que los niveles se vayan desplegando al pulsarlo, si lo desactivamos sale el menú totalmente desplegado.

·         Podemos mostrar los niveles por posición o por orden alfabético

·         El número de categorías en el pie (footer) parece no funcionar.

Bloque de Enlaces Permanentes (blockpermanentlinks)


·         Aparece arriba del todo de la página

·         No es configurable

Bloque de Idiomas (blocklanguages)


·         Teniendo sólo español no parece que haga nada

Bloque de Información Personal (blockuserinfo)

      ·         Aparece a la derecha en el encabezado de la página.

·         No es configurable.

Bloque de Logos de Pago (blockpaymentlogo)



      ·        Permite asociarlo a uno de los contenidos del Block CMS y pulsando sobre el logo te dirige al mismo sitio.

Bloque de Marcas (blockmanufacturer)


Bloque de Mejoras Ventas (blockbestsellers)


·         Aparece como bloque en la columna derecha

·         Permite definir si queremos verla siempre o sólo     cuando hayan productos.

Bloque de Moneda (blockcurrencies)


       ·         Aparece en la esquina superior derecha de la cabecera
·         No es configurable

Bloque de Novedades (blocknewproducts)

·         Permite elegir el número de elementos a buscar.

·         Permite mostrarlo aún y si no hay novedades o no.
              

Bloque de Privacidad de Datos de los Clientes (BlockCustomerPrivacy)

·         Aparece en el momento de dar el alta de un nuevo cliente

·         Obliga a marcarlo para seguir con el alta

·         Permite configurar el texto.


Bloque de Productos Vistos (blockviewed)

·         Permite definir el número de productos mostrados en cada bloque.

·         Aparece en los bloques de la izquierda.

Bloque Social (blocksocial)

·         Añade enlaces a Facebook, Twitter y RSS en el pie de la página.
·        Permite definir el enlace de las mismas.



Bloque de Tiendas (blockstore)

  •       Añade la caja de tiendas físicas en la columna derecha
  •       Permite definir la imagen
  •       La imagen se guarda en ’…/modules/blockstore/’


 
 

Bloque Compartir en Facebook (blocksharefb)


·         Aparece al visualizar un artículo
·         No es configurable



 

Bloque de Contacto (blockcontact)

·         Aparece en la columna derecha
·         Permite configurar correo y teléfono 




 

Bloque de Reaseguros (blockreinsurance)


·         Podemos definir cuantos queramos
·         Podemos asociar una imagen por seguro
·         Aparece sobre el pie de la página.

Bloque Informaciones de Contacto (blockcontactinfos)

·         Aparece en el pie de la página
·         Podemos definir:  Nombre de empresa, dirección, teléfono, email.



Carrito (blockcart)

·         Hace que al pasar sobre el icono del carrito en la cabecera de la página,  se nos muestre el contenido del carrito.


 

 



Imagen de Control Deslizante para su página Web (homeslider)


  •       Permite definir tamaño
  •       Permite definir velocidad
  •       Permite hacer loop o no
  •       Se pueden crear varias diapositivas cada una con su imagen, texto y enlace
  •       Las imágenes se guardan en:  '.../modules/homeslider/images/'

 

Menú Horizontal Superior (blocktopmenu)



 

 
·         La modificación afecta a todas las tiendas.
·         Permite definir que opciones de menú se visualizan de primeras
·         Permite definir opciones de menú con enlace a página externas

My Account Block On Footer  (blockmyaccountfooter)



 

  
·         No es configurable

Productos Destacados en la Página de Inicio (homefeatured)


·         Para que aparezcan deben estar dentro de la categoría Inicio
·         Permite definir el número de artículos mostrados


Productos Favoritos (favoriteproducts)


·         Aparece una opción en la ficha del artículo para marcarlo como favorito.
·         También aparece un enlace en el pie.