CMS

csm

CSM es sistema de gestión de contenidos no es un lenguaje de programación, es un programa (una aplicación) que permite crear una estructura de soporte (framework) para la creación y administración de contenidos, principalmente en páginas web, por parte de los administradores, editores, participantes y demás usuarios.

Consiste en una interfaz que controla una o varias bases de datos donde se aloja el contenido del sitio web. El sistema permite manejar de manera independiente el contenido y el diseño. Así, es posible manejar el contenido y darle en cualquier momento un diseño distinto al sitio web sin tener que darle formato al contenido de nuevo, además de permitir la fácil y controlada publicación en el sitio a varios editores. Un ejemplo clásico es el de editores que cargan el contenido al sistema y otro de nivel superior (moderador o administrador) que permite que estos contenidos sean visibles a todo el público (los aprueba).

Subcategorías

Ratio: 5 / 5

Inicio activadoInicio activadoInicio activadoInicio activadoInicio activado

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.

Ratio: 5 / 5

Inicio activadoInicio activadoInicio activadoInicio activadoInicio activado

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

Ratio: 5 / 5

Inicio activadoInicio activadoInicio activadoInicio activadoInicio activado

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.

Ratio: 5 / 5

Inicio activadoInicio activadoInicio activadoInicio activadoInicio activado

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.

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

Para recibir formulario de contacto en nuestro email debemos ir a:

Configuracion Global --> Servidores --> Configuracion email (lado derecho abajo)

configuracion

**En contraseña SMTP , es la contraseña que usas con el correo que pones en Usuario SMTP.

**El servidor de SMTP siempre es mail.xxxx.es , si tubieses un subdominio no lo utilizarias aqui porque con el dominio principal basta! 

ej. olalla.svigo.es  --> Servidor de SMTP: mail.svigo.es

 

Si tu página esta en un subdominio:

La configuracion es la misma, tanto si eligen la funcion SMTP como la de mail PHP.

-SMTP: Simple Mail Transfer Protocol, Protocolo para la transferencia simple de correo electrónico. Protocolo de red basado en texto, utilizado para el intercambio de mensajes de correo electrónico entre computadoras u otros dispositivos.

 

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

JceMediaBox es un plugin del editor JCE que es mi preferido para Joomla, con este plugin podemos generar un ventana emergente estilo "caja de luz". Tanto se puede utilizar con o sin el Editor JCE. Se instala desde el instalador oficial de Joomla.

JCE MediaBox  tiene la capacidad de mostrar imágenes, vídeos, en línea y el contenido de iframe en un popup, cargando el contenido y dejando de fondo el anterior. Este plugin incluye 4 temas que emulan los scripts populares tales como la mesa de luz, ShadowBox y Squeezebox y tambien temas personalizados también.

Descargalo aqui!

Una vez instalado - Habiilitar y configurar plugin

Una vez instalado en tu joomla no te olvides habilitarlo/publicarlo para que funcione correctamente. ( plugins --> system --> jce mediabox)

Ahí podras configurar el tema, la velocidad desvanecimiento y la velocidad carga,  el ancho y el alto del popup, que componente no debe utilizarlo, que puede cargar y monton configuraciones mas.

 Para maquetar el popup

Muchas veces utilizamos este plugin para cargar algun articulo o contenido propio de la web, es lo normal.

Muchas veces no pilla el css que tenemos en nuestra plantilla, el motivo que encuentro y creo es que solo carga el contenido y no carga los estilos de css, por lo que suelo forzar la carga de nuestro css.

Ejemplo de usos de JCEMediabox en override virtuemart de detalles de productos.

En nuestro proyecto de superoliva.es que tiene virtuemart en la vista detalle de un producto tiene un link para hacer una pregunta sobre el producto.

que necesitas saber

En el override de productsdetails/default.php se monta el link:

<?php
     $askquestion_url = JRoute::_('index.php?option=com_virtuemart&view=productdetails&task=askquestion&virtuemart_product_id=' . $this->product->virtuemart_product_id . '&virtuemart_category_id=' . $this->product->virtuemart_category_id . '&tmpl=component', FALSE);
                ?>
     <a class="comentario jcepopup noicon" href="/<?php echo $askquestion_url ?>" rel="nofollow" rev="stylesheet1" data-mediabox-width="550" data-mediabox-height="500" data-mediabox-group="stylesheet1"><?php echo vmText::_('COM_VIRTUEMART_PRODUCT_ENQUIRY_LBL') ?></a>
            <?php

Los data-mediabox-width="550" y data-meidabox-height="500" indica las medidas del popup.

En el override de askquestion/form.php , que el que carga en popup tenemos que añadirle:

$doc             = JFactory::getDocument();
$doc->addStyleSheet(JURI::base(true). '/templates/nuestraplantilla/css/bootstrap.min.css');
$doc->addStyleSheet(JURI::base(true). '/templates/nuestraplantilla/css/custom.css');

Asi de esa forma cargamos el css de nuestra plantilla.

En este mismo ejemplo, una vez cubierto el formulario no carga otro vista de virtuemart, indicando que es correcto: askquestion/mail_confirmed.php, por lo que tenemos que hacer lo mismo en ese fichero, ademas este fichero tiene un button para cerrar el popup, por lo que tuve que crear un script que llame a la funcion del objeto javascript de jcemediabos:

<script>
    function cerrar(){
        //~ console.log(window.top.jcepopup);
        var objeto = window.top.jcepopup;
        objeto.closelink.click('Close');
    }
</script>

Y el evento de button llamar a la funcion cerrar.

 

JCE mediabox en item menu

Si necesitada de hacer cambios de codido podemos añadir un item de menu y este se abrá en un popup con JCEMediabox.

Ir a Menu Principal --> item menu deseado y en opciones (derecha)

 Debes poner en estilo css enlace: jcepopup como en la imagen siguiente:

item-menu-opc-jcemediabox

 

 

Para usarlo en articulos:

Solo debes linkar la palabra o palabras que quieras, con lo que quieras que aparezca. 

1. Indicarle url.

2. Ventanas Emergentes:

    • Tipo de ventana Emergente --> Sistema JCE MediaBox
    • Escribes las dimensiones
    • Escojes tipo de multimedia: ej. enlaces internos/ajax.

 

Referencias:

Documentacion JCE MediaBox