En este artículo vamos a ver una forma de emplear los pseudo-elementos ":before" y ":after", en combinación con la propiedad content y los selectores de atributos, para agregar un ícono a nuestros enlaces de manera selectiva, dependiendo del contenido al que apunte el enlace. Con esto no solo podemos darle un estilo fresco al diseño del sitio, sino que también vamos a mejorar la usabilidad del mismo ya que le evitamos sorpresas al usuario al indicarle de antemano el tipo de contenido que está por abrir, sobre todo si se trata de documentos de Office o archivos PDF que solicitan la descarga del mismo.
Antes vamos a repasar un par de conceptos.
Para licenciar un software bajo una determinada licencia, es imprescindible primero que comprendamos cuales son los derechos que ésta nos otorga. La [GNU GPL] (GNU General Public License, o Licencia Pública General de GNU), es una de las licencias más populares dentro del software libre, y es la licencia oficial del proyecto GNU.
La licencia GPL garantiza a los desarrolladores las 4 libertades que tiene que tener el software libre según la [Free Software Fundation], las cuales son:
Además, la GPL preserva el reconocimiento para el autor original o para quien publica el software, al tiempo que no se lo considera responsable de las modificaciones realizadas por terceros. A su vez, exige que todo software derivado de otro licenciado bajo GPL, esté licenciado también bajo GPL. En este sentido, la licencia se aplica a la obra en su totalidad y a todas sus obras derivadas.
[Creative Commons] es una organización no gubernamental sin ánimo de lucro, que desarrolla planes para ayudar a reducir las barreras legales de la creatividad, por medio de nueva legislación y nuevas tecnologías. Fue fundada en 2001 por Lawrence Lessig, profesor de derecho en la Universidad de Stanford y especialista en ciberderecho, que la presidió hasta marzo de 2008.

Las licencias Creative Commons o CC están inspiradas en la licencia [GNU GPL] (GNU General Public License, o Licencia Pública General de GNU), de la [Free Software Fundation], sin embargo no son un tipo de licenciamiento de software. La idea principal es posibilitar un modelo legal ayudado por herramientas informáticas para así facilitar la distribución y el uso de contenidos.
Existe una serie de licencias Creative Commons, cada una con diferentes configuraciones o principios, como el derecho del autor original a dar libertad para citar su obra, reproducirla, crear obras derivadas, ofrecerla públicamente y con diferentes restricciones como no permitir el uso comercial o respetar la autoría original.
Es muy utilizado para liberar contenidos en Internet, como artículos, tutoriales, ebooks, música, etc. El registro es gratuito y puede hacerse desde la siguiente dirección:
Recientemente, al actualizar un sitio de Joomla 1.7 a la última versión de Joomla 2.5, me encontré con el siguiente problema: una de las nuevas características incluidas en Joomla 2.5, el menú desplegable con la opción Images and links que podemos encontrar a la derecha del editor de artículos y que nos permite entre otras cosas agregar imágenes a nuestros artículos en la vista de categorías, no se mostraba por ningún sitio.
Luego de navegar un poco por el foro oficial de Joomla y encontrar éste post, descubrí que al actualizar desde la versión anterior, dicha opción se encuentra desactivada por defecto. Decidí entonces elaborar un pequeño tutorial para dar una solución al problema.
Este es un tutorial práctico en el que vamos a ver cómo desarrollar desde cero una aplicación en Visual Basic.Net con una interfaz básica de usuario muy simple.
Vamos a hacer una aplicación que contenga un formulario principal y un formulario Acerca de. En el formulario principal, vamos a agregar un par de botones que llamen a una aplicación del Sistema Operativo y la ejecuten.
Como entorno se puede utilizar tanto Microsoft Visual Studio como su contraparte libre [SharpDevelop], por lo que es flexible a gustos personales. Por cuestiones de tiempo, el tutorial está desarrollado sobre VS, pero se puede implementar análogamente en SD sin ningún problema.
En el tutorial van a encontrar todo lo necesario para comenzar a introducirse tanto en el IDE como en el lenguaje, ideal para los que recién arrancan.
Existe un hack en Joomla bastante conocido que nos permite visualizar las posiciones de los módulos dentro del template de una página directamente desde el frontend del sitio. Esto se consigue simplemente añadiendo el parámetro ?tp=1 o &tp=1 al final de la url de nuestro sitio en Joomla.
Nos quedaría algo como http://sitioenjoomla.com/index.php?tp=1. El resultado que obtenemos es similar a esto:

Golem Social Box es un módulo para Joomla! que te permite integrar todas las redes sociales más populares en tu sitio web para unificarlas en un solo lugar. Para esto, emplea distintos scripts sociales de redes como Facebook, Google+, Twitter y Pinterest.
Posee un diseño sencillo, fácil de instalar y configurar.
Incorpora las siguientes características hasta el momento:
El código de este módulo, al igual que los demás proyectos de éste sitio, está liberado bajo licencia GPL y disponible en SourceForge, así que los invito a colaborar aportando ideas, mejoras al código, traducciones, etc, o solamente copiar y compartir.
![]()
Hola, me llamo Emmanuel, soy de Argentina y tengo 23 años. Soy Programador en Sistemas egresado de la Universidad Nacional de Entre Ríos, Programador .Net Junior y Desarrolador Web Freelance (de a ratos).
Soy un apasionado de la programación y el desarrollo de aplicaciones, programo extensiones para Joomla! como hobby, y en este último tiempo me estoy dedicando a aprender un poco más sobre desarrollo en capas y patrones de diseño MVC.
También soy un gran fanático de la música y la ilustración.
Pueden encontrar más sobre mí en:
Excepto cuando se indique lo contrario, todos los artículos publicados en este blog se encuentran liberados bajo licencia Creative Commons Atribución - NoComercial - CompartirIgual 3.0. Eso significa que puedes reproducir dicho contenido citando siempre al autor y enlazando con su página web. Por favor, respétala.
Así mismo, todo el software descargable que encuentres en este sitio es y será liberado bajo la licencia GPL, lo que significa que es open source y puede ser modificado y mejorado.