Ver Mensaje Individual
  #29 (permalink)  
Antiguo 27/04/2007, 17:26
Avatar de webdesignsite
webdesignsite
 
Fecha de Ingreso: enero-2007
Mensajes: 155
Antigüedad: 17 años, 3 meses
Puntos: 1
Re: Ayuda para Citar en un post...!!!

Tengo esta function:

function bbcode($string){

$string = nl2br(htmlspecialchars($string));

$patterns = array(

'`\[quote\=(.*?)\](.*?)\[/quote\]`is'



);

$replaces = array(

'<strong>Quote:</strong><div><em>\1</em></div><div style="margin:0px 10px;padding:5px;background-color:#F7F7F7;border:1px dotted #CCCCCC;width:80%;"><em>\2</em></div>'




);


$string = preg_replace($patterns, $replaces , $string);

return $string;
}


Su resultado no es del todo correcto ya que si bién funciona correctamente cuando se cita una sola respuesta pero cuando se citan dos o más respuestas solo aparece citada la primera las demás no.

Por ej una sola respuesta citada funciona ok:

Cita:
"usuario"
respuesta citada1
respuesta.



Por ej dos o más respuestas citadas funciona así:

Cita:
"usuario"
[ quote="usuario" ]respuesta citada1
[ quote="usuario" ]
respuesta citada2[ /quote ]
respuesta.


Cual será el error y que tendría que modificar para que aparezcan citadas todas las respuestas y no solo una???

Agradeceré a quien me de una mano.

Gracias.

Saludos!!!
__________________
WebDesignSite
Diseño Web - Altas Buscadores Gratis - Intercambio de Banners - Foros de soporte
http://webdesignsite.bolhost.com/

Última edición por webdesignsite; 30/04/2007 a las 13:58