lunes, 28 de octubre de 2013

Top menu vinculo varios colores / Top menu links with different colors

Modificar el archivo / Modify this file:
modules .>blocktopmenu > blocktopmenu.php

Tenemos que colorcar una clase a cada etiqueta LI del menú .
1. Necesitamos saber que LI pertenece al segundo nivel .
En la función private function getCategory tenemos la varialble $category->level_depth que indica el nivel de la categoría.

We need a class in the LI label
We need to know with LI belongs to the second level
In the function private function getCategory the variable $category->level_depth shows the category level.

Según las categoráis prestashop:
Acording to the prestashop category:

Inicio (Nivel 1)
      Cat(Nivel 2)
            Cat(Nivel 3)
      Cat(Nivel 2)
      Cat(Nivel 2)

Así que vamos a poner una condicion que discrimine los niveles 2. Dentro de la misma función sustituimos:
Introduce a condition to differentiate levels. In the same function replace:
$this->_menu .= '<. li '.$selected.'>';
por / to
if ($category->level_depth == 2){
                $this->_menu .= '<.li '.$selected.' class='aqui ira la clase /the style will place here'>';
                $this->contstile ++;
            }else{
                $this->_menu .= '<.li '.$selected.'>';
            }

        
2. Colocar el estilo que queremos. Inicializamos dos variables generales en la clase y colocamos debajo de las que hay:
Place the stile you want. Initialize two general variables and place beneath the actuals.
class Blocktopmenu extends Module
{
    private $_menu = '';
    private $_html = '';
    private $user_groups;


private $topstile= array('unotopmenu','dostopmenu','trestopmenu', 'cuatrotopmenu','cincotopmenu','seistopmenu','sietetopmenu' ,'ochotopmenu','nuevetopmenu','dieztopmenu','oncetopmenu'); <-- array="" br="" con="" estilos="" los="" name="" of="" style.="" the="" with="">
 private $contstile=0; <-- comment-----="" contador="" counter="">

Colocamos en el LI la clase que corresponde / Place in the LI at the class belonging.

if ($category->level_depth == 2){
                $this->_menu .= '<.li '.$selected.' class='.$this->topstile[$this->contstile].'>'; <-- br="" el="" estilo="" here="" inserta="" la="" moviendo="" moving="" nbsp="" place="" the="" variable.="" variable="">                $this->contstile ++;
            }else{
                $this->_menu .= '<.li '.$selected.'>';
            }



3. Colocar la clase de color que queremos en el css / Place the styles with the colocr in the CSS:
module>blocktopmenu>css>superfish-modified.css
.unotopmenu{  background-color:#C0F;}
.dostopmenu{background-color:#CC3;}
...




Escalar logotipo en plantilla movil de prestashop 1.5 / Scale logo in the mobile prestashop theme 1.5

Cuando subimos el logotipo a prestashop en la versión movil se reescala sólo horizontal.
Para quitar esta opción y no se deforme.
Uploaded logo on prestashop in the mobile version 1.5 logo scales only with. 
To take off this option and loss of shape:

Modificar el archivo Modify file:
themes>defatult>mobile>header.tpl

linea /line: 67
{$shop_name|escape:'htmlall':'UTF-8'}

Borrar /delete:
{if $logo_image_width}width="{$logo_image_width}"{/if} {if $logo_image_height}height="{$logo_image_height}" {/if}

viernes, 27 de septiembre de 2013

Install prestashop in other server and security copy

http://vimeo.com/deliacampo/migracion-prestashop

Tabla / Table:                   ps_configurations > ps_shop_domain
Archivo / file config:          config > settings.inc.php


Copia de seguridad desde prestashop / Security copy form prestashop
 Parametros avanzados > copia de seguridad


Procedimiento para restaurar una base de datos de copia de seguridad en 10 pasos fáciles
  1. Elija « No » en la sección « Activar Tienda » de la pagina « Mantenimiento “ situada en el menú “Preferencias”.
  2. Descaragar el archivo de copia de seguridad a partir de la siguiente lista o en su servidor FTP (en el archivo "admin/backups").
  3. Comprobar la integridad de copia de seguridad: buscar errores, archivo incompleto... Compruebe todos sus datos.
  4. Pregunte a su proveedor de hosting para que "phpMyAdmin" acceda a su base de datos
  5. Conectar a "phpMyAdmin" y seleccionar su base de datos actual
  6. Si no ha habilitado la opción "Suprimir las tablas existentes durante la importación", debe suprimir todas las tablas presentes en su base de datos actual.
  7. En la parte superior de la pantalla seleccione la opción "Importar"
  8. Pulse en "Examinar ..." y seleccione el archivo de copia de seguridad de su disco duro
  9. Compruebe el tamaño máximo de archivo permitido (por ejemplo, máximo: 16 MB)
    Si el peso de su archivo de copia de seguridad es demasiado importante, póngase en contacto con su hosting
  10. Pulse en el botón "Go" y espere durante la importación, el proceso puede tardar varios minutos

Recursos diseño grafico y web / sources graphic and web design

http://lauralofer.com/8-webs-con-recursos-gratuitos-para-disenadores/

miércoles, 18 de septiembre de 2013

Error: Install demonstration data / Instalación de los archivos de prueba

Cuando isntalas Prestashop, resulta que se crean todas las tablas pero no se puede colocar los archivos de imagen de los productos de prueba.
Una posible solución, es que cuando creas un nuevo hosting con PHP automaticamente se crea en modo seguro. Desactivalo en el Plesk, alojamiento>Configurar.

At the end of the Prestashop instalation, all the tables are created but it shows you and error which doesnt allow to introduce de test products.
A possible solution is, when you create a new host with PHP by default you do in safe mode. Desactivate this option in Plesk. host > Configurate.

Landing pages

Como diseñar páginas iniciales para atrapar la vista de los visitantes.

How to design website to hijack your visitors eyes.

http://thelandingpagecourse.com/landing-page-design-principles-for-conversion/?utm_source=Ecourse&utm_campaign=LPCC&utm_content=buffer93a48&utm_medium=twitter

martes, 3 de septiembre de 2013

Cómo Migrar Prestashop 1.5 de servidor

A veces queremso copiar nuestro prestashop a otro servidor. Aquí hay un buen post donde los explica.

http://www.mattexe.com/como-migrar-prestashop-1-5-de-servidor/