Archivo para el mes enero, 2009

Si nos pasa que estamos trabajando con alguna aplicación que utiliza tipografias TRUETYPE y aparece este error es que no tenemos instalado en nuestro servidor la librería FreeType. Con solo instalarla solucionamos el problema.

Quizás más de una vez les pasó que un cliente vino con una muestra de la página web que quería, hecha, claro está por un usuario de corel o algo asi, y si bien tratamos de explicarle de varias formas que esa Tipografía era un montón de cosas, menos, lo que el necesitaba para su web, la frase EL CLIENTE SIEMPRE TIIENE LA RAZON, pasa a ser válida, como pasa SIEMPRE.
Leer el resto de esta entrada…

Luego de probar el plugin Search Term Tagging 1.0 me encontré con que en las páginas que aun no tienen almacenadas frases provenientes de los buscadores aparece un error: Warning: array_unique() [function.array-unique]: The argument should be an array in /home/username/public_html/wp-content/plugins/searchTermTagging.php on line 118.

Sencillamente trata de crear un array de valores unicos con el resultado de buscar todas las frases de un post, y si en post no tenemos ninguna frase, genera un error. La solución que encontré es bastante facil. Antes de crear el array nos aseguramos que la consulta a nuestra DDBB va a arrojar algún valor de no existir alguno definimos nosotros en forma manual un array con un único valor: “No hay frases”.

function stt_getinfo() {
	global $post;
        $post_ID = $post->ID;
	if (get_post_meta($post_ID, 'searchTerm') <> '') {
	$arr = array_unique(get_post_meta($post_ID, 'searchTerm'));
	} else { $arr = array("No hay frases") ;};
	if(empty($arr)) {
		return false;
	} else {
	return $arr;
}
}

Líneas modificadas, antes 118, ahora 118, 119 y 120
Extracto del código arreglado.

Con Search Term Tagging 1.0 tenemos una buena herramienta para conocer con que palabras llegaron desde un buscador a nuestros post.

Es una versión algo vieja, pero la he probado y funciona casi bien. Genera un error en los post sin palabras, pero en otro post pondré como lo solucioné.

Tiene un array con el listado de los buscadores de los cuales lee y es muy facil de modificar. Entre los buscadores encontramos:  google.com, yahoo.com, search.msn.com, excite.com, lycos.com, alltheweb.com, aol.com, ask.com y netscape.com.
Leer el resto de esta entrada…

Cambiar Idioma de WordPress

Al igual que con la instalación de wordpress, este es un post que siempre tengo agendado para publicar y olvido de hacerlo, asi que acá tienen:

  1. Descarga el paquete de WordPress que se corresponda con tu versión instaladao descargá directamente los archivos en español desde este enlace es_es.
  2. Descomprime el paquete en una carpeta vacía.
  3. Copia los archivo es_ES.* que encontrarás en la carpeta /wp-content/languages a la misma carpeta de tu instalación. De no existir, debes crearla.
  4. Edita el archivo wp-config.php de tu WordPress. Busca la linea donde se define WPLANG y asegúrate que es exactamente igual a define('WPLANG', 'es_ES');
  5. ¡Disfruta de tu WordPress en castellano!

Más información sobre traducciones de wordpress

Es bastante frecuente que nos encontremos con este error “Fatal error: Call to undefined function imagettfbbox()” en la generación de graficos en nuestro vtiger y en otros software que uilizan la función imagettfbbox().

El motivo es que para funcionar requiere de dos bibliotecas, segun información oficial en PHP.net. Estas son GD y FREETYPE. Si bien la primera es común y esta presente en la mayoria de los servers, la segunda es poco común encontrarla su tenemos un hosting en ambiente compartido.

La solución es sencilla, intalar o hablar con nuestro proveedor para que las instale.

Para poder sabes que bibliotecas tenemos instaladas necesitamos ejecutar en nuestro servidor el archivo phpinfo.php. A continución el código necesario para crear este archivo.

phpinfo();

Un problema aparentemente bastante común si utilizamos nuestro vTiger como un cliente IMAP para usar nuestro correo via WEBMAIL es que algunos contenidos de los correos recibidos se cortan o al recibirlos o bien al reenviarlos o contestarlos.

El problema es bastante sencillo y también su solución.
Leer el resto de esta entrada…

Acá tenemos 2 ejemplos sencillos de implementación de FCKEditor en un campo de texto “text area” cuyo nombre es “Comentario”. Recordar de incluir al comienzo del siguiente código:

 

Ejemplo 1:

;ToolbarSet = 'Default' ;
$oFCKeditor-&gt;;Width  = '700' ;
$oFCKeditor-&gt;;Height  = '500' ;
//$oFCKeditor-&gt;;Value = '' ;
 
$oFCKeditor-&gt;;Create() ;
?&gt;

Leer el resto de esta entrada…