ator_18 escribió:Personalmente no me gusta tener que hacer que los miembros de mi foro deba recurrir a servidores como imageshack o photoimage. El uso de los atachment para las imagenes no termina de convencerme, aunque me agrada mas que la idea de imageshack o photoimage. Decidi personalizar mi propio servidor de imagenes para que los usuarios suban sus imagenes directamente a mi servidor. Puesto que tengo espacio y ancho de banda ilimitados, no me preocupo por el tamaño ni la cantidad de las imagenes.
La principal ventaja es que siempre puedes ir creando copias de seguridad de la carpeta con las imagenes de los usuarios y no depende de la velocidad o estabilidad de servidores externos. A mi me gusta depender lo menos posible de cualquier servicio que no se encuentre en mi servidor y al que yo no tenga acceso (por malas experiencias con alguno sobretodo).
Bien, voy a tratar de explicar como montar ese servidor e integrarlo con tu foro phpBB3, veras que es muy sencillo.
Primero debes descargar el archivo adjunto (Servidor de imagenes.tar), una vez descomprimido encuentras 1 archivo que se llama imagehosting.php. Teneis que editar ese archivo con los datos de vuestro foro, os copio las lineas que debeis editar:
Código: Seleccionar todo
$varpath = "http://URL DE LA RAIZ DE TU HOST/galeria/tmp/";
<title>TITULO DE TU VENTANA EN EL EXPLORADOR</title>
<td width="413" height="40" class="titulo">NOMBRE DE TU SITIO <img src="TU LOGO (AQUI VA UNA URL, ESTA SENTENCIA ES OPCIONAL Y PUEDE SER ELIMINADA)"></td>
<td class="text">Aloja tu imagen en nuestro servidor de NOMBRE DE TU SERVIDOR:</td>
Una vez rellenados vuestros datos guardais el archivo y subis la carpeta galeria a la raiz de vuestro host. Ahora abris el archivo iframe.php y poneis vuestra URL aqui:
Código: Seleccionar todo
<input type="button" onclick="abrir('http://URL DE TU HOST/galeria/imagehosting.php',0,0,0,0,0,0,0,600,455,60,20,1);" value="Subir imagen">
Una vez editado subimos el archivo iframe.php a la raiz de vuestro foro.
Ahora debemos editar el archivo TU_ESTILO_/template/posting_body.html y buscamos:
Código: Seleccionar todo
<table cellpadding="1">
<!-- IF S_BBCODE_ALLOWED -->
<tr>
<td><input type="checkbox" class="radio" name="disable_bbcode"{S_BBCODE_CHECKED} /></td>
<td class="gen">{L_DISABLE_BBCODE}</td>
</tr>
<!-- ENDIF -->
Ahora debemos añadir esta linea antes del texto buscado:
Código: Seleccionar todo
<iframe src="/foro/iframe.php" scrolling="no" allowtransparency="true" frameborder="0" width="140" height="35"></iframe>
Actualizais la plantilla y a funcionar. Cuando escribais un mensaje en el foro os aparecera un boton con la opcion de subir imagen. Una vez pulsado se abrira una nueva ventana para seleccionar la imagen ... Muestro capturas
