Necesidad de cambiar phpbb3 bbcode a html... no funciona ayuda please!

  • barry
  • Graduate
  • Graduate
  • Avatar de Usuario
  • Registrado: Ene 28, 2005
  • Mensajes: 115
  • Loc: scotland
  • Status: Offline

Nota Diciembre 20th, 2011, 5:18 am

Hola a todos. Estoy haciendo una página personalizada para la página principal de mi sitio Web pero estoy deseando de añadir que el primer puesto de la sección de noticias del Foro como el texto de la página principal del sitio Web.

Tenerlo funcionando bien, pero lo único malo que tengo está mostrando imágenes trabajo de dosnt. Estoy usando PHPBB3 e incluye el ID de usuario junto a las etiquetas bbcode y im luchando para quitarlo. Aquí es lo que tengo (y no su trabajo)

La imagen BBCODE proviene de la base de datos como este

Código: [ Select ]
[img:432154]http://www.IMAGE URL HERE.jpg[/img]


OK es como fue

Código: [ Select ]
[img] URL HERE[/img]


que estaría bien sería utilizar sólo la

Código: [ Select ]

$r = str_replace("[img]","<img src='",$r);
$r = str_replace("[/img]","'>",$r);
  1. $r = str_replace("[img]","<img src='",$r);
  2. $r = str_replace("[/img]","'>",$r);



PERO necesito reemplazar el código de identificación de usuario que está junto a la etiqueta [img] que aparece como este [img:423433]

He probado esto demasiado

Código: [ Select ]

$r = preg_replace('/\[img(.*)\]/','TEST',$r);
  1. $r = preg_replace('/\[img(.*)\]/','TEST',$r);


Simplemente he intentado reemplazar el inicio de la apertura tage al primero de la imagen] con la prueba de la palabra pero dosnt trabajo. Se actaully reemplaza todo [img:123123] hasta el final [/img] y la dirección url entre con la palabra prueba.

Por favor ayuda alguna.
  • Anonymous
  • Bot
  • No Avatar
  • Registrado: 25 Feb 2008
  • Mensajes: ?
  • Loc: Ozzuland
  • Status: Online

Nota Diciembre 20th, 2011, 5:18 am

  • Bigwebmaster
  • Site Admin
  • Site Admin
  • Avatar de Usuario
  • Registrado: Dic 20, 2002
  • Mensajes: 8925
  • Loc: Seattle, WA & Phoenix, AZ
  • Status: Offline

Nota Diciembre 20th, 2011, 12:21 pm

Con phpBB al utilizar cualquier bbcode, también almacena una bbcode_uid en la base de datos. Los bbcode_uid son esas cifras curiosas que se ven en el bbcode. Así por ejemplo aquí:

Quote:
[img: 432154 ] http://www.IMAGEN URL HERE.jpg[/img]


Esos números destacados en negrita son el uid de bbcode que podría extraer de la base de datos. Así que decir también extraer la bbcode_uid de la base de datos demasiado, sería muy fácil y hacer lo que desee. Decir le permite almacenar el bbcode_uid como una variable así:

PHP Código: [ Select ]
$data['bbcode_uid']


Entonces podría hacer esto:

PHP Código: [ Select ]
$r = str_replace("[img:" . $data['bbcode_uid'] . "]","<img src='",$r);
Ozzu Hosting - Want your website on a fast server like Ozzu?
  • barry
  • Graduate
  • Graduate
  • Avatar de Usuario
  • Registrado: Ene 28, 2005
  • Mensajes: 115
  • Loc: scotland
  • Status: Offline

Nota Diciembre 20th, 2011, 12:25 pm

M8 gracias... Lo trabajé finalmente haciendo una completa nueva plantilla para una página básica y no tener que utilizar el reemplazar todos todos... Ahora todos los bbcode está trabajando perfectamente y también he aprendido cómo hacer correctamente una página personalizada phpbb (que se puede ver aquí www.barry2.co.uk )

Gracias por la ayuda sin embargo;)

Publicar Información

  • Total de mensajes en este tema: 3 mensajes
  • Usuarios navegando por este Foro: No hay usuarios registrados visitando el Foro y 218 invitados
  • No puede abrir nuevos temas en este Foro
  • No puede responder a temas en este Foro
  • No puede editar sus mensajes en este Foro
  • No puede borrar sus mensajes en este Foro
  • No puede enviar adjuntos en este Foro
 
 

© 2011 Unmelted, LLC. Ozzu® es una marca registrada de Unmelted, LLC