jueves, 5 de enero de 2012

Qtranslate variable idioma - Permalink

si necesitas saber el idioma en el que está trabajando el qtranslate sobre wordpress:


esta es tu función:
qtrans_getLanguage();
 
puedes hacer:
 
echo qtrans_getLanguage(); // devuelve idioma 

miércoles, 4 de enero de 2012

Capas semi transparentes, opacidad en HTML CSS

Para los navegadores safari, explorer y mozilla hay que usar todo esto:

filter:alpha(opacity=86); opacity:0.86; -moz-opacity:0.86;

viernes, 16 de diciembre de 2011

Activar permalinks en Opencart

Los permalinks en opencart no están del todo resueltos por defecto. Hay módulos en la web oficial de opencart que funcionan mejor y gestionan correctamente el idioma.

La activación de permalinks en Opencart se hace cambiando htaccess.txt por .htaccess en el directorio raiz y Sistema -> configuración (editar tu sitio) -> Pestaña Servidor -> Activa "Usar URL's SEO".

Terminado esto tienes que irte a las categorias y productos y escribir en el campo "Palabra clave SEO" el nombre SEO que le quieres dar a la categoria o producto. Si no haces esto no te irán los permalinks!

Eliminar divisas en opencart

Primero tenemos que ir a Sistema -> configuración y editar nuestro site. En la pestaña local seleccionamos Euro o la que queramos.

Posteriormente podemos ya eliminar el resto de monedas que no usemos en Sistema -> Localización -> Moneda

jueves, 1 de diciembre de 2011

Como obtener el id de facebok? How to get the facebook ID?

Lo explican en muchos sitios pero nada es un lio y encima no funciona, asi que he encontrado una mejor:

Sal de tu cuenta de facebook y busca en google tu nombre + facebook.

Haz clic sobre MURO o INFORMACIÓN (lateral izquierdo)
y arriba en la barra de URL (donde se ponen las direcciones web tipo http://www.google.com) te aparecerá entre otras variables la de ID:


Te saldrá algo así:
http://es-la.facebook.com/r.php?profile_id=1294349655&next=http%3A%2F%2Fes-la.facebook.com%2Ftunombreyapellidos&friend_or_subscriber=friend

Solo te queda copiar los numeros donde pone profile_id
y este es tu ID!


miércoles, 30 de noviembre de 2011

Excerpt: Cortar strings (cadenas) sin cortar palabras

Como hacer un excerpt "a pelo" sin contar con wordpress ;)

El artículo del autor lo explica muy claro.

Y por si acaso dejo constancia:

En PHP tenemos multitud de funciones para tratar cadenas de caracteres. Una de ellas, substr, nos devuelve un fragmento o porción de la cadena que estamos manipulando. El problema viene cuando queremos que no se  corte la última palabra de la subcadena que obtenemos. Ninguna función de manipulación de cadenas es capaz de identificar una palabra y no cortarla, pero podemos utilizar una combinación de éstas funciones para obtener una subcadena sin cortar palabras por la mitad.

Con el código que describo a continuación podéis cortar una cadena, dado un número de caracteres, sin partir la última palabra de la subcadena resultante.
$texto = 'Lorem ipsum dolor sit amet, consectetur adipiscing elit.';
$cantidadCaracteres = 25;
 
//1.- Obtenemos un fragmento de la cadena desde el índice cero hasta la longitud dada por la variable$cantidadCaracteres
$subcadena = substr($texto,0,$cantidadCaracteres);
 
//2.- strrpos encuentra la posición de la ultima aparición de un caracter, en éste caso el último espacio en blanco de la cadena que obtenemos con substr
$indiceUltimoEspacio = strrpos($subcadena," ");
 
//3.- Con substr obtenemos una subcadena de $texto desde la posicion inicial hasta la posición del último espacio que nos interesa
echo substr($texto,0, $indiceUltimoEspacio);
//salida por pantalla-> Lorem ipsum dolor sit
 
Y ahora el mismo código  en una sola línea:
$texto = 'Lorem ipsum dolor sit amet, consectetur adipiscing elit.';
$cantidadCaracteres = 25;
echo substr($texto,0,strrpos(substr($texto,0,$cantidadCaracteres)," "));
 



Fuente:
http://promineostudios.com/blog/articulo/cortar-una-cadena-de-caracteres-sin-partir-la-ultima-palabra

miércoles, 23 de noviembre de 2011

Envio mail automatico al administrador

Desde sistema, configuración, editar (tienda) -> Mail,
podemos decidir si recibimos mail cuando un usario nuevo crea una cuenta o cuando se hace un nuevo pedido

Mails enviados de opencart

Todos los mails y formato que envia opencart se pueden encontrar en:
/www/catalog/language/spanish/mail

lunes, 21 de noviembre de 2011

Buena traducción de Open Cart a catalán (y gratis)!

http://www.opencart.com/index.php?route=extension/extension/info&extension_id=3389&path=2&filter_license=0&page=16&sort=e.date_added&order=ASC

Como discriminar según idioma en las plantillas TPL de opencart?

Discriminamos usando la variable $lang. if ($lang="es"){ ... } else{ }

Si $lang no está definida en la plantilla usar este código para generarlo:
$lang = $this->language->get('code');

domingo, 20 de noviembre de 2011

Como se hace un "is_home" en opencart?

if (!isset($this->request->get['route'])) || $this->request->get['route'] = 'common/home') {
echo "This is homepage";
}

Variable de control de idioma para plantillas Opencart

$lang es quien define la variable de idioma de opencart.

lunes, 14 de noviembre de 2011

jueves, 27 de octubre de 2011

Capa con Float left que se posicione en el centro

Código CSS:

#content {
position:relative;
float:left;
width:997px;
min-height:712px;
margin:auto;
margin-top:0px;
background-color:#FFFFFF;
/*nos posicionamos en el centro del navegador top*/
left:50%;
/*indicamos que el margen izquierdo, es la mitad de la anchura*/
margin-left:-499px;
}

lunes, 1 de agosto de 2011

Cuenta de cliente invitado o nuevo registro

En open Cart hay dos posibilidades de comprar productos. Con una cuenta de cliente invitado, la cual pide toda la información para envio, etc. Y el registro del usuario que pide además una contraseña y usuario para poder volver a comprar.

martes, 26 de julio de 2011

Access a SQLServer

Por si alguna vez os encontráis en la situación de cambiar de acces a SQLSErver, estos son los cambios con los que me he topado respecto a las consultas SQL:


a) NO hay true ni false, son bit (Cero /Diferente de Cero) (aunque parece que lo migra bien desde access, hay que modificar las consultas e inserts que usen booleanos)

b) Las fechas se tratan dependiendo de la configuración del sqlserver(Español, ingles, etc) creo que se puede variar.

c) El “identificador de fecha en acces es “#” en SQLServer =’ (comilla simple como si fuera un caracter)

d) El operador de concatenación es “+” (en acces es el “&”)

e) OjO con poner Parentesis en el nombre de las tablas, a access le gusta para nombres “raros” a SQLServer NO.

f) Para borrar los datos de una tabla, NO hay que poner el asterisco (en acces: “DELETE * FROM usuarios where...” en SQLServer: “DELETE FROM usuarios where...”

miércoles, 13 de julio de 2011

Centrar html en altura: Centrar una capa vertical y horizontalmente.

Funciona muy bien sobre mozilla y Explorer:
Antes de nada tienes que cambiar los pixeles que aparecen sustituyendo el ancho de de tu página por los datos que aprecen por defecto (960px), la mitad (470px)
Altura (500px) y la mitad (250px)

[style type="text/css">
.centrar
{
position: absolute;
/*nos posicionamos en el centro del navegador*/
top:50%;
left:50%;
/*determinamos una anchura*/
width:960px;
/*indicamos que el margen izquierdo, es la mitad de la anchura*/
margin-left:-470px;
/*determinamos una altura*/
height:500px;
/*indicamos que el margen superior, es la mitad de la altura*/
margin-top:-250px;
padding:5px;
}
[/style>

viernes, 24 de junio de 2011

Arrancamos con Opencart!

Una tienda virtual tipo zencart, oscommerce, magento, prestashop, virtuemart, etc.!

No tengo ninguna experiencia todavia con opencart. Asi que lo primero que sé es que usa el sistema de MVC que es la separación del Model, view y Controller. Es decir, el modelo (que todavia no sé lo que és), la visión (que son las plantillas tpl que solo hacen que diseñar el HTML y llamar a las variables generadas en cotroller o modelo...

Por ahora por el trabajo que voy a desempeñar tengo bastante con conocer la estructura de opencart para saber meterle mano al diseño.

Uno de los lugares importantes de la estructura de directorios es:
/catalog/view/theme/default/template
(o en vez de default el skin o theme que hayas puesto)

Recomiendo descargar o comprar el manual de usuario de OpenCart para conocer como gestionar la tienda. Vaaaamos!

sábado, 26 de marzo de 2011

Wordpress Desactivar admin bar

El wordpress 3.1 viene con una nueva barra de administración en la cabecera.

En según que situaciones querrás eliminarla.

En este link lo explican perfectamente: http://www.webtips.es/deshabilitar-la-barra-de-administracion-en-wordpress/


Deshabilitar la barra de administración para todos los usuarios
Si lo que necesitas es deshabilitar la barra para todos los usuarios, tendrás que usar el siguiente método. En el archivo functions.php del template que estés usando, añade el siguente código:
function quitar_barra_administracion(){
    return false;
}
 
add_filter( 'show_admin_bar' , 'quitar_barra_administracion');
 
La barra de administración ya no se mostrará para ningún usuario, aunque las opciones de configuración de la barra de administración (en Usuarios > Tu Perfil) siguen mostrándose. Vamos a ver cómo quitar esta parte de la pantalla de editar perfil.

jueves, 17 de marzo de 2011

Problemas enviando Formulario wordpress

Si has creado una página con wordpress que se llama a sí mismo con un formulario
quizás tienes problemas porque te sale error 404 al ir a buscar la página.

Pensarás en permalinks y demás cosas pero la solución está en este post

El caso es que tienes que revisar que en tu formulario integrado en wordpress nunca exista una variable de formulario llamada: name="name".

No sé si hay explicación teórica pero a mí me ha funcionado así!