En este vídeo vamos a ver como modificar el tempalte de K2 que viene por defecto para personalizarlo a nuestro gusto. Modificando el template de K2 es como realmente sacaremos partido a nuestro CCK, ya que podremos cambiar la disposición en que se muestran los campos extra en cada categoría. De esta forma podemos crear fichas mucho más elaboradas y mejor presentadas.
En el vídeo se muestra un ejemplo usando como base el tutorial de creación de testimonios usando K2, se intenta ilustrar el proceso, indicando cuales son los ficheros, a modificar, y como asignar diferentes templates a las categorías de K2. El resultado final dependerá de la habilidad de cada uno editando el código del template, pero las herramientas están ahí. Con esto ya seríamos capaces de editar las fichas de K2, que sería el último paso para tener la presentación de nuestros contenidos completamente adaptada a nuestras necesidades.
Podés ver la referenica original en el site de comunidad de K2, donde encontraréis una referencia a todos los ficheros que componen un template para K2.
He dejado adjunto el código del template que he utilizado en el vídeo por si queréis echarle un vistazo.
En el foro muchas veces vemos consultas de gente que nos indica que se le ha queda la página en blanco cuando accede a su web, o que le salen unos errores raros en su web al realizar una acción determinada. Generalmente cuando sucede esto es porque hay algún fallo en la programación, esto puede suceder si hemos hecho algún cambio en la plantilla de nuestro sitio web o si hemos instalado alguna extensión con algún bug. También puede suceder en casos en que la extensión esté tratando de hacer uso de funciones prohibidas por seguridad, como la función exec, shell_exec, passthru, etc..
Pueden ser muchas las causas de que se genere un error 500, pero si no tenemos una pista no podremos dar con la solución rápidamente. Para ello, disponemos del log de errores de Apache, cada vez que se genera uno de estos errores, se genera un fichero error_log y se introduce una línea indicando el motivo del error y el fichero y línea donde se ha producido. Esto nos será de gran ayuda para arreglar los errores inesperados que aparecen en nuestra web.
FileBrowser es un plugin para Wordpress desarrollado por Daniel Hüsken, que integra un navegador de ficheros en el panel de administración del blog, de forma que nos permitirá subir todo tipo de contenidos, crear directorios, editar ficheros, renombrarlos, comprimir, descomprimir, etc..
Es una de esas herramientas que piensas que no necesitas porque ya dispones para eso de un cliente FTP o de el navegador de ficheros de cPanel, pero la verdad es que siempre la acabas echando de menos por lo rápido que te permite hacer operaciones en los ficheros de tu blog, sin necesidad de salirte del panel de administración, buscar nuevas contraseñas, abrir el cliente FTP, etc.. y que al final se convierte en una tarea tediosa, como ya sabrán bien los usuarios de eXtplorer o NinjaExplorer en Joomla.
La instalación del plugin, como la de cualquiera en Wordpress, se hace en 2 minutos, por lo que no hay excusa para probar esta herramienta, seguro que si usas Wordpress te será útil en más de una ocasión.
En Joomla disponemos de el componente BreezingForms, del que disponemos de un curso en Webempresa. Ya que Wordpress es un CMS que cada vez tiene más popularidad, en este vídeo veremos el plugin ContactForm 7, extensión para Wordpress que nos permite crear formularios de contacto de una forma muy rápida y práctica.
La metodología de uso es muy sencilla, simplemente instalaremos el plugin y al acceder a la sección de Contacto que se crea una vez instalado el plugin, veremos nuestros diferentes formularios. Podremos editar los formularios para añadirles campos, así como verificaciones de captcha, acertijos (otro método de seguridad para evitar el acceso a robots), etc..
Además, al ser uno de los plugins más usados a la hora de realizar formularios, dispone de addons desarrollados por terceros que permiten ampliar las capacidades de ContactForms 7, como Contact Form 7 to Database Extension.
Podéis encontrar más documentación en el sitio oficial de Contact Forms 7.
Anteriormente ya vimos, en un artículo de Jhon, como personalizar la página de error 404 que muestra Joomla. Pese a que Joomla permite personalizar esta página, en ocasiones se muestra la página de error 404 por defecto del servidor, también habréis visto muchas veces la página de error 403 Forbidden que muestra el servidor cuando intentamos hacer un listado de un directorio en cualquier parte de la web o en caso de que los permisos de algún fichero sean inadecuados o hayamos sido bloqueados por el firewall de aplicaciones.
En este vídeo veremos como personalizar estas páginas de error para darle un aspecto personalizado y que vaya acorde con el diseño de nuestra web. Para ello cPanel tiene un editor al que podemos acceder accediendo a "Avanzado" >> "Páginas de error", mediante el cual, editar estas páginas de error será muy sencillo para nosotros, tan solo tendremos que tener unos conocimientos básicos de HTML.
Tener copias de seguridad es una tarea imprescindible para cualquier sitio web. En Joomla estamos acostumbrados al uso de Akeeba Backup, que es una herramientra impresicidible y muy eficaz. En Wordpress tenemos otras alternativas como XCloner, extensión que inicialmente se creó para Joomla, pero que sus creadores han portado a Wordpress con bastante buen resultado.
La herramienta nos permite entre otras cosas realizar backups completos de nuestro blog, tener los backups empaquetados en formato ".tar" o backups automáticos mediante tareas cron. Además permite restaurar los packs al estilo de Akeeba Backup usando el fichero XCloner.php, pero eso lo veremos más adelante. En este vídeo se puede ver como realizar una copia de seguridad con XCloner y transferirla a un hosting externo de forma rápida, de modo que haces el movimiento de una web en segundos permitiendo tener el máximo tiempo posible tu web en pié.
Podéis encontrar más información sobre el uso de la extensión en el manual de XCloner, o en el wiki del plugin.
Hace un tiempo vimos como programar un componente MVC en Joomla a través de un videotutorial. En esta ocasión hemos creado un nuevo vídeo en el que mostramos como desarrollar la parte de BackEnd de un componente en Joomla. Es muy recomendable ver el vídeo de la parte de FrontEnd, ya que en él se explican las bases de la programación en Joomla (patrón MVC, convenciones, etc..), si ya lo has visto o ya tienes experiencia en Joomla puedes visualizar esté vídeo directamente.
En esté vídeo se explican las funciones del API de Joomla que nos permiten crear la parte de administración del componente, se explica la metodología de trabajo y se hace un pequeño ejemplo en el que se pueden ir añadiendo mensajes a una tabla que creamos en la base de datos de nuestro Joomla. Se muestra sólo una pequeña parte de lo que se puede hacer en el Backend de Joomla para no alargar demasiado el vídeo, pero creo que es suficiente para entender la metodología de trabajo y que después cada uno pueda adaptarlo a su uso.
Hemos subido el código del ejemplo para que lo descarguéis y lo probéis.
La nueva versión de VirtueMart a sido lanzada definitivamente como versión estable, sin embargo esto no significa que esté libre de bugs. De hecho ya son unos cuantos los usuarios que se han quejado por que al actualizar su VirtueMart les aparece el listado de categorías de productos vacío, cuando deberían de mostrarse los productos.
Si eres uno de los usuarios que ya se ha actualizado y no quiere volver a la versión 1.1.8, estás de enhorabuena por que la solución a este problema es más sencilla de lo que parece. El bug está localizado en el fichero /administrator/components/com_virtuemart/html/shop.browse.php y la forma más rápida de solucionar este problema manteniendo tu VirtueMart en la versión 1.1.9 es sustituyendo este fichero por el de la versión de VirtueMart 1.1.8.
Una vez sustituido este fichero volveremos a ver de forma correcta el listado de categorías.
Este vídeo trata de realizar una introducción a la programación MVC de extensiones en el sistema de gestión de contenidos Joomla 1.5. MVC son las siglas de Model View Controller, que és un patrón de programación que lleva años existiendo, pero que últimamente está sonando con fuerza y se está implantando como un estándar de facto en muchos frameworks de desarrollo, sean del lenguaje que sean. Disponer de extensiones MVC es una ventaja para los programadores que trabajan con Joomla por que supone que muchas extensiones estarán desarrolladas usando este patrón, por lo que será mucho más fácil para todos realizar modificaciones o añadir código, aunque no seamos nosotros los que lo hayamos escrito. Podéis seguir leyendo sobre el MVC en la Wikipedia o ver el vídeo que hemos creado para ver como se aplica este patrón de programación en Joomla. Es necesario tener conocimientos mínimos de programación y del lenguaje PHP para entender el vídeo.
En el último vídeo vimos como crear los campos extra básicos para que se puedan enviar testimonios como items de K2. En este vídeo vamos a ver como configurar de forma básica una ACL para que el grupo de usuarios registrados de K2 tenga acceso únicamente a esta categoría de "Testimonios". Una de las ventajas de K2 con respecto al sistema tradicional de ACL de Joomla es que permite asignar los permisos por grupos de usuarios de una forma más flexible que Joomla. Creamos también un item de menú para el envío de items desde el Frontal de la web, lo que posibilita a cualquier usuario enviar contenido. Con la ACL controlamos que no puedan publicar el contenido directamente y tengán que pasar por el filtro del administrador. Como veis, se trata de un sistema muy potente que es capaz de adaptarse a las necesidades de gran variedad de proyectos. Os dejo con el vídeo.
Reseller Joomla
Aprende Joomla