Joomla

Joomla es un Sistema de gestión de contenidos (en inglés Content Management System, o CMS) que permite desarrollar sitios web dinámicos e interactivos. Permite crear, modificar o eliminar contenido de un sitio web de manera sencilla a través de un Panel de Administración. Es un software de código abierto, desarrollado en PHP y liberado bajo licencia GPL. Este administrador de contenidos puede utilizarse en una PC local (en Localhost), en una Intranet o a través de Internet y requiere para su funcionamiento una base de datos creada con un gestor de bases de datos (MySQL es lo más habitual), así como de un servidor HTTP Apache.

Su nombre es una pronunciación fonética para anglófonos de la palabra swahili jumla, que significa "todos juntos" o "como un todo". Se escogió como una reflexión del compromiso del grupo de desarrolladores y la comunidad del proyecto.

Inicio desactivadoInicio desactivadoInicio desactivadoInicio desactivadoInicio desactivado

PROBLEMA QUE NOS SURGE A LA HORA DE MONTAR ESTÁ WEB.

Datos a tener en cuenta:

Versión de JOOMLA:3.2+

Versión de SOBI PRO: 1.1.6

Plantilla SOBI PRO : Creación Propia

Template xsl: Fichero Vcard.xls ( modificado )

¿ Explicación del PROBLEMA con SOBIPRO ?

Tenemos como página principal una categoria que llamamos DESTACADOS, que son la entradas en SOBI PRO que seleccionamos y queremos mostrar de INICIO.

Inicio desactivadoInicio desactivadoInicio desactivadoInicio desactivadoInicio desactivado

SOBI PRO nos permite crear campos en cualquier momento para nuestro DIRECTORIO y nos permite ordenarlos para que aparezcan el las vistas en el orden que le indiquemos.

En SOBI PRO hay varias versiones que utilizamos ,en las ultimas 1.1.8 que utilizamos para Joomla 3+ no encontrabamos donde ordenar estos campos.

Para ayudar aquellos que les pueda pasar lo mismo os ponemos recorte pantallazos donde podeís observar que se hace en listado campos realizando un filtrado por posiciones, donde nos permite cambiarlo.

Sobi-Pro-Joomla3-Ordenar 

Si lo cambiamos a posiciones nos crea una columna más para poder realizar el cambio de orden.

Sobi-Pro-Joomla3-Ordenar2

Inicio desactivadoInicio desactivadoInicio desactivadoInicio desactivadoInicio desactivado

Este va ser el primero de los muchos articulos que escribiremos de SOPI PRO ya que la curva de aprendizaje como usuario es bastante larga.

La instalación de SOBI PRO es igual que otra extensión de Joomla ,nos descargamos el paquete de instalación (aquí). Podemos encontrar varias opciones , ahí vuestra decisión, la que pone full trae datos por defecto.

Nosotros utilizamos la versión 1.0.7 limpia.

También necesitaremos el paquete del idioma que queremos si es distinto del ingles, por lo que podemos descargarlo también ya (aquí).

Instalación del componente.

El paquete de la extensión (componente)  SOBI PRO lo subimos con el gestor de extensiones y lo instalamos.

Luego nos pide comprobar la compatibilidad del sistema, una vez lo realiza y si todo es correcto, el componente esta instalado.

Está comprobación de la compatibilidad del sistema podremos realizarlo cuando queramos ya que es una opción en la parte administrativa de la extensión.

El componente al instalarse no aparece en el menu de componentes de nuestro Joomla, ya que igual que alguna extensiones crea un item menu aparte.

itemSobiPro

 

Instalación del Idioma.

Aquí notamos lo particular que es este componente, ya que para poder instalar el paquete de idioma tenemos que hacerlo desde el back-end del componente, ya trae uno gestor extensiones propio (Aplication Manager).

gestor-aplicaciones-sobipro

Inicio desactivadoInicio desactivadoInicio desactivadoInicio desactivadoInicio desactivado

Nuevo módulo de Búsqueda corrigiendo error y mejorando el módulo nativo (mod_search)

Partiendo del módulo mod_search creamos uno nuevo solucionando el problema de que encontramos en módulo nativo, que al hacer una busqueda el resultado lo muestra pero no asociado a ningún tipo de item, es decir no busca en los menus un item de menu donde tengamos la lista de los resuldados de búsqueda, que es lo creo que debería hacer.

Inicio desactivadoInicio desactivadoInicio desactivadoInicio desactivadoInicio desactivado

Configuracion de "Articulos Principales e Introducidos" en view de Blog de Joomla

La configuracion de view de blog Joomla se puede realizar en tres sitios distintos, en el item de menu, en el articulo y en la categoria de ese articulo, las tres son validad, pero el rango de valor es orden anterior.

En las opciones que podemos encontrar en view de blog de Joomla que tenemos del componente  content son las siguientes entre otras:

Articulos Principales: Que los articulos que presentamos al principio, como si fueran los destacados.

Introducción de Articulos: Son los articulos que vamos a mostrar en las columnas.

Columnas: El numero de columnas para introducir el numero de articulos que pusimos en el campo anterior.

Hay que tener en cuenta que la plantilla que utilizas debe soportar las opciones que tiene por defecto el componente content.

Inicio desactivadoInicio desactivadoInicio desactivadoInicio desactivadoInicio desactivado

Cuando instalamos el "Editor JCE" en nuestro Joomla, por defecto trae desactivado el poder añadir <iframe> en nuestros articulos.

Este componentes (" Editor " ) tiene una gestión perfiles, la cual es muy util para poder tener varias configuraciones distintas a la hora utilizar el editor, por ejemplo:

- No permitir iframe a editores y permitir a administracion .

Para poder configurar si permitimos el IFRAME en JCE debemos entrar en el :

Perfil>>Parametros Plugin >> Soporte Multimedia...

PANTALLAZO DE CONFIGURACIÓN JOOMLA 2.5 DE IFRAME JCE :

iframe-JCE

Inicio desactivadoInicio desactivadoInicio desactivadoInicio desactivadoInicio desactivado

Joomla - Formulario de Contacto

Joomla trae por defecto el componente de contacto, en el cual podemos crear contactos, clasificarlos por categorias y incluso crear campo para añadir.

Este componente tiene bastante opciones y cosas interesantes con mucho potencial,  pero ahora nos vamos centrar en el formulario que podemos mostrar en el Front-End. Un formulario que simplemente configurando en el componente sa se muestra.

Recuerda que  el campo de email en un contacto debe tener datos sino el formulario de contacto no se mostrara. No tiene porque mostrarlo, ya que sin él la web no te puede mandar un email diciendo que cubrieron el formulario.. :-)

Los campos que muestrar el formulario son:

  • Nombre
  • Correo electronico
  • Asunto
  • Mensaje.

Estos campo por defecto suelen ser suficientes para muchas webs, pero a veces queremos tener mas campos.

Desde la version 3.5 Joomla permite crear campos a mayores en la mayoria de los componentes nativos, por ello en el  componente contactos también.

De momento la pruebas que realice creando algún campo en este componente no fui capaz de añadirlos al formulario de forma interactiva.

 Necesidad de crear un campo a mayores en el formulario.

Seguramente muchas veces os hizo falta añadir campos a mayores al formulario de contacto que trae joomla por defecto, como por ejemlo : Pedir el telefono a la hora cubrir el formulario.

Hay varios sitios interesantes donde nos indican como hacerlos si tenemos conocimiento de php y html, donde podremos hacer overwrite del componente contactos y ahi empezar desarrollar nuestra imaginacion:

Los ficheros que debemos utilizar ( recuerda hacer overwrite en tu plantilla )

    • components\com_contact\views\contact\tmpl\default_form.php ( overwrite plantilla )
    • components\com_contact\models\forms\contact.xml ( overwrite plantilla )
    • language\es-Es\es-ES.com_contact ( No lo tocaría nunca)
    • components\com_contact\controllers\contact.php ( No lo tocaría nunca)

 

Otras maneras añadir mas campos:

 Utilizando extensiones , modulos o plugins de terceros. Os recomiendo que provéis nuestro modulo formulario, desarrollado por nosotros y gratuito, el cual consiste un modulo sencillo con algunos campos mas.

- Modulo de formulario

Este modulo lo tenemos operativo en varias web en produccion, donde lo tenemos testeado y con filtros de spam. Cualquier duda o necesidad en este modulo (formulario) comentalo y veremos lo que puede hacer.

Inicio desactivadoInicio desactivadoInicio desactivadoInicio desactivadoInicio desactivado

Quitar el Link de Powered by Sigsiu.NET del pie pagina de la vista categoria , vista detalle del componentes.

En la version anterior (SOBI2) erá las tedioso, pero en SOBI PRO los creadores nos dieron la opción en el back-end del componenti, por lo que no necesitas modificar codigo.

En Configuracion del Sistema >> Miscelaneo

quitarlinkSigsiuNet

Inicio desactivadoInicio desactivadoInicio desactivadoInicio desactivadoInicio desactivado

Los editores de Joomla nos da la opción de poner Leer Más con facilidad, simplemente pulsando en el icono leer mas que traen por defecto.

Este icono lo que hace realmente es generar el sigiente código:

<hr id="system-readmore"/>

Está facilidad puede ser a veces un problema por los errores que nos puede generar, influyendo el editor que utilicemos en la instalación Joomla, pueden producirse más o menos errores.

Nosotros utilizamos casi siempre el editor JCE , y al utilizar <<leer más >> nos produce errores igualmente, pero aun no encontramos un editor WYSIWYG por eso seguimos utilizandolo.

La cuestión es que casi todos los editores que probamos al introducir el <<leer mas>> si estamos dentro de una etiqueta, esté elimina esa etiqueta, pero si tenemos varias etiquetas anidadas entonces es cuando surge los problemas.

Con esto quiero decir, que no se puede dar a leer mas (introducir el código), cuando estamos dentro de una etiqueta, si lo hacemos y nos queda una etiqueta abierta, el editor continua perfectamente, pero puede hacernos presentaciones estrañas nuestra web.

<< Me imagino que el editor JCE y otros tiene formas de configurar para evitar esto, pero no las conozco >>

Más información sobre <hr>

Está etiqueta de html indica en:
HMTL5 : Ruptura de temática
HMTL 4.01: Representa una regla horizontal...

Ver más info en w3school

Busqué en GOOGLE este error pero no encuentro nada, debe ser por que es muy obvio.