Consigue 1 año de CiberProtector Premium GRATIS con todos los planes de hosting   CONTRATA AQUÍ »

Foro de soporte WordPress en español


Soporte WordPress en español Soporte gratuito para webs alojadas en Webempresa.com
Habilitado para todos los clientes con planes de Hosting Alto Rendimiento a partir de 3GB y planes XL.

No ofrecemos soporte a webs alojadas en servidores externos o localhost, ni soporte css o programación.

Te recomendamos que leas esta información sobre nuestro sistema de soporte en el foro, te ayudará a sacar el máximo partido de nuestro conocimiento: Cómo podemos ayudarte.


Encuentra la solución a tu problema, buscando en nuestro foro:
Bienvenido, Invitado
Nombre de Usuario: Contraseña: Recordarme
Aquí puedes resolver dudas sobre Joomla! en su versión 1.5. Ten en cuenta que es una versión obsoleta, para sacar todo el partido a Joomla actualiza a la última versión.

TEMA: ¿se puede llamar a un componente desde otro?

¿se puede llamar a un componente desde otro? 8 años 4 meses antes #3778

Saludos amigos mi problema comienza aqui:

www.lobuscogratis.com/fotos-y-fondos-de-pantalla/chicas/marisa-miller/marisa-miller-1-499.html

en el default_header.php de joomgallery

me gustaria posicionar dentro de ese archivo otro componente o llamarlo si fuese posible de alguna manera
el componente se llama mod_facebookshare por temas de posicionamiento me gustaria llamar a este componente solo en el detalle de las imagenes ''default_header.php'' de mis galerias ya que en los otros lados no me sirve de nada porque cuando activo el componente mod_facebookshare donde se me activa es en todas las galerias y yo la funcione que me gustaria darle a este componente seria la de compartir las imagenes al detalle


saludos y gracias si alguien puede aportar algo sobre esto
  • Carlos
  • Avatar de Carlos
  • DESCONECTADO
  • Navegador Superior
  • Mensajes: 53
  • Karma: 0
El administrador ha desactivado la escritura pública.
Mejora la velocidad de tu WordPress

Re: ¿se puede llamar a un componente desde otro? 8 años 4 meses antes #3780

Por lo que veo lo que quieres hacer es cargar un módulo desde un componente, por que las extensiones que empiezan por mod_xxx son módulos, no componentes.

Para ello, una solución es utilizar el plugin JEZ Module Includer:
www.joomlaez.com/joomla-plugins/load-joomla-module-anytime-anywhere.html

Lo instalas y lo publicas y después, en cualquier parte de tu componentes puedes usar el siguiente código:
global $mainframe;
$module = array(
	mod_id,
	mod_chrome,
	mod_suffix
);
$mainframe->triggerEvent('onLoadModule', $module);

Y sustituir los valores mod_id, mod_chrome, mod_suffix.

También puedes usar esta otra sintaxis:
{loadmodule mod_id mod_chrome mod_suffix}

Y al tratarse de un plugin de sistema y no de contenido, puedes usar esta sintaxis en cualquier parte, en la plantilla, en el código de un componente, en un artículo de contenido..

Puedes descargar el plugin desde aquí:

www.joomlaez.com/downloads/cat_view/59-joomla-plugins/54-module-loader-joomla-plugin.html

Ya nos dices que tal te ha ido.
  • David Noguera
  • Avatar de David Noguera
  • DESCONECTADO
  • Moderador
  • Mensajes: 4429
  • Gracias recibidas 515
  • Karma: 147
Si te ha servido de ayuda, déjanos tu testimonio con un link hacia tu Web y mejora su posicionamiento:
Enviar testimonio
¡Gracias!.
Última Edición: 8 años 4 meses antes por Leonel Cantón.
El administrador ha desactivado la escritura pública.
trasladar web gratis

Re: ¿se puede llamar a un componente desde otro? 8 años 4 meses antes #3782

Gracias David:
la sintaxis de ese texto da mucho la sensacion de que no encaja en default_header.php de joomgallery que es el archivo del componente joomgallery que se ocupa de mostrar las imagenes mas al detalle.

esto seria parte del codigo final de ese archivo
<?php echo JText::sprintf('JGS_COMMON_NUMB_IMAGES_ALL_CATEGORIES', $this->numberofpics); ?>
<?php if($this->params->get('show_header_allhits', 0)): ?>
<br />
<?php endif;
endif;
if($this->params->get('show_header_allhits', 0)): ?>
<?php echo JText::sprintf('JGS_COMMON_NUMB_HITS_ALL_IMAGES', $this->numberofhits); ?>
<?php endif; ?>
</div>
<?php endif; ?>
<?php

es php puro y duro por eso comento lo de la sintaxis

de todas maneras mirare de hacer unas cuantos intentos mas y os comento a ver que sale
gracias!
  • Carlos
  • Avatar de Carlos
  • DESCONECTADO
  • Navegador Superior
  • Mensajes: 53
  • Karma: 0
Última Edición: 8 años 4 meses antes por Leonel Cantón.
El administrador ha desactivado la escritura pública.
solucionar problemas wordpress

Re: ¿se puede llamar a un componente desde otro? 8 años 4 meses antes #3783

Bonita cosa me as enseñado david

muchas gracias!!!!

aunque una duda me surje;

www.lobuscogratis.com/fotos-y-fondos-de-pantalla/chicas/ninel-conde/ninelconde7-430.html

añado los 2 componentes
<?php
global $mainframe;
$module = array(
68,
'raw',
'embedded'
);
$mainframe->triggerEvent('onLoadModule', $module);
?>
<?php
global $mainframe;
$module = array(
67,
'raw',
'embedded'
);
$mainframe->triggerEvent('onLoadModule', $module);
?>

exite manera de meter algo de html aqui dentro para alinearlos ?

intente con un <center> pero no e tenido suerte

lo ideal seria que se crease un pequeño espacio entre los 2
  • Carlos
  • Avatar de Carlos
  • DESCONECTADO
  • Navegador Superior
  • Mensajes: 53
  • Karma: 0
Última Edición: 8 años 4 meses antes por Leonel Cantón.
El administrador ha desactivado la escritura pública.

Re: ¿se puede llamar a un componente desde otro? 8 años 4 meses antes #3785

Hola lokoman ,

me alegro de que te haya servido :)

Para el tema de dejar espacio, yo lo que haría sería lo siguiente:
<div id="modulo1">
<?php
global $mainframe;
$module = array(
68,
'raw',
'embedded'
);
$mainframe->triggerEvent('onLoadModule', $module);
?>
</div>
<div id="modulo2">
<?php
global $mainframe;
$module = array(
67,
'raw',
'embedded'
);
$mainframe->triggerEvent('onLoadModule', $module);
?>
</div>

Y despues alinear cada módulo usando CSS, algo así:
#modulo1, #modulo2{
margin:0 auto;
}

Por cierto, la sintaxis de "{loadmodule mod_id mod_chrome mod_suffix}" también funcionaría aunque sea un componente y sea código PHP, simplemente tendrías que colocar este texto "{loadmodule mod_id mod_chrome mod_suffix}" sin usar los tags de php (<?php ?>) y el plugin se encargaría de sustituir en el buffer de salida todas las ocurrencias de esta cadena por la salida del módulo correspondiente.

A ver que tal..
  • David Noguera
  • Avatar de David Noguera
  • DESCONECTADO
  • Moderador
  • Mensajes: 4429
  • Gracias recibidas 515
  • Karma: 147
Si te ha servido de ayuda, déjanos tu testimonio con un link hacia tu Web y mejora su posicionamiento:
Enviar testimonio
¡Gracias!.
Última Edición: 8 años 4 meses antes por Leonel Cantón.
El administrador ha desactivado la escritura pública.

Temas Relacionados

9 Respuestas emo
Categoría: Joomla 2.5
Tema iniciado 4 años 7 meses antes por Ricardo
924 Visitas
5 Respuestas emo
Categoría: Joomla 1.5
Tema iniciado 6 años 7 meses antes por sampa
5486 Visitas
9 Respuestas emo
Categoría: Joomla 2.5
Tema iniciado 6 años 6 meses antes por Angelica
1943 Visitas
1 Respuestas emo
Categoría: Joomla 3.0
Tema iniciado 3 años 10 meses antes por Oscar
902 Visitas
2 Respuestas emo
Categoría: Joomla 2.5
Tema iniciado 5 años 7 meses antes por JOSE LUIS
8471 Visitas
8 Respuestas emo
Categoría: Joomla 1.5
Tema iniciado 7 años 4 meses antes por Aitor
4424 Visitas
1 Respuestas emo
Categoría: BreezingForms
Tema iniciado 5 años 3 meses antes por Visoft
731 Visitas
2 Respuestas emo
Categoría: Joomla 3.0
Tema iniciado 4 años 7 meses antes por Juan
724 Visitas
1 Respuestas emo
Categoría: Joomla 1.5
Tema iniciado 3 años 4 meses antes por Fernando
775 Visitas
3 Respuestas emo
Categoría: Joomla 2.5
Tema iniciado 6 años 6 meses antes por Cesar Mauricio
1717 Visitas

Tiempo de carga de la página: 0.582 segundos