Archivo para la categoría ‘ Soluciones ’

Si al entrar en el PHPList aparece la frase “Aviso: El directorio para archivos adjuntos no existe o está protegido contra escritura” puede deberse a alguna de las siguientes cosas.

  • Directorio no definido: ir al config.php y asegurarse comprobar esto en en la variable $attachment_repository = (aprox. línea 580)
  • Si el directorio está definido, puede ser que no exista: entrar por ftp t crearlo.
  • Puede ser que exista y no tenga los permisos necesarios: por FTP o consola asignarle CHMOD 777.

Con esta queda solucionado.

Pasar datos de un Form a un PopUP

Para crear una ventana de suscripción personalizada a un PHPList se me ocurrio poner un solo campo en formulario donde se deba ingresar el email, y al hacer clic en suscribir o enviar que abra una ventana donde ya aparezca escrito el email y se puedan llenar el resto de los datos.

Para solucionar esto y que el dato pase del formulario al popup simplemente tuve que poner un “target” en las propiedades del form y ademas crear un onsubmit con las caracteristicas de esa ventana PopUP.

Este es el código utilizado. Notar que deben tener el mismo nombre el “target” y el nombre del popup.

<form action="suscribirse.php" method="post" name="form1" target="ventana1" id="form1" onsubmit="window.open('', 'ventana1', 'scrollbar=no,resizable=no,width=400,height=400,statusbar=no')">
 
// resto del formulario
 
</form>

Cambiar el tamaño de un CKeditor

Para cambiar el tamaño de de un área de texto con CKeditor solo deben agregar estas líneas en el HEAD, debajo de donde llamamos al editor

<script type="text/javascript">
	CKEDITOR.config.width = 850
</script>

Solo esto!

A pedido de mi hermano he desarrolado este código que sirvepara hacer upload de imágenes con las siguientes particularidades.

Controla que el archivo sea JPG

Controla que el ancho no sea superior a 100px y si es superior lo achica

El ancho máximo es configurable

Almacena en el servidor el archivo original o el nuevo

La carpeta donde se almacena es confgurable

Todo el código está comentado para que puedan hacer lo que las adaptaciones que necesiten. Especificamente lo que hago es almacenar el resultado de la operacion en la variable $mostrar, para asi poder mostrar la imagen subida, pero se puede modificar que que haga lo que se desee.

Leer el resto de esta entrada…

Además de arreglar el error que tenía este plugin cuanod no existía ninguna palabra clave en un post, le hice una modificacion por la cual la palabra clave listada enlaza a una búsqueda interna dentro de nuestro wordpress. Esto se debe a que en varias ocaciones un post almacena una palabra clave que corresponde a otro.

Acá les dejo la descarga del pluing. Lo próximo que quiero hacerle es que me indique ademas de la palabra, de que motos de busqueda llegó el navegante. Esperemos tener tiempo.

Link de descarga de searchTermTagging

Post original sobre este pluing

Si al querer actualizar automáticamente el WordPress les dá el siguiente error

Fatal error: Allowed memory size of 33554432 bytes exhausted (tried to allocate 2355240 bytes) in /home/susite/public_html/wp-includes/http.php on line 1331

Simplemente actualicen los plugin primero que seguramente tienen alguno desactualizado y despues vuelvan a intentar.

Revisando las estadísticas del pluing Search Term Tagging 1.0, plugin que agrega los keywords de los buscadores a nuestro post he visto que una de las frases con las que llegaron a mi post anterior sobre CKEDITOR fue con “ckeditor uno o mas editores en la misma pagina”. Acá un ejempplo del código para 2 editores em dos areas de teexto llamadas area1 y area2.

1
2
3
4
5
6
7
8
<textarea name="area1" cols="50" rows="5">Valor inicial</textarea> 
	<script type="text/javascript">
		CKEDITOR.replace( 'area1');
	</script>  
<textarea name="area2" cols="50" rows="5">Valor inicial</textarea> 
	<script type="text/javascript">
		CKEDITOR.replace( 'area2');
	</script>

Luego de ver en un post anterior como Instalar CKeditor, acá tenemos 3 ejemplos de como personalziar la botonera de este gran editor HTML Online.

Suponiendo que nuestro campo “Text Area” se llama comentarios, la instalación estandar se hace con el siguiente código y muestra una botonera completa

<script type="text/javascript">
	CKEDITOR.replace( 'comentarios' );
</script>

full

Ahora si lo que queremos es una botonera menora, con solo unas pocas opciones de textos podemos utilizar la versión “BASIC”

<script type="text/javascript">
	CKEDITOR.replace( 'comentarios',
		{
        		toolbar : 'Basic'
    		}
	);
</script>

basic

Y este es un ejemplo de como personalizar la botonera con las opciones que necesitamos.

<script type="text/javascript">
	CKEDITOR.replace( 'comentarios',
		{
		toolbar : 
			[
            		['Styles', 'Format'],
            		['Bold', 'Italic', '-', 'NumberedList', 'BulletedList', '-', 'Link', '-', 'About']
        		]
 
    		} );
</script>

mibarra

El famoso FCKEditor tiene una nueva versión online. Se llama CK Editor

La instalación es mucho más simple que su versión anterior.

Luego de descargar la ultima versión de CKEditor y subir la carpeta ckeditor a nuestro servidor solo necesitamos llamar al JS con la aplicación.

<head>
	...
	<script type="text/javascript" src="/ckeditor/ckeditor.js"></script>
</head>

Y luego agregar el siguiente código que reemplazará al campo de formulario que necesitamos por uno con todo el editor html.

Suponiedo que nuestro campo de text area se llame “texto” el código quedaría así.

<textarea name="texto">
	Valor Inicial
</textarea>
<script type="text/javascript">
	CKEDITOR.replace( 'texto' );
</script>

En otros post iremos viendo como personalizar la barra de Herramientas.

Pueden descargar CKEditor desde acá o bien visitar la web oficial.

Tratando de solucionar la necesidad de un cliente para tener un CHAT en su web, basada en WordPress, y luego de una larga busqueda encontré este interesante plugin llamado Pierre’s Wordspew que permite agregar una ventana para mensajes entre navegantes de una web, sin necesidad de conectarse con algun canal IRC o registrarse en ningun lado.

Es bastante configurable y tiene la ventaja que trabaja tanto con usuarios invitados como con usuarios registrados en nuestro wordpress.

Leer el resto de esta entrada…