miércoles, 3 de octubre de 2012

¿Problemas con código insertado en artículos y búsquedas en Joomla 1.5.X?

Al utilizar plugins como Sourcerer o similares en Joomla 1.5X, para insertar código en los artículos, podéis encontraros con problemas en los resultados de las busquedas.

Esto sucede porqué los resultados de las búsquedas no se ejecutan en los plugins, es por esto que se verá el código.



Para evitar este problema hay que modificar el código del componente com_search para ello hay que seguir estos sencillos pasos:

Para seguir estos pasos te has de conectar vía FTP y modificar los ficheros que aquí se indican.

1.- Primero revisa si tu plantilla tiene overrides para com_search, mira en /templates/tu-plantilla/html y mira si ahí dentro hay un directorio com_search. Si es así, busca el fichero default_results.php y lo modificas como se indica en el paso 3.

2.- Si tu plantilla no tiene overrides de com_search, ve al directorio "components/com_search/views/search/tmpl", busca el fichero default_results.php y lo modificas como se indica en el paso 3.

3.- Modificación del fichero default_results.php:
Antes de modificar cualquier fichero haz una copia de seguridad.
Busca y elimina o comenta este código dentro del fichero:

div
php echo $result->text;
/div


Ya no debería mostrar el texto del artículo

miércoles, 18 de julio de 2012

Hora en un servidor de Joomla con WAMP o XAMPP


Cuando haces una instalación de Joomla en un servidor con XAMP o WAMP, te puede suceder que la fecha y hora que muestra el servidor no es la correcta.

Esto tiene una solución fácil, modificar el php.ini, ubicado en el caso de WAMP en C:\wamp\bin\php. Hay que añadir el Time Zone de donde esté ubicado el servidor.
 

Los pasos son:
  1. Abrir el fichero php.ini
  2. Buscar la línea ;date.timezone, que puede aparecer con el punto y coma (comentada) o sin el (Funcionando).
  3.  Si tiene las comillas quitarlas y añadir la zona horaria, por ejemplo: date.timezone = Europe/Madrid

Para saber como tienes que escribir tu zona horaria en PHP, dejo este link:
http://www.php.net/manual/en/timezones.php

En el caso de que la instalación de Joomla esté en un hosting, la solución es diferente. La dejo para el siguiente artículo.

martes, 20 de diciembre de 2011

Conceptos básicos de SEO

La palabreja SEO, en inglés Search Engine Optimization, básicamente define las técnicas que se utilizan para optimizar el poosicionamiento en los buscadores de una web. Es decir, que cuando alguien busque en Google tu web salga de las primeras.

La parte más fácil de controlar para una persona sin experiencia es el llamado Insite SEO, que no es más que seguir ciertas reglas cuando se hace un nuevo sitio web.

Utilizar esta técnica, muy poderosa y a la vez económica, puede ayudar a conseguir nuestro propósitos: generar un gran número de visitas en una web.

Reglas a tener en la elaboración de un nuevo proyecto web:

Nombre del dominio
Es, a mi modo de ver y por mi experiencia, el más importante. Tiene que contener las palabras clave de la web, de que es la web, para obtener ventajas en el posicionamiento. Si tienes una web de artesanía no se te ocurra buscar un dominio del tipo juanito.org.

Título
El título de la página web es muy importante, por lo que se debe elegir un título que indique claramente el tema de la página. Es lo primero que ven las arañas de los buscadores, después de la URL. Se tienen que incluir las palabras clave para ayudar a reconocer la web con mayor facilidad por los motores de busca. No tiene que ser muy extenso, ni muy corto. Una recomendación sería entre 10 y 70 caracteres.

La meta descripción
La “Meta Description” le dice a los buscadores la descripción de la web. Esta es la tercera información que los buscadores ven de la web. Los buscadores únicamente muestran un promedio de 160 caracteres.

Palabras clave. Keywords
A pesar de que Google ha anunciado que en un futuro ignorarán las “meta keywords”, se recomienda insertarlas, dado que no sólo existe Google, existen más de 100 motores de busca diferentes como Yahoo, AOL, Bing, Ask, etc., que no han anunciado nada respecto a ignorar las palabras clave. es importante recordar que las palabras clave tienen que estar relacionadas con el contenido de la web, si no es así, pueden ser tratadas como spam por los buscadores. Además, es bastante ilógico que una web de deportes contenga palabras clave sobre política.

Es importante tener en cuenta que son palabras clave y no frases clave ni párrafos clave, por lo tanto más de dos palabras entre coma y coma penaliza en los buscadores. Tampoco es conveniente hacer una lista de temas demasiado larga, normalmente con 20 o 30 palabras es más que suficiente.

La sintaxis de esta instrucción será:

Cabeceras
El título de la página tiene que ser H1. Las palabras en H1 son más fáciles de reconocer por las arañas de los buscadores. Las cabeceras de los artículos tienen que ser también a H1 y H2.

Negritas
Los buscadores priorizan las negritas, por tanto en el contenido de los artículos se tienen que colocar en negrita las palabras clave.

Keyword density
¿Cuántas veces tienen que aparecer las palabras clave de nuestra web en los artículos, menús, índice, etc.?
Mi consejo, pensando en un posicionamiento eficaz y tener un buen SEO, es que se trabaje para actualizar los contenidos con artículos, noticias, descripciones más esmeradas de productos o comentarios, usando las palabras clave por las que se nos está posicionando cuántas más veces mejor.

Mapa del sitio. Site Map
Enviar el mapa de la web a los buscadores los ayuda a indexar correctamente la web en sus bases de datos. Se tiene que tener un mapa de la web tanto HTML (Para mejorar la usabilidad de la web), como XML (Para los buscadores).

Robots.txt
Hay que utilizar el fichero robots.txt para restringir a los robots de los buscadores lo que pueden o no pueden indexar de una web. Si quieres permitir la indexación del sitio web completo, el archivo robots.txt no es necesario, ni siquiera un vacío.

Existen otros robots maliciosos que buscan direcciones de correos electrónicos o formularios para hacer spam, que no dudarán en acceder a los lugares que estén prohibidos si lo desean. Para bloquear este tipo de robot, hay que usar el fichero htaccess, pero eso formará parte de un nuevo artículo.

Hay más técnicas, pero creo que estas son suficientes para iniciarse en el SEO. A partir de estas nociones básicas, se pueden construir sitios web optimizados para los buscadores.







martes, 14 de junio de 2011

Problemas para entregar la declaración de la renta desde internet con Firefox?

A la hora de presentar alguno de los modelos de declaraciones de la renta por vía telemática, con los ficheros generados previamente con el programa PADRE, al llegar el momento de cargar los ficheros en la web de la Agéncia Tributaria, si utilizas como navegador Firefox, te puedes encontrar que al pulsar sobre el botón de enviar no se abra ninguna ventana o salga algún tipo de error. Por lo que la declaración no se puede entregar. 

Esto es debido a que se intenta ejecutar un script y la configuración de seguridad de Firefox no permite dicha ejecución. 

Para permitir la ejecución de este tipo de script hay que cambiar la configuración de Firefox, este cambio no es nada difícil e incluso una persona inexperta puede hacero. El Cambio es el siguiente:
  • En una ventana de Firefox, escribimos en la barra de direcciones: about:config. 
  • Aparece el siguiente mensaje (No es una broma): ¡Zona hostil para manazas!. 
  • Pulsar el botón que aparece (Tampoco es una broma): ¡Tendré cuidado, lo prometo! 
  • En la siguiente ventana , aparece una lista de la configuración, porciento inmensa, pero nos centraremos en buscar la opción deseada. Para ello escribiremos en Filtro: signed 
  • Ahora en la ventana únicamente aparece la línea signed.applets.codebase_principal_support". El valor establecido es false. Hacer doble clic y cambiarlo a true.
Ya podemos entregar la declaración de la renta sin problemas. Bueno, si es a devolver, sino....

viernes, 11 de febrero de 2011

Recuperar el administrador de Joomla

Todos pensamos que nuestra web nunca será hackeada, pero os aseguro que tarde o temprano sucede. Para cuando eso os pase, que inisisto os pasará, es necesario saber como retomar el control del administrador.
Para tomar el control del administrador hay que tener el control del hosting, es decir, tener acceso a la administración, caso contrario, que solo tengas el control del CMS y del FTP te doy un consejo, reza. Bueno, también puedes llamar a la persona que tiene el control del hosting.
Pasos para recuperar la clave del admin
  1. Ve a la base de datos a la tabla jos_users, ahí están todos los usuarios del sitio.
  2. Busca el usuario superadmin, que supongo que será admin porqué no lo habrás cambiado. Después de este incidente lo harás.
  3. Edita el campo password y le pones otro, pero cuidado está encriptado en MD5, si no lo tecleas en MD5 no se guardará en el formato correcto con lo que no funcionará. Tranquilo, ve al siguiente paso.
  4. En la web http://pajhome.org.uk/crypt/md5 escribes la contraseña, la conviertes, la pegas en tu base de datos y listo. Password del admin cambiado.
Espero que te haya servido de ayuda.

miércoles, 8 de diciembre de 2010

Permisos adecuados de archivos y directorios en Joomla

Es muy importante asignar los permisos correctos a todos los archivos y carpetas en una instalación Joomla.

Cualquier archivo debe tener permisos 644 y cualquier directorio 755. Con esta combinación únicamente el propietario de los archivos y directorios tiene permisos para escribir, lo que nos permite guardar un equilibrio ajustado entre la Funcionalidad y la Seguridad de nuestro sitio web.

jueves, 23 de septiembre de 2010

Joomla en los Ayuntamientos españoles

Cada vez más, la administración pública utiliza el software libre como primera opción. Un buen ejemplo de ello es el uso incipiente de Joomla, Wordpress. Drupal, etc., como CMS para los portales y webs de algunos ayutamientos de España.

Estos son algunos ejemplos de ayuntamientos que utilizan Joomla como CMS:

Ayuntamiento de San Martín de la Vega
Ayuntamiento de Fregenal de la Sierra
Ayuntamiento de Añora
Ayuntamiento de Hinojales
Ayuntamiento de Madrilejos
Ayuntamiento de Quer
Ayuntamiento de Soto del Real
Ayuntamiento de Ribes de Freser
Ayuntamiento de Begur
Ayuntamiento de Palafrugell
Ayuntamiento de San Sebastián de la Gomera

sábado, 28 de agosto de 2010

Deshabilitar la variable tp=1

La web ayuda joomla publica dos interesantes artículos para eliminar la variable tp=1, para evitar que los posibles fisgones obtengan información que no nos interesa

La primera forma de eliminar la variable sería modificando el código del fichero .htaccess de añadiendo:

##### Start ?tp=1 prevention ######
RewriteCond %{QUERY_STRING} tp=(.*)
RewriteRule ^(.*)$ index.php [F,L]
##### End ?tp=1 prevention ######

La segunda posibilidad sería modificando el archivo index.php de la plantilla, lo que significa que cada vez que cambiemos la plantilla se debe hacer la modificación, de la siguiente manera:

JRequest::setVar('tp', 0);

domingo, 4 de abril de 2010

Ver posiciones de módulos en tu plantilla de Joomla

Para ver las posiciones de modulos en tu plantilla, desde el frontend, basta con acceder a tu web anadiendeo: index.php?tp=1

Es decir que deberías escribir: http://www.tusitio.com/index.php?tp=1

Basta con reemplazar "www.tusitio.com" por la dirección de tu web.

lunes, 29 de marzo de 2010

Eliminar el meta tag generator de Joomla

Cuando se publica un sitio con Joomla y se revisa el código aparece una línea como la siguiente: meta name=”generator” content=”Joomla! 1.5 – Open Source Content Management.

Esto es un dato importante para un posible atacante que busque pistas en nuestro sitio web.

Si quieres quitar o modificar la etiqueta "generator" Joomla 1.5 haz lo siguiente:

meta name = generator content= Joomla! 1.5 - Open Source Content Management

1.- Con una aplicación de ftp, tipo Filezilla, abre el archivo "header.php" que se encuentra en la siguiente carpeta:

/libraries/joomla/document/html/renderer/head.php

2.- Elimina o comenta la siguiente línea:

$strHtml .= $tab. meta name = generator content = document->getGenerator />'

Para comentarla, simplemente basta con agregar dos barras al principio de la línea con lo cual se convierte en un comentario y no se ejecuta la instrucción.

// $strHtml .= $tab. meta name = ......


He omitido alguna puntuación o símbolo en las instrucciones, porqué blogger las tomaba como tales, pero pienso que es suficiente para dar con la línea de código que se debe borrar.

Pista eliminada querido Watson.

jueves, 21 de enero de 2010

Cambiar la imagen del logo en el header de la Plantilla JA Purity

La plantilla JA Purity viene con la instalación de Joomla 1.5 o superior y es una plantilla que, con unos ligeros retoques, puede dar mucho juego.

Uno de los cambios más relevantes que hay que llevar a cabo es el logo del header, para ubicar el nuestro. Esta tarea es realmente sencilla, puesto que únicamente hay que cambiar dos ficheros de imagen por los nuestros.

La tarea la haremos conectando vía ftp con una aplicación como Filezilla. La ubicación de estos ficheros es la siguiente:

templates/ja_purity/images/

Y los ficheros que hay que sustituir son logo.gif y logo.png.

Es muy importante respetar el tamaño de los ficheros, de lo contrario nos veremos obligados a incrementar el tamaño del header. El tamaño de los ficheros es de:

width: 207 pixels , height: 80 pixels

domingo, 13 de diciembre de 2009

Acortar URL para Twitter

Acortar las url para referenciar alguna página en twitter, picotea, etc., es sencillo.

En la web http://urlcorta.es lo puedes hacer automáticamente.

viernes, 4 de diciembre de 2009

Manifiesto en defensa de los derechos fundamentales en Internet

Ante la inclusión en el Anteproyecto de Ley de Economía sostenible de modificaciones legislativas que afectan al libre ejercicio de las libertades de expresión, información y el derecho de acceso a la cultura a través de Internet, los periodistas, bloggers, usuarios, profesionales y creadores de internet manifestamos nuestra firme oposición al proyecto, y declaramos que:

1.Los derechos de autor no pueden situarse por encima de los derechos fundamentales de los ciudadanos, como el derecho a la privacidad, a la seguridad, a la presunción de inocencia, a la tutela judicial efectiva y a la libertad de expresión.
2.La suspensión de derechos fundamentales es y debe seguir siendo competencia exclusiva del poder judicial. Ni un cierre sin sentencia. Este anteproyecto, en contra de lo establecido en el artículo 20.5 de la Constitución, pone en manos de un órgano no judicial -un organismo dependiente del ministerio de Cultura-, la potestad de impedir a los ciudadanos españoles el acceso a cualquier página web.
3.La nueva legislación creará inseguridad jurídica en todo el sector tecnológico español, perjudicando uno de los pocos campos de desarrollo y futuro de nuestra economía, entorpeciendo la creación de empresas, introduciendo trabas a la libre competencia y ralentizando su proyección internacional.
4.La nueva legislación propuesta amenaza a los nuevos creadores y entorpece la creación cultural. Con Internet y los sucesivos avances tecnológicos se ha democratizado extraordinariamente la creación y emisión de contenidos de todo tipo, que ya no provienen prevalentemente de las industrias culturales tradicionales, sino de multitud de fuentes diferentes.
5.Los autores, como todos los trabajadores, tienen derecho a vivir de su trabajo con nuevas ideas creativas, modelos de negocio y actividades asociadas a sus creaciones. Intentar sostener con cambios legislativos a una industria obsoleta que no sabe adaptarse a este nuevo entorno no es ni justo ni realista. Si su modelo de negocio se basaba en el control de las copias de las obras y en Internet no es posible sin vulnerar derechos fundamentales, deberían buscar otro modelo.
6.Consideramos que las industrias culturales necesitan para sobrevivir alternativas modernas, eficaces, creíbles y asequibles y que se adecuen a los nuevos usos sociales, en lugar de limitaciones tan desproporcionadas como ineficaces para el fin que dicen perseguir.
7.Internet debe funcionar de forma libre y sin interferencias políticas auspiciadas por sectores que pretenden perpetuar obsoletos modelos de negocio e imposibilitar que el saber humano siga siendo libre.
8.Exigimos que el Gobierno garantice por ley la neutralidad de la Red, en España ante cualquier presión que pueda producirse, como marco para el desarrollo de una economía sostenible y realista de cara al futuro.
9.Proponemos una verdadera reforma del derecho de propiedad intelectual orientada a su fin: devolver a la sociedad el conocimiento, promover el dominio público y limitar los abusos de las entidades gestoras.
10.En democracia las leyes y sus modificaciones deben aprobarse tras el oportuno debate público y habiendo consultado previamente a todas las partes implicadas. No es de recibo que se realicen cambios legislativos que afectan a derechos fundamentales en una ley no orgánica y que versa sobre otra materia.
Este manifiesto, elaborado de forma conjunta por varios autores, es de todos y de ninguno. Se ha publicado en multitud de sitios web. Si estás de acuerdo y quieres sumarte a él, difúndelo por Internet.

viernes, 13 de noviembre de 2009

Joomla! Day en Barcelona

Joomla! Day en un evento creado exclusivamente para que los usuarios de Joomla y pryectos relacionados.
En el puede participar cualquier persona, es un evento abierto y solo se cobra una cuota para cubrir los gastos de organización.
El objetivo de este evento es que la comunidad de usuarios Joomla aprendan y conozcan juntos el presente, pasado y futuro de este CMS. para ello se organizan charlas, cursos, etc., donde se tratan una gran variedad de temas de interés.
La web del Joomla! Day es http://www.joomladay.info/2009
Nos vemos allí

domingo, 8 de noviembre de 2009

Joomla 1.5.15 disponible la versión de Seguridad

Pasados tres meses desde la última actualización, proyecto Joomla anuncia el lanzamiento de la versión 1.5.15 (Wojmamni ama mamni). Se trata de una security release, por lo que se recomienda actualizar de manera inmediata.

viernes, 24 de julio de 2009

Disponible Joomla 1.5.13 Security Release

Proyecto de Joomla anuncia la disponibilidad inmediata de Joomla 1.5.13 [Wojmamni ama baji].

Esta es una security release lo que se recomienda instalarla inmediatamente.

Esta liberación contiene 26 correcciones de errores, dos de nivel moderado y uno bajo.

Hace tres semanas desde que se liberó la versión 1.5.12, el 1 de Julio de 2009. El objetivo del Grupo de Funcionamiento de Desarrollo es de seguir proporcionando actualizaciones regulares a la comunidad Joomla.

lunes, 13 de julio de 2009

Insertar un módulo dentro de un artículo

Desde el gestor de módulos, al crear o editar módulos, hay un parámetro configurable llamado "Posición", que normalmente despliega una lista mostrando las posiciones de módulos existentes (Left, Right, user1, etc.), de la que normalmente seleccionamos una.
Este mismo campo se puede rellenar manualmente con un nombre de posición personalizado, en lugar de elegir uno de la lista, con lo que se crea una posición nueva y única de módulo. El módulo que queramos introducir dentro de un artículo lo debemos de guardar de esa manera. El nombre puede ser por ejemplo NuevaPosición.
Una vez tenemos el módulo en la posición llamada NuevaPosición, abriremos el artículo donde lo queremos insertar y escribiremos en el lugar del artículo donde irá ubicado el siguiente código:
{loadposition NuevaPosición}
Ya tenemos el módulo dentro de nuestro artículo.

lunes, 4 de mayo de 2009

Actualización de twitter desde tu página

Si tienes un blog o una página web hecha en joomla y estás en varias redes sociales, normalmente intentas actualizar tus nuevos artículos allá donde escribes, ya sea en facebook, twitter, etc.

En facebook el tema es fácil, simplemente importas el RSS de tu web o blog y ya está.

En twitter la cosa parece más complicada, pero no es así. Existe un plugin que hará el trabajo por tí automáticamente, se llama Twitter status.

Lo puedes bajar de http://extensions.joomla.org/extensions/3735/details.

martes, 31 de marzo de 2009

Actualización.- Joomla! 1.5.10 [Wohmamni]

Ya está disponible Joomla! 1.5.10 [Wohmammi] y el pack Joomla!Spanish 1.5.10 traducido. Esta es una liberación de seguridad y se recomienda a todos los usuarios que se actualicen inmediatamente.

Han pasado 11 semanas desde que Joomla 1.5.9 fue liberado. El objetivo del Equipo de Desarrollo es seguir presentando regular y frecuentemente nuevas actualizaciones a la comunidad.

lunes, 12 de enero de 2009

Nueva actualización, Joomla! 1.5.9 [Vatani]

Ya está disponible el pack Joomla!Spanish 1.5.9 [Vatani]. Esta versión es una liberación de seguridad, se recomienda la actualización inmediata a esta versión.

Han pasadodos dos meses desde que Joomla 1.5.8 fue liberado el 10 de Noviembre. El objetivo del Equipo de Desarrollo es seguir presentando regular y frecuentemente nuevas actualizaciones a la comunidad Joomla!.