Añadir Toolbar de Jomsocial a otros componentes

Joomla   |   2 Comentarios

Vamos a explicar como podemos importarnos la Toolbar de Jomsocial nosotros mismos , a otros componentes, o incluso con lo que explicaremos ahora podremos crear un modulo para publicar esta barra a nuestro antojo donde deseemos Toolbar de Jomsocial. Comenzamos: Vamos a escribir codigo en PHP, asi que si no lo hacemos dentro de los tags, los añadimos nosotros ya sabeis. En primer lugar esto no sirve de nada si no tenemos Jomsocial en joomla instalado, asi que aclarado esto, debemos comenzar importando la libreria toolbar.
require_once('./components/com_community/libraries/toolbar.php');

Una vez importada la libreria, tendremos que instanciar un objeto de la clase CToolbarLibrary, que usaremos en el siguiente paso.

$toolbar = CToolbarLibrary::getInstance();

Bien ya tenemos la libreria y nuestra instancia, vamos con lo utlimo: obtener la toolbar, con el metodo getHTML() de esta clase (CToolbarLibrary) podremos obtener el codigo HTML que monta la toolbar, simplemente haciendo un -echo- sobre esa llamada nos montara la toolbar. cabe aclarar que este metodo acepta como parametro el ID del usuario activo (logueado), por lo que si no le pasamos ese parametro nos dara la toolbar simple, y se lo pasamos, nos retorna ademas de la toolbar mi nombre de usuario, mi avatar, un enlace a mis videos y otro a mis fotos.
echo '< div id="community-wrap">'.$barra->getHTML().'< /div>';

¿Te ha gustado el artículo?
Sé el primero en calificar esta publicación.
1 estrella2 estrellas3 estrellas4 estrellas5 estrellas
Loading...

Suscríbete. Déjanos tu email y recibe contenido genial cada mes


Artículo escrito por

¡Exprésate! Dejanos tu comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

2 Comentarios

CodigoNexo

Hola Alejandro. no terminamos de entender el fin para el que deseas incluir esta barra de herramientas en un wrapper. Wrapper en Joomla! es un componente para mostrar cualquier URL dentro una web. Esto viene a ser sinónimo de IFRAME. No podrás incluir esta barra de herramientas en un iframe ya que necesitas incluir una clase, crear una instancia de ella y llamar a un método sobre esta instancia. No se trata de una web la cual puedes embeber en un wrapper (iframe). Si quieres puedes intentar crear un modulo para joomla con esta funcionalidad y asignarlo a una posición de tu plantilla, cuyo contenido sea el que le explicamos en este mismo articulo. Esto te permitirá tener la barra de herramientas en el sitio que estimes oportuno

Alejandro Hannover

Funciona también en un wrapper?