Author Archive for:

iPhone: Emular sitios desde Safari para Windows

Categories: Moviles - Tags: , ,

El tema era cómo probar mi sitio web en un iphone pero sin tener un iphone, yo se existen algunos sitios que prometen esto pero en realidad lo único que hacen es mostrar tu página web en un iframe del tamaño de pantalla de un iphone y bueno te da una idea de como lucirá pero si tienes un plugin que muestra un CSS distinto o una plantilla distinta para iphones entonces estos sitios son totalmente inútiles.
La otra opción era un emulador para iphone pero el oficial es para MAC y el que hay para Windows no te dan binarios y probablmente compilar los sources te resulte una odisea, entonces ¿Qué hacer? Pues veamos al solución.

¿Cómo probar tu sitio web en iphone o ipad sin tener iphone?

Paso 1

Primero descarga el Safari, el común y corriente para tu sistema operativo

Paso 2

Entra al menu preferencias y elige la pestaña advanced y activa la opción “Show develop menu in menu bar”

Paso 3

Ahora verás que en el menu ha aparecido una opción llaamda Develop, elige User Agent y te dará varios dispositivos posibles para probar

Y eso es todo, la próxima vez que abras tu sitio lo verás tal como luciría en un iphone o un ipad ya sólo sería cuestión que ajustes el tamaño de pantalla del navegador. Espero que este truco les haya sido tan util como a mi

Prestashop: Mostrar Paginación Completa

Categories: Prestashop - Tags:

Este 2012 espero darle mayor movimiento a mi blog, que últimamente lo tengo algo abandonado… Bueno vamos al grano, resulta que Prestashop no muestra la paginación de productos completa sólo muestra 1, 2, 3 y cuando presiono 3 recién me muestra 4 y 5 lo que resulta algo desconcertante, estuve buscando algo al respecto en el backend pero sin exito, sin embargo la solución no es es compleja:

Prestashop 1.3.X

Busca el archivo pagination.php y modifica la línea 7

1
$range = 2; /* how many pages around page selected */

Cambia ese 2 por el número de links que deseas se muestren

Prestashop 1.4.X

Aquí es un poquito distinto, busca la carpeta classes y el archivo FrontController.php y modifica la línea

1
$range = 2; /* how many pages around page selected */

Si quieres que se muestren todas pues simplemente ponle un número muy elevado como 999 y listo

Prestashop: Modulo Google Shopping 1.9

Categories: Prestashop - Tags:

Como saben Google tiene como versión beta su buscador de productos llamado Google Shopping donde podemos promocionar nuestra tienda virtual.
Hay un módulo para Prestashop que nos permite generar el archivo XML que le enviamos a Google para que añada los productos

Lo primero es bajar la última versión del módulo que esta en: http://www.igwane.com/fr/license el link esta para descargar es el llamado “Télécharger ici la dernière version”, para funcionar este módulo nos va a pedir los siguiente datos:

  • Nom* Nuestro nombre
  • Prénom* Apellidos
  • E-mail* Nuestro correo electrónico
  • url de votre site* Esto es lo más importante el dominio de nuestro sitio sin http:// es decir algo como www.nuestrositio.com

Luego subimos el módulo a nuestro servidor en la carpeta modules, para instalarlo en Prestashop vamos a la sección módulos, otros y podremos intalarlo, una vez instalado debemos configurarlo llenando los campos que nos pide:

  • Licence accordée à que es nuestro dominio
  • Código de licencia que hemos obtenido en el formulario del inicio
  • Lenguaje
  • Type de description si deseamos que muestra la descripcion corta o larga
  • Catégorie Google a la derecha aparece un link para ver que categorias existen

Y así llenamos los datos y nos dará un link al archivo XML con nuestros productos http://www.misitio.com/googleshopping.xml
Si queremos que se actualizen de forma automática podemos configurar una tarea en CRON

http://www.misitio.com/modules/googleshopping/cron.php

con una vez al día deberia ser suficiente

Finalmente debemos logearnos en google o registranos en Google Merchant Center para subir nuestro archivo XML

Si queremos una descripcion paso a paso de como funciona Google Shopping podemos ver la documentacion

WordPress: Sitios multilingues con QTranslate

Categories: Wordpress - Tags: , ,

Existen algunos plugins para WordPress que realizan traducciones automáticas usando servicios de Google Translate u otros sin embargo los resultados no son del todo precisos, además no permiten traducir imágenes y muchos de ellos no mantienen la URL por lo que tampoco se indexan todos los idiomas en los buscadores.

Hay una solución a todos esos problemas pero por supuesto es más trabajosa ya que es manual sin embargo es la que reporta los mejores resultados, podemos bajar el plugin gratuito QTranslate desde su sitio http://www.qianqin.de/qtranslate/download/

Configuración Básica

Lo primero que debemos hacer una vez instalado el plugin es definir los idiomas que vamos a utilizar además del idioma por defecto para eso buscamos el menu Ajustes/Idiomas y allí veremos la lista de idiomas, podemos definir nuevos idiomas pero siempre teniendo en cuenta los codigos de idioma por eejemplo en español es_ES en ingles en_EN o en_US esto es util por si subimos los archivos .po y .mo a Worpdress todo funcione de forma coordinada.

¿Cómo Escribir en Múltiples Idiomas?

Una vez instalado el plugin cuando escribamos un post o una página aparecerá una casilla para el título en cada idioma y unos tabs para elegir en que idioma se va a escribir el post o la página, por defecto los posts y páginas previamente creados se duplican a todos los idiomas disponibles.

Cuando vayamos a Post/Categorias también veremos que por cada idioma aparece un nuevo campo para escribir el nuevo nombre

Una vez definidos los idiomas el siguiente paso es colocar el widget de idioma en el menu Apariencia/Widgets y así el vistante pueda elegir el idioma en que desea ver el sitio.

¿Cómo traducir campos personalizados, plugins y codigo PHP?

Hasta el item anterior era lo más básico ahora compliquemos las cosas, por defecto los campos personalizados, codigo PHP y respuestas de otros plugins no son traducidos sin embargo existen unas etiquetas que nos permiten realizar esto de forma sencilla, veamos el ejemplo de estas dos etiquetas para español e inglés

1
[:es]Valor de mi campo personalizado en español[:en]Value of my customized field in english

Lo anterior es equivalente a:

1
<!--:es-->Valor de mi campo personalizado en español<!--:--><!--:en-->Value of my customized field in english<!--:-->

Si añadimos esas etiquetas en nuestro código PHP cuando realizamos un echo obtendremos el texto correspondiente al idioma seleccionado

Para traducir la respuesta de un campo personalizado se soluciona fácilmente añadiendo una función a nuestro código, como en el ejemplo:

1
2
3
4
5
6
<?php
            $mykey_values = get_post_custom_values('subfooter');
            foreach ( $mykey_values as $key => $value ) {
                echo qtrans_useCurrentLanguageIfNotFoundUseDefaultLanguage($value);
            }
            ?>

En el ejemplo recojo el valor del custom field llamado “subfooter” y con la función qtrans_useCurrentLanguageIfNotFoundUseDefaultLanguage hago que discrimine el valor según el idioma elegido.

Cuando se trata de traducir la respuesta proveniente de plugin es posible que tengamos que modificar el código del plugin utilizando esa función sin embargo si el plugin utiliza short tags hay una forma sencilla de traducirlo

Primero veamos la función original usando short code en este caso estoy usando para recoger un formulario del plugin Contact Form 7 [contact-form-7 id="170" title="Form Contacto"]

1
<?php echo do_shortcode('[contact-form-7 id="170" title="Form Contacto"]'); ?>

Al aplicarle el filtro de idioma quedaría:

1
<?php echo qtrans_useCurrentLanguageIfNotFoundUseDefaultLanguage(do_shortcode('[contact-form-7 id="170" title="Form Contacto"]')); ?>

Niño Bicéfalo: Fotos exposición art toys

Categories: Diseño, Otros - Tags:

Usualmente posteo sobre diseño, desarrollo web y afines pero este tema de los art toys me parece interesante, así que publico algunas fotos de la exposición realizada por el grupo Niño Bicéfalo de la ciudad de Arequipa – Perú, como verán hay de todo estilo, algunos tiernitos y otros bastante sangrientos  :)