Bienvenido, Invitado
Nombre de Usuario: Contraseña: Recordarme
  • Página:
  • 1
  • 2
  • 3

TEMA: Insertar html en Kunena 2.0 con bbcode

Insertar html en Kunena 2.0 con bbcode 9 años 6 meses ago #16090

  • JoniJnm
  • Avatar de JoniJnm
  • Offline
  • Administrador
  • Mensajes: 4579
  • Gracias recibidas 544
  • Karma: 160
· Descripción
Hack para poder insertar código html en Kunena. No he puesto botón porque... a parte de que están todos en una imagen, no cabe. Así que hay que insertar el código directamente, con [/html]

· Versión 0.4

· Probado en las versiones
- Kunena 2.0.4
- Joomla 2.5.6

· Ficheros que necesitan cambios
- administrator/components/com_kunena/libraries/bbcode/bbcode.php

·Cambios

- bbcode.php
Busca
'img' => array(
				'mode' => BBCODE_MODE_LIBRARY,
				'method' => 'DoImage',
				'allow' => array( 'size' => '/^\d*$/' ),
				'class' => 'block',
				'allow_in' => array('listitem', 'block', 'columns', 'link'),
				'content' => BBCODE_VERBATIM,
				'plain_start' => "[image]",
				'plain_end' => "",
				'plain_content' => array(),
			),
Añade antes
'html' => array(
				'mode' => BBCODE_MODE_LIBRARY,
				'method' => 'DoHtml',
				'allow' => array(),
				'class' => 'block',
				'allow_in' => array('listitem', 'block', 'columns', 'link'),
				'content' => BBCODE_VERBATIM
			),

Busca
function DoImage($bbcode, $action, $name, $default, $params, $content) {
Añade antes
function DoHtml($bbcode, $action, $name, $default, $params, $content) {
		return htmlspecialchars_decode(preg_replace('/[\s]+/', ' ', strip_tags($content)));
	}
Última Edición: 6 años 11 meses ago por JoniJnm.
El administrador ha desactivado la escritura pública.

Re: Insertar html en Kunena 1.6 con bbcode 9 años 6 meses ago #16092

  • gonzaunit
  • Avatar de gonzaunit
  • Offline
  • Colaborador
  • Mensajes: 289
  • Gracias recibidas 50
  • Karma: 24
gracias joni sos un genio :laugh:
El administrador ha desactivado la escritura pública.

Re: Insertar html en Kunena 1.6 con bbcode 9 años 6 meses ago #16093

  • gonzaunit
  • Avatar de gonzaunit
  • Offline
  • Colaborador
  • Mensajes: 289
  • Gracias recibidas 50
  • Karma: 24
Joni para que funcione bien tuve que modificar aparte de lo que pusiste esto
$text = preg_replace ( '/(?<!S)((http(s?):\/\/)|(www\.[a-zA-Z0-9-_]+\.))+([a-zA-Z0-9\/*+-_?&;:%=.,#]+)/u', '<a href="http$3://$4$5" target="_blank" rel="nofollow">$4$5</a>', $text );
 
		// match name@address
		$text = preg_replace ( '/(?<!S)([a-zA-Z0-9_.\-]+\@[a-zA-Z][a-zA-Z0-9_.\-]+[a-zA-Z]{2,6})/u', '<a href="mailto:$1">$1</a>', $text );

por
if (strpos($text, "[html]")!==false or strpos($text, "[HTML]")!==false) {		
		$text = preg_replace ( '/(?<!S)((http(s?):\/\/)|(www\.[a-zA-Z0-9-_]+\.))+([a-zA-Z0-9\/*+-_?&;:%=.,#]+)/u', '<a href="http$3://$4$5" target="_blank" rel="nofollow">$4$5</a>', $text );
 
		// match name@address
		$text = preg_replace ( '/(?<!S)([a-zA-Z0-9_.\-]+\@[a-zA-Z][a-zA-Z0-9_.\-]+[a-zA-Z]{2,6})/u', '<a href="mailto:$1">$1</a>', $text );}

saludos
Última Edición: 9 años 6 meses ago por gonzaunit.
El administrador ha desactivado la escritura pública.

Re: Insertar html en Kunena 1.6 con bbcode 9 años 6 meses ago #16099

  • JoniJnm
  • Avatar de JoniJnm
  • Offline
  • Administrador
  • Mensajes: 4579
  • Gracias recibidas 544
  • Karma: 160
Ya lo he arreglado en el case, no hace falta poner el if :)
El administrador ha desactivado la escritura pública.

Re: Insertar html en Kunena 1.6 con bbcode 9 años 5 meses ago #16408

  • Mizunga
  • Avatar de Mizunga
  • Offline
  • Colaborador
  • Mensajes: 469
  • Gracias recibidas 36
  • Karma: 28
A mi me queda así aora mismo que lo estoy probando... www.euroviajar.com/foros/38-vuelos-y-transporte/57-la-venice-card.html

¿que deberia de modificar?
El administrador ha desactivado la escritura pública.

Re: Insertar html en Kunena 1.6 con bbcode 9 años 5 meses ago #16438

  • JoniJnm
  • Avatar de JoniJnm
  • Offline
  • Administrador
  • Mensajes: 4579
  • Gracias recibidas 544
  • Karma: 160
Y si pones todo el código en una línea, sin saltos, se ve bien?
El administrador ha desactivado la escritura pública.
Los siguientes usuarios han agradecido: Mizunga

Re: Insertar html en Kunena 1.6 con bbcode 9 años 5 meses ago #16450

  • Mizunga
  • Avatar de Mizunga
  • Offline
  • Colaborador
  • Mensajes: 469
  • Gracias recibidas 36
  • Karma: 28
Si, sin saltos de linea se ve bien.
El administrador ha desactivado la escritura pública.

Re: Insertar html en Kunena 1.6 con bbcode 9 años 5 meses ago #16467

  • JoniJnm
  • Avatar de JoniJnm
  • Offline
  • Administrador
  • Mensajes: 4579
  • Gracias recibidas 544
  • Karma: 160
Arreglado, usa el nuevo código
Última Edición: 9 años 5 meses ago por JoniJnm.
El administrador ha desactivado la escritura pública.

Re: Insertar html en Kunena 1.6 con bbcode 9 años 5 meses ago #16501

  • Mizunga
  • Avatar de Mizunga
  • Offline
  • Colaborador
  • Mensajes: 469
  • Gracias recibidas 36
  • Karma: 28
aora funciona perfecto y sin tener que ponerlo en una linea.
El administrador ha desactivado la escritura pública.
  • Página:
  • 1
  • 2
  • 3
Tiempo de carga de la página: 0.361 segundos