Necesito un código BB raro

UndeR Seguir

Beta
¡Usuario con pocos negocios! ¡Utiliza siempre saldo de Forobeta!
Desde
2 Sep 2008
Mensajes
37
Hola amigos,

Les tiro una pregunta que a mi por lo menos me fundió el cerebro. Uno de los usuarios de mi foro utiliza Picasa Web Albums para hospedar sus fotos cosa que me parece perfecto para no llenar mi servidor con adjuntos (ya tengo más de 25.000 -.- )

El problema es que Picasa no facilita las cosas. Normalmente esos sitios de hostign de imágenes ofrecen una gran cantidad de links, incluyendo uno con BB code para linkear a las imágenes de los usuarios pero no Picasa. Solo ofrece el siguiente formato:

PHP:
<a href="http://picasaweb.google.es/lh/photo/rKZ1sonr5E7yh4B3ThNieA?feat=embedwebsite"><img src="http://lh5.ggpht.com/_EaBdfoKVc9U/SJRlV_cFP1I/AAAAAAAAAaM/e20dlljtKGE/s144/01082008040.jpg" /></a>

y le dije a mi usuario que debe transformarlo en esto:

PHP:
[url=http://picasaweb.google.es/lh/photo/rKZ1sonr5E7yh4B3ThNieA?feat=embedwebsite] [img]http://lh5.ggpht.com/_EaBdfoKVc9U/SJRlV_cFP1I/AAAAAAAAAaM/e20dlljtKGE/s144/01082008040.jpg[/img] [/url]

Pero sinceramente quisiera algo más fácil.

Existe alguna manera de crear un BB que permita hacer esto? Osea, poner el URL dentro de la etiqueta de URL es fácil y también poner la etiqueta de IMG... pero necesito ambas juntas!!!

Alguna idea?

Gracias ;)
 

AnD34

Delta
¡Usuario con pocos negocios! ¡Utiliza siempre saldo de Forobeta!
Desde
29 Abr 2008
Mensajes
508
Estoy improvisando porque no tengo un foro a mano para probar bbcodes pero sería algo así:


Nombre: Imagen + Link
Etiqueta: imglink
Código:
HTML:
/*** Imagen con link abajo ***/
<img src="{param}" /><br /><a href="{param}">Click Aquí para ver imagen</a>
HTML:
/*** Imagen con link sobre si misma ***/
<a href="{param}"><img src="{param}" /></a>
(Elige uno de los 2)

Descripción: Pega el link de tu imagen dentro de las etiquetas
Option: No
 

UndeR

Beta
¡Usuario con pocos negocios! ¡Utiliza siempre saldo de Forobeta!
Desde
2 Sep 2008
Mensajes
37
Hola AnD34. Gracias por tu respuesta.

El problema es que en ese ejemplo muestra un link y no una miniatura a la cual hacerle click. Utilicé el ejemplo que viene en el foro:

PHP:
<a href="{option}">{param}</a>
pero igualmente no me gusta. En este caso, los usuarios deben adivinar que en la opción deben poner el URL y luego, dentro de los tags PICASA deben insertar una imágen (IMG). Queda algo asi:

PHP:
[picasa=http://picasaweb.google.es/lh/photo/rKZ1sonr5E7yh4B3ThNieA?feat=embedwebsite]http://lh5.ggpht.com/_EaBdfoKVc9U/SJRlV_cFP1I/AAAAAAAAAaM/e20dlljtKGE/s144/01082008040.jpg[/picasa]

Lo que estoy pensando, es que se puede hacer algo como lo que está en IMG to URL BBCode Converter (In Quotes) - vBulletin.org Forum donde simplemente se "parsea" una línea completa dentro de un código BB por ejemplo, y se transforma. Estaría buenísimo que la persona pueda hacer click en el ícono de picasa y poner TODA la dirección que le da Picasa para esa foto en particular y el foro la parsee como debe ser. El link de cada foto que da Picasa contiene un link y además la dirección de la imágen en miniatura... se podrá hacer algo asi???????
 

AnD34

Delta
¡Usuario con pocos negocios! ¡Utiliza siempre saldo de Forobeta!
Desde
29 Abr 2008
Mensajes
508
No acabo de entender, lo que quieres es que el usuario meta el codigo ese enorme de picasa y que se transforme en una miniatura y en un link?
 

UndeR

Beta
¡Usuario con pocos negocios! ¡Utiliza siempre saldo de Forobeta!
Desde
2 Sep 2008
Mensajes
37
Hola AnD34. Perdón por la demora... estaba con otras cosas.

Si, algo asi. El link que te da Picasa es un link tradicional con una imágen. El mismo contiene:

  1. URL de la imágen
  2. URL a donde se lleva al usuario que hace click sobre la imágen

Son dos variables... es decir que con {option} y {param} es suficiente pero lo que me falta es como presentarle las opciones al usuario. De la manera que lo hice temporalmente, explicado más arriba, el usuario aún debe sacar las etiquetas HTML (a href y img) de la "frase" y peor aún, adivinar que en el pop up va el link y luego, dentro de las etiquetas BB, va la URL de la imágen. Es demasiado problemátio.

Lo que yo quisiera, mediante un código BB, BB replace o como sea (aunque tenga que modificar el código PHP directo del sitio), que un usuario ponga toooodo eso que le da Picasa y se transforme en código BB (una imágen con link).

Creo haber comprendido ya como funciona bien el BB y creo que no se puede hacer así, pero hay modificaciones que permiten, por ejemplo, decirle al parser de BB en PHP que cuando halla un link (a href) entre comillas, se modifique para que sea un link BB. No habrá una manera de hacerlo para esto también?

La solución que menciono para los links entre comillas está en vb.org pero realmente no quiero andar preguntando ahí... se que en español tenemos iguales o mejores mentes que ellos :D

Saludos,
 
Arriba