Miércoles, 18 Octubre 2017

Instalacion, Configuracion y Actualizacion JomSocial

Con este tutorial pretendo ayudar en la configuracion del componente Jomsocial, mostrar la forma de realizar la adaptacion del back-end jomsocial  para su posterior traduccion a cualquier idioma. La configuracion del CronJob que nos permitira el envio de avisos a nuestro email y demas configuraciones para la gestion correcta de nuestros usuarios y porque no crear una red social decente.

Paso a redactar los pasos a seguir para instalar y configurar el componente para gestion de usuarios y redes sociales en Joomla 1.5 y postoriores actualizaciones JomSocial...

La instalacion se realiza como cualquier otro componente. Lo primero es el asunto del idioma. debido a los multiples cambios que se han realizado sobre este asunto, les mandare a la seccion de descargas de Jomsocial - Addons Jomsocial - Aunque este es el archivo de la ultima version >

Traduccion completa Jomsocial 2.0.x:

Traduccion completa para Jomsocial 2.0.x, parte de administracion y front end - DESCARGA

Esta parte ya NO es necesaria - Bien, hasta aqui todo claro, pero ¿y la parte del backend (administarcion) de jomsocial?. Despues de ya casi un año aun no se han decido a realizar una version con la posibilidad de traducir a varios idiomas. No teman que para eso estoy aqui. Realize la primera adaptacion para traduccion del backend sobre la version 1.0.128, la alegria duro poco, ya que volvieron a cambiar el sistema. Lo cual no me desanimo y pase a realizar por segunda vez la adaptacion multidioma junto con el usuario Dimar para la version 1.1.145 . No llegue a subirla ya que volvio a aparecer una nueva version. He estado ojeando la estructura de la utlima version 1.2.204 y parece que esta vez las estructuras de ambas versiones coinciden. De todas formas es recomendable que si lo desean hagan ustedes mismo la adaptacion ya que aun no he probado la compatibilidad. Los archvos a adaptar se encuentran en la carpeta /com_community_pro_1.2.204/admin dentro hay un archivo llamado backend.zip . Decomprimir este archivo, encontraran la carpeta /views dentro de la cual hay catorce carpetas mas, dentro de las cuales se van a encontrar un archivo views.html y una carpeta llamada /tmpl y dentro de la misma un archivo llamado default.php. El archivo views.html y default.phpson los que se han de adaptar.

El problema reside en que los desarrolladores no se han querido complicar la vida y han dejado escrito en ingles las cadenas de texto JText::_('Community Statistics') situadas dentro de esos archivos (Community Statistics es un ejemplo de lo se encontraran).

Bien, hasta aqui todo claro, pero ¿que tengo que introducir para reemplazar este texto para que luego pueda ser traducido al idioma deseado y que debo añadir a mi archivo es-ES.com_community.ini para que la traduccion pueda ser aceptada?

Si se fijan en la parte del front-end observaran que las cadenas de texto dentro de los archivos traducidos JText::_('LO QUE SEA') incluyen un codigo mas o menos descriptivo de la traduccion que posteriormente se añade a nuestro archivo es-ES.com_community.ini de la parte de front-end. Un ejemplo:

En el archivo /com_community_pro_1.2.204/site/frontend/views/frontpage/views.html.php en la linea 23 nos encontramos con esta linea de codigo:


$document->setTitle( JText::sprintf('CC FRONTPAGE TITLE', $config->get('sitename')));
Y en el archivo es-ES.com_community.ini aproximadamente en la linea 237 nos encontramos con la traduccion junto al codigo descriptivo introducido en la cadena JText
CC FRONTPAGE TITLE=Bienvenido %1$s
Bien pues con este ejemplo solo deben seguir introduciendo los cambios tanto en los archivos que deben ser eliminado el idioma en ingles y remplazado por un codigo descriptivo para posteriormente introducir en es-ES.com_community.ini de la parte del admin el mismo codigo descriptivo junto a la traduccion en castellano o cualquier otro idioma --> CC PONER LOQUESEA="Poner lo que sea." (Las comillas son para versiones joomla 1.7 / 2.5)

No se olviden de traducir el archivo XML config.xml de la parte de la administracion e incluir el idioma castellano en el archivo community.xml y como no volver a comprimir los archivos para su posterior instalacion desde el Back-end de Joomla.

Aqui les dejo la estructura de la version 1.1.145 con los cambios realizados. (Ya no es necesario)

Esto le es util a programadores y diseñadores de paginas, ya que si por ejemplo un cliente les pide que le instalen un gestor de usuario profesional, supongo que no le gustara la idea de verlo en ingles...¿o si? jejeje. Un poco de humor nunca viene mal.En fin, nunca se save.

Configuracion para envios de alertas y emails de aviso en Jomsocial:
Este paso es algo diferente a lo normal en joomla. Jomsocial necesita de una configuracion adicional para que a los usuarios les llegue las alertas de recepcion  de un mensaje, recepcion de solicitud de contacto o amistad...etcetera. Para ello desde el panel de control de nuestro hosting, deberemos buscar la opcion de configuracion del Cronjob, que hace referencia a los tiempos para la ejecucion de tareas automaticas. Vamos a tratar es asunto suponiendo que utilizan un panel de control Cpanel. Una vez accedemos al panel de control, en la parte inferior,veremos la opcion llamada Cronjob...

Acceso CronJob Cpanel11 Cronjob Standard Codigo cronjob
La cadena a insertar en tu cron es esta (siempre que trabajes con CPanel, para mas opciones consultar)
lynx -source "http://TUDOMINIO.com/index.php?option=com_community&task=cron">/dev/null guardan los cambios pinchando en "Salvar Crontab" . Luego en el archivo situado en /components/com_community/cronjob.php pones tu dominio www.TUDOMINIO.com

El siguiente paso es traducir los archivos que se mandan por email, que estan en la plantilla que utilizes de Jomsocial, que en mi caso es /default

/components/com_community/templates/default/ y los archivos son:
inbox.email.sent.php,groups.email.new.discussion.php,friends.email.approve.php,
friends.email.request.php

Bueno en este caso me he tomado la libertad de traducirlos y ponerlos a vuestra disposicion.

Archivos Jomsocial, envio de alertas de recepcion de mensajes, solicitud de amistad etc... traducidos al español


Configuracion
Las partes que deben ser configuradas de Jomsocial son varias. Vamos a ir una por una y en el orden que se muestra desde el administrador, en /componentes / Jomsocial.
  • Confugurations (Configuracion)
    Cuando accedemos se mostraran tres apartadosde configuracion que son Sitio / Presentacion / Network.......

  • Custom Profiles (Configuracion campos para registro de los perfiles de usuario)
    Es sencillo de ejecutar. Administracion / Jomsocial /Custom Profiles . Una vez dentro puedes modificar los existentes al castellano, añadir grupos, sean obligatorios de rellenar o no, visbibles o no etc... Si van a añadir nuevos campos acordarse de insertarle el Nombre, seleccionar el Tipo de campo o sea si va ser un campo de texto, seleccion y demas, asignarle un grupo y en Field Code inserta algo por el estio FIELD_LOQUESEA.
  • .....
Aplicaciones, tambien llamados plugins para Jomsocial
.....Actualizacion constante....
Plugin Absence Reminder: Plungin Jomsocial Absence Reminder
Bien, del primer plugin que voy a comentar hoy, solo se puede decir una cosa ¡Genial!. Dicho plugin se llama "Absence Reminder". La funcion principal de este plugin es mandar mensajes recordatorios o de aviso a usuarios de una web joomla que llevan un tiempo sin visitarnos, del tipo "Hola llevamos un tiempo sin verte por www.cualquierweb.com....." Podran ver en la imagen las posibilidades de configuracion, sobre el plazo de dias sin visitar, a cuantos se les manda el email a la vez etc... Accediendo al mismo, podremos personalizar el email y dar la opcion de borrarse de nuestra pagina, nunca fuerzen a nadie a quedarse en "vuestros dominios". Si se han dado cuenta lo que conseguimos con este plugin es, primero mantener viva nuestra web sin descuidar a los usuarios, ofreciendoles un trato personalizado, pero lo que consigue mejorar la novedad de este plugin es que ya no necesitaran mandar emails masivos a sus usuarios, los cuales la mayoria no lleguen a su destino.

Descarga Plugin Absence reminder



Plugin Redirecionamiento al registro de Jomsocial:

Este plugin es imprescinble si queremos que los usuarios no se pierdan por el camino a la hora de registrarse en nuestra web joomla con Jomsocial instalado. El funcionamiento es sencillo, lo instalamos y activamos. Cuando alguien pinche en nuestro modulo de Login / Registro sera redireccionado de forma automatica al registro del componente Jomsocial y sera añadido a su vez en el registro estandar de Joomla!. Hay dos versiones de este plugin, el nativo y realizado por jomsocial y el realizado por un usuario de jomsocial que publico su desarrollo en los foros de jomsocial. Aqui les dejo las dos opciones para que elijan el que mas les convenga. Ojo hay ciertos modulos que no permiten el redireccionamiento, asi que asegurense antes de lanzarlo definitivamente.

Plugin redireccionamiento registro jomsocial

.

Actualizacion

La actualizacion de Jomsocial es bastante sencilla, deben desinstalar la version que tienen instalada e instalar la nueva version. no teman peder los datos de vuestros usuarios ya que las tablas de la base de datos se conservan. Si van a actualizar una version antigua a una mas nueva, les pedira que actulize las tablas de su version, acepten y espere a que se realize. Habra actualizado su jomsocial sin mas problemas.
Como pueden ver el tutorial esta imcompleto,pero con lo aqui expuesto ya pueden poner en marcha su gestor de usuarios o red social en condiciones. Ire añadiendo las demas configuraciones y se comentara la insercion de las famosas "Aplicaciones" o sea plugins para este componente, deteniendome de forma mas detallada sobre los que me parezcan mas interesantes.

 

Consultor y Desarrollador Proyectos Web
redlo
Author: redlo
Sobre mi...
Ayudo en todo lo que puedo....y me dejan.
Otros contenidos de este Redactor

Debe registrarse para poder Comentar

Contenidos Relacionados
Tutoriales Joomla

Aplicaciones y Perfil Jomsocial

La versión jomsocial 4, trae novedades respecto a versiones anteriores, con un salto de calidad en el diseño del perfil de los usuarios, con estilo personalizable, desde el msimo perfil accediendo...

  • 03/01/2017
  • Por Lorenzo
Componentes Joomla

Jomsocial o Community Builder

Elegir una opción para la gestión de una comunidad o de los usuarios y perfiles de una web para joomla, wordpress y otros cms, si las previsiones son elevadas en relación al número de usuarios que...

  • 12/27/2016
  • Por redlo