Bienvenido, Invitado
Nombre de Usuario Contraseña: Recordarme

cargar un modulo dentro de mod_frahtml
(1 viendo) (1) Invitado
  • Página:
  • 1

TEMA: cargar un modulo dentro de mod_frahtml

cargar un modulo dentro de mod_frahtml hace 1 año, 7 meses #16068

¿es posible cargar un modulo dentro del mod_frahtml?
  • Mizunga
  • DESCONECTADO
  • Colaborador
  • Temas: 461
  • Karma: 28
Unete a la www.euroviajar.com/viajeros.html - Comunidad de Viajeros" y participa en el www.euroviajar.com/foros/5-londres.html - Foro Londres

Re: cargar un modulo dentro de mod_frahtml hace 1 año, 7 meses #16071

Necesitas hacer cambios, por ejemplo los módulos se podrían entre llaves:

{modulo:left}

Para cargar la posición left. Así que en el php, cambia
echo str_replace('<br>', '<br />', $html);
Por
	$html = str_replace('<br>', '<br />', $html);
preg_match_all('({modulo:([^}]+)})', $html, $out);
if (count($out)) {
$options = array();
$document =& JFactory::getDocument();
$renderer = $document->loadRenderer('modules');
for ($i=0;$i<count($out);$i++)
$html = str_replace($out[0][$i], $renderer->render($out[1][$i], $options), $html);
}
echo $html;
  • JoniJnm
  • DESCONECTADO
  • Administrador
  • Temas: 4167
  • Karma: 144

Re: cargar un modulo dentro de mod_frahtml hace 1 año, 7 meses #16075

No encuentro el echo str_replace('<br>', '<br />', $html);

viene esto:

$user =& JFactory::getUser();
$inv = $params->get( 'inv' );
 
if ($user->id == 0 || $inv != 1) {
$html = $params->get( 'fwd_frahtml' );
preg_match("/<script(.*)>(.*)<\/script>/", $html, $matches);
if ($matches) {
foreach ($matches as $i=>$match) {
$clean_js = preg_replace("/<br \/>/", "", $match);
$html = str_replace($match, $clean_js, $html);
}
}
echo $html;
  • Mizunga
  • DESCONECTADO
  • Colaborador
  • Temas: 461
  • Karma: 28
Unete a la www.euroviajar.com/viajeros.html - Comunidad de Viajeros" y participa en el www.euroviajar.com/foros/5-londres.html - Foro Londres

Re: cargar un modulo dentro de mod_frahtml hace 1 año, 7 meses #16077

Descarga la última versión
  • JoniJnm
  • DESCONECTADO
  • Administrador
  • Temas: 4167
  • Karma: 144
Los siguientes usuarios han agradecido: Mizunga

Re: cargar un modulo dentro de mod_frahtml hace 1 año, 7 meses #16078

Vale, funciona perfecto, gracias.
  • Mizunga
  • DESCONECTADO
  • Colaborador
  • Temas: 461
  • Karma: 28
Unete a la www.euroviajar.com/viajeros.html - Comunidad de Viajeros" y participa en el www.euroviajar.com/foros/5-londres.html - Foro Londres

Re: cargar un modulo dentro de mod_frahtml hace 1 año, 7 meses #16082

Yo tengo ahora de código

<?php
defined('_JEXEC') or die('Restricted access');
 
$user =& JFactory::getUser();
$inv = $params->get( 'inv' );
 
if ($user->id == 0 || $inv != 1) {
$html = $params->get( 'fwd_frahtml');
preg_match("/<script(.*)>(.*)<\/script>/", $html, $matches);
if ($matches) {
foreach ($matches as $match) {
$clean_js = preg_replace('/<br \/>/', '', $match);
$html = str_replace($match, $clean_js, $html);
}
}
preg_match("/<style(.*)>(.*)<\/style>/", $html, $matches);
if ($matches) {
foreach ($matches as $match) {
$clean_js = preg_replace('/<br \/>/', '', $match);
$html = str_replace($match, $clean_js, $html);
}
}
$html = str_replace('<br>', '<br />', $html);
preg_match_all('({modulo:([^}]+)})', $html, $out);
if (count($out)) {
$options = array();
$document =& JFactory::getDocument();
$renderer = $document->loadRenderer('modules');
for ($i=0;$i<count($out);$i++)
$html = str_replace($out[0][$i], $renderer->render($out[1][$i], $options), $html);
}
echo $html;
}


El caso es que no sé la sintáxis, porque si pongo {modulo:left} ¿dónde se especifica el módulo que quieres poner a la izquierda? Un ejemplo porfi

Es interesante esta opción más la que añadí de que puedas ponerle estilo, es mucho más completo ahora
  • NeGRa
  • DESCONECTADO
  • Publicador
  • Temas: 68
  • Karma: 6

Re: cargar un modulo dentro de mod_frahtml hace 1 año, 7 meses #16084

El módulo que quieras poner lo publicas, por ejemplo en la posición:
frahtml_pos1

Y luego en el módulo frahtml pones
{modulo:frahtml_pos1}

PD: Cuando eliges la posición left, right, top, ect, puedes escribir sobre ella para dar una nueva posición que no esté en la lista
  • JoniJnm
  • DESCONECTADO
  • Administrador
  • Temas: 4167
  • Karma: 144
Los siguientes usuarios han agradecido: NeGRa

Re: cargar un modulo dentro de mod_frahtml hace 1 año, 7 meses #16086

Muchas gracias ^^
  • NeGRa
  • DESCONECTADO
  • Publicador
  • Temas: 68
  • Karma: 6
  • Página:
  • 1
Página generada en: 0.61 segundos