Image resize

papichulo_carioco

Community Advocate
Community Support
Messages
1,400
Reaction score
12
Points
0
Se trata de un hack que redimensiona las imágenes subidas al foro

Se puede descargar de aquí:
http://www.vbulletin.org/forum/showthread.php?t=176531


Instalación Nueva:
1. Suba vía FTP la carpeta llamada 'highslide' en el directorio raíz del foro.

2. Edite el archivo 'includes/class_bbcode.php'
Busque la línea
Code:
(apox): [I]1940 ~ 1955[/I]
return '<img src="' .  $link . '" border="0" alt="" />';
Y cambie por


Code:
/* Start Image RESIZE */  
 
$navigator_user_agent = ( isset( $_SERVER['HTTP_USER_AGENT'] ) ) ? strtolower( $_SERVER['HTTP_USER_AGENT'] ) : '';   
if (stristr($navigator_user_agent, "msie")) {   
    return '<a href="' .  $link . '" class="highslide" onclick="return hs.expand(this)" ><img src="' .  $link . '" border="0" alt="" style="width: expression(this.width > 340 ? 180 : true);" /></a>';   
} else {   
    return '<a href="' .  $link . '" class="highslide" onclick="return hs.expand(this)" ><img src="' .  $link . '" border="0" alt="" style="max-width: 430px;" /></a>';   
}    
/* End Image RESIZE */
Puede personalizar el ancho máximo.

3. Importe el Producto XML: Admin CP -> Productos -> Administrar Productos -> Agregar/Importar Producto : product-hs_resize_1.3_spanish.xml **EN ESPERA DE TRADUCCIÓN**

4. Abra la Plantilla postbit_attachmentthumbnail
Y reemplace con:

Code:
[COLOR=#000000][FONT=Courier New][COLOR=#007700]<[/COLOR][COLOR=#0000bb]a href[/COLOR][COLOR=#007700]=[/COLOR][COLOR=#dd0000]"attachment.php?$session[sessionurl]attachmentid=$attachment[attachmentid]&amp;d=$attachment[dateline]" [/COLOR][COLOR=#007700]class=[/COLOR][COLOR=#dd0000]"highslide" [/COLOR][COLOR=#0000bb]onclick[/COLOR][COLOR=#007700]=[/COLOR][COLOR=#dd0000]"return hs.expand(this)" [/COLOR][COLOR=#0000bb]id[/COLOR][COLOR=#007700]=[/COLOR][COLOR=#dd0000]"attachment$attachment[attachmentid]"[/COLOR][COLOR=#007700]><[/COLOR][COLOR=#0000bb]img [/COLOR][COLOR=#007700]class=[/COLOR][COLOR=#dd0000]"thumbnail" [/COLOR][COLOR=#0000bb]src[/COLOR][COLOR=#007700]=[/COLOR][COLOR=#dd0000]"attachment.php?$session[sessionurl]attachmentid=$attachment[attachmentid]&amp;stc=1&amp;thumb=1&amp;d=$attachment[thumbnail_dateline]" [/COLOR][COLOR=#0000bb]border[/COLOR][COLOR=#007700]=[/COLOR][COLOR=#dd0000]"0" [/COLOR][COLOR=#0000bb]alt[/COLOR][COLOR=#007700]=[/COLOR][COLOR=#dd0000]"<phrase 1="[/COLOR][COLOR=#0000bb]$attachment[/COLOR][COLOR=#007700][[/COLOR][COLOR=#0000bb]filename[/COLOR][COLOR=#007700]][/COLOR][COLOR=#dd0000]" 2="[/COLOR][COLOR=#0000bb]$attachment[/COLOR][COLOR=#007700][[/COLOR][COLOR=#0000bb]counter[/COLOR][COLOR=#007700]][/COLOR][COLOR=#dd0000]" 3="[/COLOR][COLOR=#0000bb]$attachment[/COLOR][COLOR=#007700][[/COLOR][COLOR=#0000bb]filesize[/COLOR][COLOR=#007700]][/COLOR][COLOR=#dd0000]" 4="[/COLOR][COLOR=#0000bb]$attachment[/COLOR][COLOR=#007700][[/COLOR][COLOR=#0000bb]attachmentid[/COLOR][COLOR=#007700]][/COLOR][COLOR=#dd0000]">$vbphrase[image_larger_version_x_y_z]</phrase>" [/COLOR][COLOR=#0000bb]style[/COLOR][COLOR=#007700]=[/COLOR][COLOR=#dd0000]"width: expression(this.width > 140 ? 80 : true);" [/COLOR][COLOR=#007700]/></[/COLOR][COLOR=#0000bb]a[/COLOR][/FONT][FONT=Courier New][COLOR=#007700]> [/COLOR][/FONT]
[FONT=Courier New][COLOR=#007700]&[/COLOR][COLOR=#0000bb]nbsp[/COLOR][COLOR=#007700];<if [/COLOR][COLOR=#0000bb]condition[/COLOR][COLOR=#007700]=[/COLOR][COLOR=#dd0000]"$show['br']"[/COLOR][COLOR=#007700]><[/COLOR][COLOR=#0000bb]br [/COLOR][COLOR=#007700]/><[/COLOR][COLOR=#0000bb]br [/COLOR][COLOR=#007700]/></if> [/COLOR][/FONT][/COLOR]
Actualizar el hack a nueva versión:
Importe el Producto XML: Admin CP -> Productos -> Administrar Productos -> Agregar/Importar Producto : product-hs_resize_1.3_spanish.xml

Recuerde seleccionar: Permitir sobreescritura: SI

Nota: Esta información está sacada de Vbhispano y corresponde a la version 3.6.x y 3.7.x, pero el proceso de instalación es el mismo para la versioon 3.8.x
Espero que os sirva. Saludos ;)


EDITO:
Cuando nos dicen que sustituyamos código, es conveniente comentar los codigos en lugar de eliminar y sustituir
Por ejemplo, en el caso del código de arriba, los comentarios serian del tipo
Code:
|| codigo original
para comentar una sola línea (lenguaje java) o
Code:
/*código original *//*aqui iría el código que vamos a sustituir*//*fin de código original */
(éste último cuando son varias líneas) Como veis las barras y asteriscos se ponen delante y detrás del código original. En el nuevo lo mismo que lo anterior,pero sin los tags: por ejemplo
Code:
/* codigo de image resize */codigo que  vamos a poner /* fin de codigo de image resize */
De esta manera, el sistema interpreta que debe saltarse el primer codigo que puse (el comentado) y debe leer y ejecutar el segundo (el que no tiene mas que una barra en cada lado) y de esa manera nos es más fácil deshacer cualquier error que hayamos cometido, o quitar lo que hayamos hecho en caso de que se nos de algún error. Saludos y espero haberos ayudado ;)
 
Last edited:
Top