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

Inicio desactivadoInicio desactivadoInicio desactivadoInicio desactivadoInicio desactivado

Muchas veces cuando intentamos actualizar Joomla desde la parte administracion de Joomla , pulsamos actualizar y se nos queda en blanco, sin llegar mostranos la barra de proceso de actualizacion,  sin indicarnos que sucedió, cual fue el error.

Lo primero es borrar el cache de la pagina desde la parte administrativa. Si aun así sigue fallando, recomiendo ver los parametros de subida de nuestra configuracion de php, ya que la mayoria de las veces es porque tenemos la variables php.ini muy bajas.

upload_max_filesize = 2M
post_max_size = 8M

En la parte administrativa en el menu Sistemas>Informacion Sistema > Informacion php .ini , podéis verlo, pero no podreis cambiarlo.

Os recomiendo poner 10m en las dos variables, asi no tendréis problemas , solo que el paquete que instentas actualizar pesará mas.

En algunas instalaciones que tiene Akeeba y tiene el sistema ( nose como se llama) de realizar una copia de seguridad antes actualizar, recomiendo desactivarlo ya que muchas veces es el causante del problema.

Eso sí, siempre antes de hacer una actualización nosotros recomendamos realizar una copia de la web, porque nunca se sabe si saldrá todo bien.

Inicio desactivadoInicio desactivadoInicio desactivadoInicio desactivadoInicio desactivado

En un proyecto que acabamos realizar ( superoliva.es ) , el cliente tiene productos que su precios que son por KILO y se venden por gramos o kilos el producto.

La solucion ideal sería hacer un plugin para virtuemart que cambiara el importe del producto una vez selecciones una cantidad de gramos.

NOTA: Nos dimos cuenta que virtuemart no permite decimales en la entrada de un pedido, tiene que ser entero.

Nuestra solución para poder vender gramos de un producto.

La solucion mas sencilla , no la ideal, pero siempre nos aptamos al presupuesto, es utilizar el plugin de trae virtuemart de campos personalizados, creamos uno de tipo cadena , y una vez guardado lo configuramos para el precio del producto se recalcule -% .

Para configurar el plugin tipo cadena para utilice un porcentaje, se hace una vez guardado el campo personalizado.

Al editarlo en el campo multiply podemos utilizar : base_productprice o base_variantprice

Este ultimo es el que utilizamos.

Inicio desactivadoInicio desactivadoInicio desactivadoInicio desactivadoInicio desactivado

Crear un select en productos virtuemar para opciones del producto.

Muchas veces nos hace falta que poder seleccionar en un producto su color, su talla o lo que se nos ocurra.

En virtuemart , en menu de productos podemos crear un campo personalizado tipo cadena , que luego podermos añadir a cada producto esos campos.

Ratio: 5 / 5

Inicio activadoInicio activadoInicio activadoInicio activadoInicio activado

Muchas veces nos puede hacer falta cambiar el formulario de contacto del componente que no facilita Joomla ( Contact ).

formularioContactoNormal

Recordar que es hacer overwrite de este componente en nuestra plantilla, los ficheros que encontramos Nuestrotemplate/html/com_contact/contact/default_form.php

Inicio desactivadoInicio desactivadoInicio desactivadoInicio desactivadoInicio desactivado

A veces nos puede saber como obtener los datos de configuración de nuestro Joomla. Con el fabricador de objetos de JFactory podemos hacer con mucha facilidad.

En este post de " Un apasionado de la informatica " no explica un poco mas de lo que se puede llegar hacer con esta clases.

Algunas formas:

$NewCfg =  JFactory::getConfig();

Ahora con el objecto $NewCfg con un simple get podemos pedir el parametro de configuración que queramos.

$NewCfg->get('db')

Si queréis tambien podéis ver los usos JFactory en Joomla Documentos

Espero que valiera para algo este mini post, a mi si me vale... :-)

Inicio desactivadoInicio desactivadoInicio desactivadoInicio desactivadoInicio desactivado

En un cliente que gestionamos, al pinchar en el instalador, ponemos imagen de como nos debería aparecer:

instaladorJoomlaCorrecto

Pero lo que nos  aparece es:

InstaladorJoomlaIncorrecto

Como se puede ver en la imagen, solo tenemos la pestaña "Instalar desde la Web", nos dice que tenemos que habilitar algún plugin de instalación.

PluginDeInstalacion

Pero realmente estan activos.

¿ Posible causa ?

Para saber cual es la causa nos tenemos retomar a copias anteriores para poder saber cuando se produce el error.

Llegamos a la copia en la que actualizamos hacer ya muchos meses:

Hay una actualización disponible para Joomla.

Está en el canal de actualización "Predeterminado" - Mediante este canal va a recibir notificaciones para todas las actualizaciones de la liberación actual de Joomla (3.x)

Versión de Joomla instalada 3.5.1
Última versión de Joomla. 3.6.5
URL del paquete de actualización https://downloads.joomla.org/cms/joomla3/3-6-5/Joomla_3.6.5-Stable-Update_Package.zip
Información adicional Joomla!

Ahí el instalador estaba correcto...

Actualizamos a la version que nos indica, pero nos damos cuenta que no pide que confirmemos el usuario y la contraseña, efectivamente ahí fue el problema, en ese momento no disponiamos de la contraseña de ese usuario o no lo tomo correctamente.

No sabemos muy bien porque, pero recordamos que hicimos un reseteo de la contraseña desde la bases datos y pusimos la funcion MD5 en la contraseña y nos dejo entrar en el administrador.

Pero realmente no identificaba la contraseña... ¡¡ Algo extraño !!

¿Como lo solucionamos ?

Obteniendo una copia anterior en la que no estaba el error, como esa web, con suerte no tiene cambios, podemos restaurar copia y hacer actualizaciones correctas..

Y volver a ponerlas en produccion.

 

Inicio desactivadoInicio desactivadoInicio desactivadoInicio desactivadoInicio desactivado

Es un componente de gestion vales de descuento, con muchas más opciones que el de virtuemart:
Se puede encontrar en : http://awodev.com/products/joomla/awocoupon

Tiene una versión gratuita y una version de pago  por : 43,99€ (PRO)

La version gratuita , no se donde descargarla ahora. Para aquellos que tiene la versión ( como es mi caso) sigue teniendo actualizaciones.
Ademas este componente fue retirado de gestor extensiones joomla por una advertencia en
la licencia.
UR9: Violation - Licensing Restrictions
https://extensions.joomla.org/extension/awocoupon-starter/

¿ Problemas encontrados?

  1. Los cupones existentes los importa automaticamente al instalar, pero quedan desactivados, me imagino que es por motivo de la importación, esto simplemente entrado en ellos ya se activa.
    por lo que de inicio queda desactivados, tiene que activarse..

Hay que tener en cuenta tambien que los cupones de virtuemart  siguen , pero aunque añadas no funciona y no se añaden automaticamente al componente AwoCoupon.

Tiene GIT por lo aportare el error.

https://github.com/awodev-virtuemart/com_awocoupon/releases

 

 

Inicio desactivadoInicio desactivadoInicio desactivadoInicio desactivadoInicio desactivado

Antiguo:
Ya no utilizo este componente, ahora utilizo el componente que trae integrado directamente Joomla , muy bueno y practico. Sin tener que pagar y además se actualiza con el core de joomla directamente.
Ayuda de como usar el componente privacidad de Joomla en la pagina oficial de Joomla

Con el cambio de ley de LOPD en españa el 25 mayo 2018, no pusimos a buscar soluciones para nuestros cliente que cubran todos los aspectos legales que pide esta ley.

Encontramos la extensión creada por Joomla! Extensions Store -> GDPR. Link a descarga extension .La instalamos para probar su potencial, de inicio me encuentro que solo tiene los idiomas de ingles y italiano, por lo que hago una traduccion language al español, un poco chafa... :-)

Link a github donde tengo los paquetes laguage en español de extension GDPR

 Mirar que pinta.

Inicio desactivadoInicio desactivadoInicio desactivadoInicio desactivadoInicio desactivado

Los componentes de Phoca.cz son siempre una excelente opción, no suelen necesitar muchas actualizaciones y fucionan de forma muy sencilla.

Estuve un par horas probando otros , pero al fina me decidi por phocaemail , ya que hace lo buscamos y no necesitamos mucho mas, se que no es el mas conocido dentro la comunidad de Joomla, pero yo siempre llego la contra. :-)

Aunque el creado de phoca.cz pienso que alguno patrones que utiliza Joomla se lo pasa a la bartola, para mi siguen siendo un creado muy fiable y seguro.

CODIGOS A PONER EN EL NEWSLETTER.

 

  • {name} - será reemplazado por nombre de usuario
  • {email} - será reemplazado por correo electrónico del usuario
  • {sitename} - será reemplazado por el nombre del sitio web - se puede configurar en las opciones
  • {subscriptionname} - será reemplazado por el nombre de la suscripción - se puede configurar en las opciones,, no se realmente para que se pone.
  • {activationlink} - Es el enlace para la activación - Si queremos indicar texto debemos ponerlo dentro href="/{activationlink}
  • {unsubscribelink} - Es el enlace cancelacion subcripción, al igual que anterior
  • {articlelink} - será reemplazado por el enlace a un artículo específico fijado en opciones del boletín
  • {readonlinelink} - Enlace a ver lo on-line, ejemplo:
    <a href="{readonlinelink}">haga clicl para verlo onlinea</a>

Explicacion de los campos de la tabla prefijo_phocaemail_subscribers.

Campos:

  • `name`: El nombre que puso en el campo name.
  • `email`: El email con el se hizo subscriptor del boletin.
  • `token`: Token que genera cuando uno se subscribe, se utiliza para montar los links activacion y desactivacion.
  • `published`: Estado de publicado (1) o despublicado (0), esta opción no comprobe exactamente para que lo utiliza:
        -Si manda o no email
        -Si permite link a ver noticia directamente o no ..{readonlinelink}
        ...
  • `active`: Indica si está activo y puede estar en:
      1. valor 0 : Se subscribio pero aun no activo
      2. valor 1 : Activo
      3. valor 2 : Cancelo la subscripción.

Nuestros procedimiento a la hora enviar newsletter

Utilizamos una plantilla ya mas o menos montada con los campos que vamos utilizar.

A la hora añadir una imagen nos podemos encontrar con problemas ya que podemos realizarlo de varios modos y la verdad aun no tengo claro cual es el mejor, aunque pensamos que la mejor forma es meterlo como nos indica el propio editor de Joomla.

Despues tenemos una lista newsletter para hacer las pruebas, la enviamos y comprobamos si el email se ve bien, fijarse sobretodo en la imagenes.

Una vez comprobado que se ve bien, volvemos enviar a la lista pruebas pero activando el subcriptor (tester) que es un correo que nos faciliata la herramiento tester (maś info) , la cual nos indica otros posible errores o problemas.

Lo normal es que cuando montemos un newsletter lo hagamos con el editor de joomla, el problema es los gestores de correos que a veces utiliza un proxy, que nos puede dar problemas, pongo varias formas de poner la ruta de la imagen:

  • como la meter el editor: images/rutaimagen 
  • ruta absoluta con https
  • sin el https, solo el dominio.es/images/rutaimagen

Lo recomendable es que en lista subscriptores de pruebas este correos de gmail, hotmail y yahoo, para ver si en cada uno de ellos ve correctamente nuestro newsletter. Todo este proceso el tiempo estimado es de una hora, aunque depende del newsletter queremos enviar.

El tiempo envió depende de la cantidad de emails que tengamos subcriptos y la cantidad emails que permita vuestro servidor enviar en un periodo de tiempo, normalmente ronda entre 200 email hora, nosotros marcamos 20s por email.

¡¡ Si deseas realizar una campaña de mailing tenemos montada una plataforma para ello , contacta con nosotros !!