19 tutoriales rápidos de Joomla para principiantes y profesionales (2024)

Índice de tutoriales de Joomla

 

Contenido[Espectáculo]

Tutoriales de administración de Joomla

Cómo agregar Google Analytics a su sitio o plantilla Joomla

Desde que nos topamos por primera vez Google Analytics Para rastrear las estadísticas de visitantes del sitio web, nos aseguramos de instalarlo en todos y cada uno de los sitios. Analytics es una excelente herramienta de estadísticas de visitantes para todos, desde los principiantes hasta los diseñadores más avanzados que desean optimizar completamente el contenido de sus sitios web, por lo que agregar códigos a Joomla Google Analytics debería (y generalmente es) uno de los primeros pasos que debe seguir al iniciar un nuevo sitio web.

Usar Google Analytics con Joomla es algo que se puede lograr de manera muy sencilla.

Complemento de Joomla Google Analytics

Por supuesto, para aquellos a quienes no les gusta jugar con el código, existe la opción de usar un Complemento de Joomla Google Analytics que inserta automáticamente el código en cada página. 

Al igual que con la mayoría de los complementos de Joomla, solo necesita instalarlo, configurar el código de Google Analytics que obtiene de Google Analytics, habilitarlo y listo.

JoomlaGoogle Analytics 

Joomla Google Analytics - El método manual

Para asegurarse de que el código de análisis esté disponible en todas las páginas, deberá agregar el código de secuencia de comandos al archivo index.php de la plantilla predeterminada que está utilizando. Para hacer esto, simplemente vaya a / templates / /index.php y pegue el código que obtiene de Google Analytics justo antes del cierre. etiqueta:




_uacct = "xxxxxxxxxx";
urchinTracker ();


Esto generará el código de seguimiento en cada página de Joomla y, por lo tanto, Analytics registrará cada visita en cada página, que es exactamente el resultado que desea lograr;)

Cómo crear un Favicon de Joomla

Desde hace unos años, los favicons que habían perdido gran parte de su relevancia han resucitado ya que cada vez más navegadores los admiten y, de hecho, los convierten en una parte muy visual de la experiencia de sus usuarios. Las tabletas y los navegadores de teléfonos inteligentes también utilizan estos iconos. Esto ha llevado a una mayor importancia para tener un buen favicon. Sin embargo, las formas en que se presentan estos iconos varían según el cliente que navega por el sitio web. Los escritorios requieren un icono determinado, Apple Los dispositivos requieren algo diferente, los diferentes tamaños también complican las cosas. 

Una solución simple: generador de iconos en línea gratuito para Apple e iconos de Favicon

 iconificador.net es una solución simple que, dado un JPG, GIF o PNG cuadrado, generará un conjunto de iconos de varios tamaños para que pueda usar y elegir los que desea admitir en su sitio web. Solo necesita descargar los íconos generados e incrustarlos en el código de su sitio web 

Incruste los íconos de favicons en su plantilla Joomla

Después de haber creado el ícono favicon.ico usando Iconifier.net arriba, y colocarlo en la raíz de su sitio web agregue el siguiente código entre los y de la plantilla Joomla de su sitio web

La siguiente es la forma más sencilla de crear un favicon en su sitio web Joomla:

  • Cree una imagen ICONO de 16 * 16 píxeles, asígnele un nombre favicon.ico 
  • Usando el Administrador de medios (Sitio> Administrador de medios), cargue y reemplace el ícono predeterminado con su propio ícono

Favicon Maker es un sitio que le permite cargar su imagen (la mayoría de los formatos principales) y convertirla en una elegante imagen de icono de 16 * 16. Entonces, si no tiene una forma de crear el .ico pero tiene una imagen (como su logotipo) que desea convertir al favicon, puede usar uno de los generadores de imágenes de favicon gratuitos que se encuentran en línea.
Creador de favicon: crea un favicon a partir de cualquier imagen

Si no está satisfecho con Favicon Maker, hay muchos otros que puede usar:

Copie el archivo al / joomla / templates / directorio y asegúrese de haberlo nombrado favicon.ico.

Cómo crear favicons para Apple Dispositivos

Después de haber creado los diversos iconos utilizando el sitio web anterior, también deberá incluir un código ligeramente diferente para Apple (y posiblemente Android) dispositivos. Cargue nuevamente los archivos de iconos generados en la raíz de su sitio web y coloque el siguiente código entre las etiquetas HEAD.

<enlace rel="apple-touch-icon ”tamaños =” 114 × 114 ″ href = ”/ touch-icon-114 × 114.png” />

<enlace rel="apple-touch-icon ”tamaños =” 72 × 72 ″ href = ”/ touch-icon-72 × 72.png” />

<enlace rel="apple-touch-icon ”href =” / touch-icon-iphone.png ”/>

Los dispositivos iOS manejarán esto automáticamente en su navegador y cambiarán el tamaño y agregarán algunos efectos en consecuencia para que coincida con el estilo del dispositivo en el que se ven.

Cómo crear FavIcons para dispositivos Android

Android se ha basado en Apple toque los íconos pero espere que los íconos ya estén en su versión final. Esta versión final está "PRECOMPUESTA" y los dispositivos Android esperan que esta etiqueta esté en su lugar. Así que cargue nuevas versiones, con nombres ligeramente diferentes (como agregar precompuestos en el nombre) y luego agregue el siguiente marcado. La parte más importante es el rel =apple-touch-icon-precomposed. Coloque los archivos en la raíz de su sitio web y agregue este código entre los y etiquetas de tu html

<enlace rel="apple-touch-icon-precomposed ”tamaños =” 114 × 114 ″ href = ”/apple-touch-icon-114 × 114-precomposed.png ”>

<enlace rel="apple-touch-icon-precomposed ”tamaños =” 72 × 72 ″ href = ”/apple-touch-icon-72 × 72-precomposed.png ”>

<enlace rel="apple-touch-icon-precomposed ”href =” / touch-icon-iphone-precomposed.png ”>

Se pueden encontrar más detalles sobre Favicons en Wikipedia: https://en.wikipedia.org/wiki/Favicon

 

Configuración de Joomla SMTP - Cómo enviar correos electrónicos usando SMTP en Joomla

La instalación predeterminada de Joomla utiliza la función de correo php para enviar correos electrónicos. Si desea utilizar Joomla SMTP en lugar de phpmail, tal vez porque su servidor de alojamiento no lo admite, este es un procedimiento bastante sencillo.

El phpmail también puede darte un error en Joomla:  

 "No se pudo crear una instancia del error de función de correo" - el uso de SMTP evitará este error.

Configuración de Joomla SMTP

Tenga en cuenta que para usar SMTP, debe tener una dirección de correo electrónico válida desde la que enviar los correos electrónicos; obviamente, esta es una buena práctica en general, así que asegúrese de haber creado una dirección de correo electrónico. La dirección típica sería info@yourwebsite.com, sin embargo, si no desea leerlos con frecuencia, puede usar un correo electrónico genérico como rebote o no respuesta...

Los pasos para configurar Joomla 3 para usar STMP son los siguientes

1. Inicie sesión en el administrador de Joomla

2. Hacer clic en Sistema> Configuración global

3. Haga clic en el Servidor de la lengüeta

Configuración de correo de Joomla

4. Bajo la Configuración de correo, ingrese los siguientes detalles

Configuración de SMTP en Joomla

Establezca SMTP en Sí

Set Autenticación SMTP a sí

(Deberá obtener estos detalles de su servidor de alojamiento) Compruebe si su servidor SMTP utiliza SSL / TLS o naday luego elija la opción adecuada de Seguridad SMTP. Si va a utilizar SSL o TLS, deberá ingresar el puerto requerido para su servidor SMTP. 

Escriba el Nombre de usuario SMTP - esta suele ser su dirección de correo electrónico completa

Escriba el Contraseña SMTP - esta es la contraseña que creó cuando estaba configurando la dirección de correo electrónico

La Host SMTP es localhost, si el servidor SMTP es el mismo que su servidor, o bien el servidor SMTP definido por su servicio de alojamiento. (Deberá verificar estos detalles con su servicio de alojamiento).

¡Eso debería ser! Verifique si está funcionando correctamente, ya sea registrando un nuevo usuario o tal vez enviando un correo electrónico utilizando su componente de boletín. Si no funciona, verifique dos veces para asegurarse de que el nombre de usuario / contraseña y los detalles del host SMTP sean correctos. Sin embargo, en la mayoría de las condiciones, esto es todo lo que necesita hacer para configurar Joomla SMTP y debería hacerlo funcionar.

 

[Cómo] Mejorar la creación de versiones de contenido en Joomla 3

Contenido version control es una de las nuevas características geniales de Joomla 3.2 - esta es una característica excelente para muchos webmasters de Joomla, particularmente para aquellos webmasters que olvidan lo que cambian (como yo), o sitios web donde hay varios usuarios administrando el contenido. 

Esto también es muy bueno para los usuarios que desean volver a versiones anteriores de artículos, tal vez artículos que, por alguna razón u otra, requieren mucho código complejo de varias fuentes y que pueden fallar en el proceso de agregar algo nuevo. Esencialmente, esto es como una copia de seguridad a nivel de artículo que es compatible de forma nativa con el CMS.

¿Cómo funciona el contenido Version Control ¿Trabajo?

Cuando crea un artículo nuevo o existente, encontrará un nuevo botón en la barra de herramientas: Versiones. Al presionar esto, verá el historial de versiones del artículo en una ventana emergente. Hay una serie de cosas a tener en cuenta sobre el historial de versiones del artículoBotón de versiones de Joomla

  • La ESTRELLA que indica la versión actual del artículo
  • Puede elegir "Keep Forever" en una o más de las versiones. Dado que el control de versiones mantiene una cantidad limitada de versiones, la configuración "Keep Forever" garantizará que los artículos específicos que están bloqueados nunca se sobrescriban ni se eliminen del historial (aún puede optar por eliminar esta versión)
  • RESTAURAR, obviamente, le permite restaurar una versión diferente del artículo actual. Tenga en cuenta que cuando restaura un artículo, esto no elimina el artículo publicado actualmente. Depende de usted decidir si desea publicar la versión recién restaurada o no.Listado de versiones de artículos de Joomla

Comparación de versiones de un artículo de Joomla

Una buena característica de version control es la función Comparar. Básicamente, esto le permite ver las diferencias entre dos versiones de un artículo para que pueda ver qué se ha cambiado. Eche un vistazo a la captura de pantalla a continuación. Las columnas de la izquierda muestran el artículo actual (incluido el texto nuevo). La imagen del medio muestra el artículo original, mientras que la columna de la derecha muestra las diferencias reales resaltadas entre un artículo de Joomla y el otro.

 Joomla compara versiones de artículos

Otra característica de la version control es que puedes elegir ver el artículo en varios modos

  1. Ver solo los cambios en HTML
  2. Ver solo los cambios en el texto
  3. Ver todos los valores en HTML
  4. Ver todos los valores en texto

Por todos los valores, significa que no es solo el contenido del artículo que se muestra, sino otros meta cambios, como cambiar el artículo de una categoría a otra, o qué opciones de artículo cambiaron de un artículo a otro.

La vista de cambio de HTML también es excelente cuando ha estado modificando mucho HTML para un artículo en particular, especialmente si ha estado utilizando un Editor de contenido al que le gusta eliminar parte del HTML. 

El control de versiones es otra gran característica de Joomla 3.2, que hace que el CMS sea más maduro para aquellas personas que quieren usar Joomla en un entorno "ocupado". También se pone al día con esta función en comparación con Wordpress.

¿Te gusta este artículo? Compartir es demostrar interés :)

 

Deshabilitar las extensiones de Joomla a través de PhpMyadmin

¿Alguna vez ha tenido ese momento, cuando habilita un módulo, complemento o componente en Joomla, y de repente comienza a dar un error tan severo que destruye todo su sitio, incluso la parte del administrador, por lo que no puede deshabilitarlo? Cuando esto sucede, no hay forma de deshabilitar el módulo o complemento del problema desde el panel "Administrador".

Afortunadamente, hay una manera bastante fácil de solucionar este problema: deshabilitar el complemento, el módulo u otra extensión de Joomla a través de PhpMyAdmin. Si no está realmente seguro de qué complemento puede haber creado el problema en primer lugar, sería mejor comenzar a deshabilitar los complementos y componentes de terceros uno por uno de la siguiente manera, hasta que el problema desaparezca.

Así es como deshabilitar los complementos o módulos de Joomla a través de PhpmyAdmin en varios sabores de Joomla, incluido Joomla 3

  • Inicie sesión en su PHPmyadmin y busque la base de datos del sitio web de Joomla que desea arreglar
  • Busque la tabla que termina con '_extensions' (los primeros dígitos / letras se generan aleatoriamente y varían según la instalación)
  • Encuentre el complemento, componente o módulo problemático y edite su fila. ¡Cambie su campo 'habilitado' del estado '1' a '0' y haga clic en guardar!
  • Esto deshabilitará ese complemento específico

Vea a continuación el campo que deberá buscar y cambiar a 0 en lugar de 1

Deshabilitar el complemento PhpMyAdmin de Joomla

Cambiar el mensaje y la imagen fuera de línea de Joomla

Cuando esté realizando cambios drásticos en su sitio web, es aconsejable cambiar su sitio web Joomla al modo sin conexión (Sitio> Configuración global> Sitio sin conexión> Sí). Por supuesto, el mensaje sin conexión predeterminado está bien; sin embargo, muchas veces es mucho mejor crear un mensaje específico que se adapte a las necesidades de su sitio web y audiencia específicos de Joomla.

La imagen sin conexión también se puede cambiar para que, en lugar de tener un logotipo de Joomla, pueda crear una imagen personalizada propia. Recomendamos poner algo divertido, así que al menos después de que los usuarios se molesten porque el sitio web está desconectado, al menos sepan que tienes un buen sentido del humor y con suerte vuelvan a comprobarlo más tarde :)

 

  • Cambie el mensaje Fuera de línea en el Configuración del sitio de la Configuración globale inserte su mensaje personalizado. Esta es la configuración básica Cambiar la imagen del mensaje sin conexión de Joomla

 

Una de las primeras cosas que la mayoría de la gente necesita hacer con Joomla es cambiar el pie de página para crear sus propios enlaces. Por lo general, se agregan cosas como la política de privacidad, un mapa del sitio, términos y condiciones y otros enlaces genéricos.

Puede agregar tantos tds como necesite para agregar tantos enlaces como necesite. 

 

Al igual que con Joomla 2.5 antes, la instalación predeterminada de Joomla 3 se ejecuta en una plantilla (Protostar), que como la mayoría de las plantillas modernas, le permite editar los archivos directamente a través del Administrador de plantillas. Por lo tanto, para cambiar el pie de página, vaya a Extensiones> Plantillas> haga clic en Plantillas y luego haga clic en Detalles y archivos de "Protostar". Si está utilizando una plantilla diferente, por supuesto, deberá seleccionar el nombre de la plantilla que está utilizando en lugar de "Protostar".

Cambiar el enlace en las plantillas de extensiones de pie de página de joomla

Haga clic en index.php y en la parte inferior del archivo encontrará el siguiente código:


© 

código para agregar enlace en joomla footer

Este es el código que genera Copyright y el nombre del sitio. Así que continúe y elimine, agregue o edite y haga todos los cambios que necesite para su pie de página. Por ejemplo, puede agregar un vínculo de retroceso a su sitio para SEO de Joomla propósitos de la siguiente manera.


© Diseñado y desarrollado porcollectiveray.com ">CollectiveRay.com

El pie de página ahora viene a menudo como parte de la plantilla. Para la plantilla Beez, puede eliminarla o cambiarla cambiando el código real en la plantilla. Por ejemplo, desea tener un texto como "Diseñado por CollectiveRay.com "Ir a 

Extensiones> Administrador de plantillas y haga clic en Plantillas

Haga clic en su plantilla predeterminada actual y haga clic en Detalles y archivos

 Haga clic en Editar plantilla de página principal

En la parte inferior encontrarás un

Cambie el HTML aquí al que desee e inserte los enlaces que desee de la forma habitual . Si desea eliminar el "Powered by Joomla", elimine el powered by JText.

Si desea agregar derechos de autor, fecha y año, inserte el siguiente código:

 © Copyright CollectiveRay <a href=”https://www.collectiveray.com / ”> Módulos Joomla gratuitos

o algo que sea relevante para su sitio web. 

 

[Cómo] Cambiar el texto "Bienvenido a FrontPage"

Una de las cosas molestas de Joomla es la forma en que parece que nunca puedes deshacerte del mensaje de bienvenida a la página principal. Aquí se explica cómo cambiarlo o cualquier título de página de Joomla en cualquier elemento del menú.

 

Cambiar el mensaje de bienvenida en Joomla 2.5 / Joomla 3

Este mensaje se puede encontrar o definir como el "Título de la página del navegador". Muchas veces, para fines de SEO, necesitaría definir este título para palabras clave específicas que necesita para páginas específicas. Para personalizar el título, deberá ir a

joomla cambiar el título del navegador de la página

Menús> Menú principal (o cualquier elemento del menú que desee cambiar)> Seleccione el elemento del menú (como Inicio)> Presentación de página> Título de la página del navegador.

Puede cambiar el mensaje o las palabras clave por cualquier cosa que necesite mostrar. Muchas veces querrá apuntar a palabras clave específicas.

[Cómo] Mostrar el año en su plantilla Joomla

A veces es necesario mostrar la fecha actual o, idealmente, el año actual, generalmente en avisos de derechos de autor o en cualquier otro lugar que requiera su plantilla. La siguiente función php simple le permitirá lograr esto fácilmente.

Busque el área donde desea mostrar el año, probablemente en algún lugar del index.php de su plantilla, o posiblemente en el footer.php. Luego agregue el siguiente código:

Copyright © - Tu compañía 

Toma la fecha actual y muestra solo el año. Obviamente, si no necesita el aviso de derechos de autor, deberá cambiar el texto a lo que necesita, pero esto es básicamente lo que necesitará. Hay más opciones que puede usar con la función de fecha de PHP, puede encontrar más información sobre lo que puede hacer con la función de fecha @ https://www.php.net/manual/en/function.date.php Hay muchas variaciones que puede utilizar para mostrar información relacionada con las fechas.

[Cómo] Crear un mapa del sitio Joomla usando menús nativos

Puede crear rápida y fácilmente un mapa del sitio Joomla utilizando menús nativos

En cuanto a la creación de un sitio accesible y fácil de usar, una de las mejores cosas que puede hacer es crear un buen mapa del sitio en su sitio web. Esto permite que sus usuarios puedan acceder rápidamente a cualquier parte de su sitio. Hay un montón de extensiones que te permiten crear mapas del sitio, pero ¿sabías que puedes crear un mapa del sitio ordenado sin necesidad de ninguna extensión?

El módulo de menú ya hace todo lo que necesitamos: es esencialmente un árbol con todos los elementos del sistema. Todo lo que tenemos que hacer es que parezca un componente.

  1. Cree un nuevo artículo llamado "Mapa del sitio". En el cuerpo, escriba {loadposition sitemap} y guárdelo.
  2. Cree un nuevo elemento de menú llamado Mapa del sitio y apúntelo al artículo.
  3. En el administrador de módulos, cree un nuevo módulo de menú. Establezca 'Nombre del menú' en el menú que desea mostrar como mapa del sitio.
  4. En el cuadro de posición, escriba "Mapa del sitio". Obviamente, esto se refiere a la posición que usamos anteriormente en la etiqueta {loadposition ...}
  5. Asegúrese de configurar 'Mostrar siempre los elementos del submenú' y 'Expandir menú' en sí, y guarde.
  6. Agregue más módulos para cada menú
  7. Ahora debería tener un buen mapa del sitio en la interfaz. Puede diseñarlo con CSS o, si es creativo, puede agregar algunos plegables usando javascript.

 

[Cómo] Ocultar un elemento del menú de Joomla cuando el usuario inicia sesión

Puede personalizar qué elemento del menú se muestra cuando el usuario inicia sesión

Hay ocasiones en las que necesita ocultar elementos específicos del menú cuando un usuario ha iniciado sesión en su sitio web Joomla. Esto depende de la versión de Joomla que estés usando, en las versiones anteriores de Joomla esto no se podía hacer usando la funcionalidad estándar, sin embargo desde Joomla 1.7 en adelante hay una forma muy simple de hacerlo con ACL. El siguiente artículo mostrará ambos métodos.  

La funcionalidad de control de acceso de Joomla le permite configurar fácilmente elementos que deben mostrarse a los invitados, pero ocultos para los usuarios registrados. 

 Si va a las opciones del Administrador de usuarios, verá una configuración para el grupo predeterminado en el que se ubican los usuarios registrados, también verá un grupo predeterminado para invitados (usuarios no registrados). El último grupo se puede utilizar para crear un nuevo grupo en el mismo nivel en el árbol de ACL para invitados.

  1. Crear un grupo de invitados en el Administrador de usuarios
  2. Agregar un nuevo nivel de acceso de visualización de invitados
  3. Cambiar el grupo de invitados predeterminado en las opciones del Administrador de usuarios

Para ocultar elementos de menú o módulo, lo que debe hacer es asignar cualquier enlace de menú o módulo al recién creado Invitad@s nivel y porque está en el mismo nivel en el árbol de ACL que  Miembro cualquier cosa asignada a invitado no será visible para registrado usuarios.

 

[Cómo] Presentar un artículo con vista previa de imagen en Joomla

Cómo utilizar Mod HMTL para presentar un artículo de Joomla con una vista previa de la imagen

Normalmente, cada sitio web tiene una serie de artículos "populares" que desea que las personas vean si llegan a su sitio. Para hacer que estas funciones sean más atractivas, normalmente creamos una sección de Contenido destacado o popular, que atrae la atención de su usuario hacia el artículo. Y qué mejor forma que presentar un artículo que enlazándolo a través de una imagen atractiva. Aquí se explica cómo hacerlo en Joomla,

Ya se trate de una paquete de alojamiento especial estás ofreciendo. un buen producto nuevo en el que tiene una oferta especial, o simplemente un artículo popular que desea resaltar, usar una imagen para vincular al artículo es siempre un método atractivo para usar. Entonces, ¿cómo hacerlo? Usamos el módulo de cuchillo suizo de Joomla, el módulo Html personalizado. Este es un módulo, que nos permite crear nuestro propio contenido a nuestro antojo ... 

Resultado final deseado:

 módulo de youtube.jpg

Sube la imagen que deseas usar a través del Administrador de medios (Sitio> Administrador de medios), luego creamos nuestro módulo personalizado. 

Así que vamos a Extensiones> Administrador de módulos> Nuevo> HTML personalizado> Siguiente

Esto crea un nuevo módulo HTML personalizado, donde ahora podemos insertar nuestra bonita imagen.

Abajo, en el lado izquierdo, podemos insertar nuestra Salida personalizada. Lo que haremos es insertar la imagen y crear un enlace al artículo en la imagen ... 

personalizadohtml.jpg

 

[Cómo] Proteger completamente a Joomla del foro y comentar el SPAM

El spam en foros y comentarios es un dolor en el cuello. Si alguna vez has experimentado este tipo de correo no deseado (spam) ya sabes lo molesto que es limpiar después de los líos que dejan.

Lleva mucho tiempo y es tedioso, y puede aprovechar mucho mejor su tiempo. Recientemente, hemos descubierto una gran herramienta que ha sido extremadamente eficaz para bloquear el spam de foros en nuestro sitio web. Este es el script de seguridad del bot de spam zbblock. Este script se comprueba con varias listas de foros de spam conocidos en busca de usuarios de spam conocidos, o direcciones IP, y les impide acceder o registrarse en su Joomla! sitio web. Ha sido un gran descubrimiento y el registro de usuarios falsos se ha reducido al mínimo absoluto.

Instalar zblock es realmente sencillo. Descargue el script desde aquí y cargue el directorio "zbblock" en la raíz de su sitio web. Descomprima en la raíz de su sitio, y debería colocarse en su propio subdirectorio / zbblock / (no en un zip-bomb). Luego cargue https: //YOURSITE/zbblock/setup.php y siga las instrucciones para habilitar el script. Debe elegir un método que depende de su servidor de alojamiento. Asegúrese de elegir un método marcado como "MEJOR" para su sitio web.

Una vez que haya terminado, debe hacer un par de pequeños cambios, básicamente necesita insertar el script "gancho" en dos archivos index.php

1. el index.php en la carpeta raíz de joomla

2. el index.php en su plantilla (/templates/templatename/index.php)

Cambiar la primera línea de

 

a


donde xxxxxxxx es la carpeta de inicio de su sitio web. No se preocupe por tener que resolver todo esto, la configuración de zbblock se lo facilitará al proporcionar el enlace exacto que necesita usar. Una vez hecho esto, revise su kill_log.txt con frecuencia para ver qué bots de spam se han detenido y disfrute de la nueva paz encontrada.

Artículos similares para proteger Joomla contra SPAM

Neil de Webalicious tiene este gran artículo sobre protegiendo a Joomla de los spammers, le recomendamos que eche un vistazo a esto, su metodología elegida también es muy efectiva.

Habilitar Joomla recaptcha para protegerse contra los spammers

El spam, el spam de comentarios y los bots (programas y scripts automatizados que simulan a los usuarios sin requerir intervención manual) bombardean constantemente su sitio web con usuarios falsos solo para que puedan publicar enlaces para sus productos de basura es algo que es tan prolífico que se hace un gran esfuerzo. para asegurarse de que existen formas eficaces de abordar este problema de la manera más eficaz posible. Joomla no se ha quedado atrás para abordar este problema. Una de las formas de lidiar con el spam de manera efectiva es usando un Captcha. En resumen, un Captcha es cualquier "proceso" que activa un script automático al requerir una entrada que es difícil de realizar sin la intervención de un humano real; la mayoría de los captchas requieren que reconozca un patrón (letras o números o resolver un rompecabezas) que es relativamente simple para los humanos, pero que es prácticamente imposible de resolver mediante un script automatizado.

Uno de los captcha más comunes es el ReCaptcha. Se trata básicamente de un proyecto que crea un captcha, que al mismo tiempo está ayudando a digitalizar libros, periódicos y programas de radio antiguos. Leer más sobre recaptcha aquí. ReCaptcha es extremadamente efectivo como captcha y al mismo tiempo es muy popular en la web, lo que significa que muchas personas están muy familiarizadas con él. Esto asegura que el captcha no se convierta en una barrera de entrada a su sitio web.

Entonces, ¿cómo se usa recaptcha con Joomla?

Es realmente muy fácil J Bueno, hay algunos pasos, pero nada de ciencia espacial :) El núcleo de Joomla tiene un complemento que está disponible de forma predeterminada y que permite que su sitio web comience a usar recaptcha. Solo necesita pasar por este proceso muy simple:

Crear una clave ReCaptcha pública privada

  • Obtenga su clave privada y pública y cópielas y péguelas en la clave pública y privada en las opciones del complemento (la mayor parte del trabajo ya está hecho J). Puede elegir un tema que se adapte a la combinación de colores de su sitio webUso de claves públicas privadas con el complemento Joomla Recaptcha 
    • Para habilitar este sistema en todo el sistema, vaya a Sistema> Configuración global, en Sitio y "Recaptcha predeterminado", elija Captcha - Recaptcha en lugar de Ninguno seleccionado
    • Habilitar ReCaptcha en la configuración global de Joomla
  • Para habilitar esto en el registro de usuario. Vaya a Usuarios> Administrador de usuarios. Haga clic en el botón Opciones en esa pantalla y en la línea Captcha elija Captcha - ReCaptcha y haga clic en Guardar y cerrar

Habilite el complemento ReCaptcha Joomla en las opciones del Administrador de usuarios

¡Intente registrar un nuevo usuario en su sitio web Joomla y verá que ReCaptcha ahora se muestra!

Registro de usuario de ReCaptcha en Joomla

Razones por las que puede que no funcione

  1. Asegúrese de haber ingresado la clave pública y privada correctamente y no coloque la clave privada en lugar de la clave pública
  2. Asegúrese de haber creado una clave privada y pública separada para cada dominio que esté utilizando
  3. Asegúrese de que el complemento esté realmente habilitado. Purgue y limpie cualquier caché que esté usando
  4. Verifique la fuente de su página y sitio y asegúrese de que el enlace al script recaptcha realmente funcione y no arroje ningún tipo de error. Debería ser algo similar a lo siguiente. Si no es así, es posible que deba actualizar la versión de Joomla que está utilizando porque es posible que se haya actualizado.

[Cómo] Eliminar index.php de las URL en Joomla 3

Consejo rápido para los novatos de Joomla 3 :)

En Joomla 3, una vez que habilite las URL amigables para los motores de búsqueda (obviamente para una mejor optimización del motor de búsqueda de Jooml), probablemente obtendrá index.php en su dirección. Algo como www.yourdomain.com/index.php/about-us.

Si desea eliminar el index.php, es muy simple. Además de habilitar las URL compatibles con los motores de búsqueda, también deberá habilitar la reescritura de URL. 

Recapitulación rápida:

  • Ir a configuración global
  • Habilitar URL amigables para motores de búsqueda
  • Habilitar la reescritura de URL

Si desea más beneficios de SEO, sería una buena idea instalar sh404SEF, uno de nuestros recomendados Las mejores extensiones de Joomla

[FIX] - Esta dirección de correo electrónico está protegida contra spambots. Necesita tener JavaScript habilitado para verlo

 

Hay dos formas de solucionar este mensaje, que solucionó nuestro problema

1) Corrija su código HTML - Muchas veces lo que sucede es que este contenido se ha migrado de una versión anterior de Joomla o se ha migrado desde otro lugar. Intente abrir el artículo al final y guárdelo.

Muchas veces, esto solucionará el problema. Su segunda opción es realmente cambiar al código HTML del artículo, encontrar la dirección de correo electrónico y ver si hay etiquetas html que no coincidan a su alrededor, como etiquetas no cerradas u otras etiquetas no coincidentes o problemas de HTML que interfieran con el funcionalidad de camuflaje.

2) Deshabilitar el encubrimiento del correo electrónico - En caso de que desee deshabilitar esto en Joomla, lo único que necesita hacer es Administrador de extensiones> Administrador de complementos> busque el complemento "Contenido - Enmascaramiento de correo electrónico" y deshabilítelo.

Ahora ese mensaje desaparecerá, pero también lo hará su protección de Spambot. Para la protección de Spambot en Joomla, usamos un muy buen script, ZBBlock que funciona bien en cualquier sitio web basado en PHP. También usamos Joo Recaptcha, para proteger las páginas de registro y contacto de Spambots. Los dos juntos han trabajado de manera muy muy efectiva para deshacernos de la enorme cantidad de SPAM que solíamos recibir. ¡Ahora son principalmente solicitudes legítimas las que recibimos!

Descargar scripts de Joomla

 

Joomla carga un montón de scripts de forma predeterminada, muchos de estos son necesarios para algo u otro, pero a veces (si sabe lo que está haciendo) es posible que desee eliminarlos o evitar que se carguen.

Para hacer esto, hay una función específica que puede usar. Agregue lo siguiente al index.php de su plantilla. 

 

Código manual

Agregue o elimine archivos del no incluir - los que agregue aquí se descargarán. Todo lo que no incluya no se descargará.

$doc = JFactory::getDocument();

$dontInclude = array(
'/media/jui/js/jquery.js',
'/media/jui/js/jquery.min.js',
'/media/jui/js/jquery-noconflict.js',
'/media/jui/js/jquery-migrate.js',
'/media/jui/js/jquery-migrate.min.js',
'/media/jui/js/bootstrap.js',
'/media/system/js/core-uncompressed.js',
'/media/system/js/tabs-state.js',
'/media/system/js/core.js',
'/media/system/js/mootools-core.js',
'/media/system/js/mootools-core-uncompressed.js',
);

foreach($doc->_scripts as $key => $script){
    if(in_array($key, $dontInclude)){
        unset($doc->_scripts[$key]);
    }
}

Complemento de Joomla para descargar scripts

Complemento Enabler / Disabler de Mootools

Hay bastantes complementos que le permiten eliminar dichos scripts si no desea incluirlos. Usamos el plugin MooTools Enable / Disabler de Roberto Segura, que es un pequeño plugin, que descarga el plugin desde cualquier lugar excepto en los lugares donde se requiere.

 

Por ejemplo, puede elegir Activar automáticamente los scripts para el inicio de sesión de los usuarios y para la adición de artículos.

También usamos el mismo complemento para descargar otras cosas que queremos excluir simplemente agregando la URL del archivo JS que queremos excluir:

habilitador de mootools deshabilitador

Como puede ver, estamos eliminando scripts de paginación y desplazamiento infinitos que se incluyen de forma predeterminada en nuestra plantilla, pero que no necesitamos, y que simplemente agregarían tiempo de carga de la página literalmente por nada.

También estamos eliminando el CSS de ionicons, que una vez más sería una hinchazón innecesaria.

En nuestra búsqueda para que nuestro sitio se cargue en unos pocos milisegundos como sea posible, esta herramienta ha sido una gran adición.

Otra alternativa cuya configuración es un poco más complicada es 

jQueryFácil

Esto es mucho más configurable, pero generalmente tiene sentido en manos de un desarrollador que se sienta muy cómodo con Joomla.

 

Tutoriales de rendimiento de Joomla - o cómo hacer que Joomla sea más rápido

Utilice el excelente JCH Optimize para hacer que Joomla sea más rápido

Una de las mejores cosas que aprendimos mientras investigábamos para nuestro artículo sobre cómo hacer que el sitio web Joomla se cargue rápidamente fue que descubrimos una gran joya como herramienta. 

jch optimizar: haz que tu Joomla se cargue más rápidoComo hacen muchas personas cuando se esfuerzan por hacer que un sitio web se cargue más rápido, se refieren al sitio de recomendaciones de Google PageSpeed, y con razón, porque si Google hace una declaración, generalmente vale la pena escucharla. Sin embargo, a veces es bastante complicado hacer todas las optimizaciones y es posible que no tenga las habilidades para hacer estos cambios.

Aquí hay un pequeño truco para ayudarte mucho: utilizar JCH Optimize. Lo mejor de JCH Optimize es que implementa una gran cantidad de Google Page Speed y otras recomendaciones para que su sitio web se cargue lo más rápido posible, por cierto, si desea utilizar el módulo Apache Pagespeed en su servidor de alojamiento, echa un vistazo a nuestra reseña del alojamiento InMotion VPS. Y no tiene que perder el tiempo con ningún código, todo esto lo hace el complemento: conserva toda su codificación original, por lo que no romperá nada al perder el tiempo. Además, por lo general, realiza las optimizaciones que suelen ser las más difíciles de realizar. Por mencionar algunos, estos son los que se hacen realmente bien

  • Combina archivos CSS de todas sus plantillas, módulos y complementos en un solo archivo, reduciendo así la cantidad de solicitudes enviadas a su sitio web
  • Combina archivos Javascript, que suelen ser muy difíciles de combinar sin romper el sitio.
  • Comprime el CSS y Javascript para que se hagan más pequeños y el tiempo de transferencia se reduzca
  • Minifica Javascript y CSS, para hacerlo más compacto y reducir su tamaño aún más (reduce cualquier espacio en blanco adicional, comentarios, etc.)
  • Agrega una etiqueta DEFER, de modo que su página se cargue primero y ejecute el Javascript después de que la página se haya cargado, lo que hace que el sitio se cargue más rápido. Aplazar Javascript para hacer que su sitio web sea más rápido es algo que hemos cubierto ampliamente on Collectiveray, porque esto tiene un gran impacto en el tiempo de carga. Es fundamental que esté configurado correctamente.
  • Crea Sprites de IMAGEN: esto también reduce la cantidad de solicitudes enviadas a su sitio web en una cantidad muy grande y es una de las optimizaciones más difíciles de lograr manualmente.

También le permite ajustar algunas opciones avanzadas, como excluir ciertos archivos para asegurarse de que si alguna extensión no funciona después de ejecutarla JCH Optimizar, esto funcionará de todos modos.

La Versión Pro, que está disponible a un mísero $ 29, le dará acceso a una serie de otras opciones de optimización, como incluir CSS y Javascript en línea en las optimizaciones, y cargar Javascript de forma asíncrona para no bloquear la carga del sitio.

Créame, instale el complemento, habilítelo y compruebe los resultados del antes y el después. Si no obtiene una mejora considerable, vuelva aquí y se queje, pero estoy bastante seguro de que no volverá :)

[Cómo] Optimizar el tiempo de carga del sitio web mediante la biblioteca comprimida de mootools

Joomla! usa mootols para hacer una variedad de cosas. Si su sitio web o componentes no usan mootools, entonces no cargarlo es una buena idea. Sin embargo, si sus componentes lo usan, todavía hay algunas optimizaciones de velocidad que puede hacer. Una de estas optimizaciones es que puede utilizar una versión comprimida de mootools que se carga directamente desde Google. Hacerlo requiere muy pocos cambios. 

 

Vaya a su plantilla, busque el siguiente enlace en su index.php e inserte el siguiente código. Básicamente, esto es eliminar el enlace que carga mootols de su servidor de alojamiento y carga la versión comprimida directamente desde Google. Eso aumenta el tamaño total de cada solicitud de página web en 50 KB. Puede que no parezca mucho, pero en el esquema general de las cosas, si está trabajando obsesivamente en reducir el tiempo de carga de su sitio web, entonces este es un gran paso adelante.

$ documento = & JFactory :: getDocument ();

unset ($ documento -> _ scripts [$ this-> baseurl. '/media/system/js/mootools.js']);

?>

google.load("mootools", "1.1.2");

[Cómo] Editar HTML directamente en el editor de Joomla

Crea un usuario específico para editar HTML sin procesar en Joomla

Hay muchas ocasiones en las que es posible que desee trabajar en HTML sin formato en un artículo o módulo de Joomla. Por ejemplo, incrustar objetos flash, un video de YouTube o tal vez incrustar un widget en un módulo como Feedburner.

Desafortunadamente, la pantalla del editor que está utilizando eliminará el código HTML o provocará un error si no ha configurado específicamente los parámetros para no limpiar su HTML. En lugar de tener que activar / desactivar el editor en la configuración global, puede utilizar la siguiente idea para mantener un usuario estándar del Editor HTML. 

Crea un superadministrador, lo llamo "HTMLEditor". En el Administrador de usuarios, busque el administrador de usuarios y en el parámetro del editor elija "Sin editor" o "Ninguno".

Ahora, cada vez que necesite editar HTML sin formato, simplemente inicie sesión con este usuario. Ahora tiene un usuario que siempre puede usar para jugar con su HTML mientras mantiene su usuario administrador normal para la edición normal de artículos.

[Cómo] Cambiar la clasificación y el orden de artículos y menús

Cambiar la clasificación y el orden de los menús y artículos en Joomla

Joomla proporciona varias opciones de clasificación para artículos, secciones, categorías, elementos de menú y otro contenido. Estos tienden a confundir a los usuarios debido a tantas posibilidades diferentes.

Lo mejor es definir todos los elementos en las opciones globales (por ejemplo, si elige Pedido, esto significa que los elementos se mostrarán en el Pedido que se muestra en el backend). Luego, si ajusta manualmente el Orden para mostrarlos de la manera que desea, nunca se equivocará, porque está ordenando todos los elementos de la forma que elija.

Ordenación de clasificación de Joomla

Sin embargo, en lugar de utilizar el menú desplegable Ordenar, donde tendría que ir a cada menú y seleccionar el orden del menú desplegable (y, a veces, el menú desplegable puede comportarse mal y no funcionar exactamente como se especifica), debería usar la lista de elementos de contenido para cambiar el orden. .

Ordenar y ordenar artículos de Joomla

Ahora, si hace clic en la primera columna donde está el ícono de clasificación ^ v, podrá arrastrar y soltar elementos de contenido (haga clic y mantenga presionadas las elipses verticales) para mover físicamente los artículos hasta que esté satisfecho con la forma están ordenados. ¿Qué tal eso para un control total sobre la forma en que se muestran y ordenan los artículos en Joomla?

seleccionar manualmente el pedido de artículos de joomla

Por supuesto, hay muchas otras opciones de clasificación y pedido de artículos; puede elegir clasificar y ordenar por

  • Fecha (la más reciente primero)
  • Fecha (la más antigua primero)
  • Título (alfabético)
  • Título (alfabético inverso)
  • Autor (alfabético)
  • Autor (alfabético inverso)
  • Golpes (para que no golpeen)
  • Aciertos (la mayoría de aciertos).

Como puede ver, hay muchas opciones además del "Pedido" manual. Sin embargo, por varias razones, todos estos tendrán un comportamiento inesperado (en nuestra opinión), por lo que la mejor manera de asegurarse de que esto funcione bien es elegir ordenar y luego organizar físicamente los artículos para que funcionen de la manera que desee.

Recuerde que las Opciones globales solo se aplicarán si no establece una opción de orden de artículos predominante en el menú. Si elige otra opción de pedido, se aplicará la del elemento del menú.

Pedido de menús y elementos de menú

Esto es bastante simple y directo: simplemente seleccione el orden exacto en el que desea que aparezca el elemento del menú. Antes de qué elemento y después de cuál, o si desea que sea el primero o el último.

Pedido de elementos de menú de Joomla

Cambiar los caracteres permitidos en los nombres de usuario de Joomla

Versión: Joomla 1.0.x

De forma predeterminada, Joomla no permite que se utilicen ciertos caracteres en los nombres de usuario (por ejemplo, guiones, corchetes, corchetes, etc.). Esto se hace por buenas razones, especialmente por seguridad. Sin embargo, a veces, por diferentes razones, deberá permitir ciertos nombres de usuario. Para cambiar los caracteres permitidos por Joomla, debe cambiar el código central como se describe a continuación.

 

Deberá editar varios archivos principales. Asegúrese siempre de tener un copia de seguridad completa del código fuente original antes de realizar cambios. También recuerde que cualquier actualización hará que estos cambios desaparezcan, así que asegúrese de realizar un seguimiento de los cambios que ha realizado. Mi forma personal de hacer esto es crear un archivo hacks.txt, con el archivo exacto cambiado, el código antes y el código después, que se almacena tanto localmente como en el servidor web, idealmente en una carpeta oculta.

Cambios en el código central

En el siguiente ejemplo, estamos eliminando solo el carácter de guión. Simplemente eliminamos el guión \ - de la expresión regular que busca caracteres no válidos. El \ es un carácter de escape, mientras que la tubería se usa como delimitador, por lo que ambos deben eliminarse también.

archivo: incluye / joomla.php
Desde:

if (eregi ("[\ <| \> | \" | \ '| \% | \; | \ (| \) | \ & | \ +| \ -] ", $ this-> username) || strlen ($ this-> username) <3) {
   $ esto -> _ error = sprintf (agrega pestañas (_VALID_AZ09), agrega pestañas (_PROMPT_UNAME), 2);
   falso retorno;
  }
  
A:
if (eregi ("[\ <| \> | \" | \ '| \% | \; | \ (| \) | \ & | \ +] ", $ this-> nombre de usuario) || strlen ($ this -> nombre de usuario) <3) {
   $ esto -> _ error = sprintf (agrega pestañas (_VALID_AZ09), agrega pestañas (_PROMPT_UNAME), 2);
   falso retorno;
  }

archivo: components / com_user / user.html.php
Desde:
var r = new RegExp ("[\ <| \> | \" | \ '| \% | \; | \ (| \) | \ & | \ + | \ -] "," i ");

A
var r = new RegExp ("[\ <| \> | \" | \ '| \% | \; | \ (| \) | \ & | \ +] "," i ");

archivo: administrador / componentes / com_user / admin.users.html.php
Desde:
var r = new RegExp ("[\ <| \> | \" | \ '| \% | \; | \ (| \) | \ & | \ + | \ -] "," i ");

A:
var r = new RegExp ("[\ <| \> | \" | \ '| \% | \; | \ (| \) | \ & | \ +] "," i ");

Eso es. Ahora debería poder registrar un nuevo usuario sin un guión.

PD. Recuerde hacer una copia de seguridad antes de realizar cualquier cambio en el código central.

 

Eliminar nombres de autor, fecha de creación y modificación

Escrito por, Fecha y hora de creación, Fecha y hora de modificación. Muchos usuarios quieren eliminar estos campos lo antes posible. Afortunadamente, esto es muy fácil de hacer.    

Joomla 2.5 / 3

Ve a  Contenido> Gestor de artículos, Y haga clic en Opciones ícono (arriba a la derecha cerca del ícono de ayuda), desde aquí puede encontrar una serie de configuraciones, que incluyen Creado (Mostrar fecha de creación), Modificado (Mostrar fecha de modificación), Publicado (Mostrar fecha de publicación) etc. Seleccione Ocultar o Mostrar según sea necesario. Consulte los interruptores a continuación: enciéndalos y apáguelos según sea necesario.

Joomla change show autor creado fecha de modificación

Ten en cuenta que: Esta configuración se aplicará en todos los ámbitos, es decir, en todos los artículos de su sitio. Sin embargo, tenga en cuenta que puede anular esta configuración artículo por artículo. Por lo tanto, puede optar por ir a algunos artículos específicos y hacer que la configuración a continuación sea diferente. Esto también tiene el efecto secundario de que si cambia la configuración global DESPUÉS de haber cambiado los artículos individuales, los artículos para los que ha creado una configuración específica no tomarán la configuración de la configuración global. Por otro lado, se seguirá aplicando la configuración del artículo individual.

Cambiar zona horaria en Joomla 3

 

Si desea personalizar la zona horaria para adaptarse a las necesidades de la geografía particular a la que están dirigidos sus sitios web, puede cambiar la zona horaria de su sitio web Joomla 3. Este es un paso bastante fácil que se realiza a través de la configuración global de Joomla.

Vaya a Sistema> Configuración global

Haga clic en la pestaña Servidor y vaya a Configuración de ubicación 

Seleccione la zona horaria del servidor que desea que tenga su sitio web Joomla 3. Como puede ver a continuación, hay una lista completa de zonas horarias de servidor que puede tener. Elija la zona horaria que tendría. Esto cambiará la hora de la mayoría de los artículos publicados y otras horas del servidor.

Cambiar la zona horaria del sitio web de joomla 3

 

[Cómo] Eliminar el metagenerador Joomla! - Gestión de contenido de código abierto

Puede eliminar o cambiar el "metagenerador Joomla! - Gestión de contenido de código abierto "

Aunque (como probablemente pueda ver), tenemos una historia de amor con Joomla CMS, por varias razones, algunas veces no quiere mostrar que su sitio web es impulsado por Joomla. Algo que delatará su sistema de gestión de contenido es la etiqueta meta generadora. Afortunadamente, es muy fácil eliminarlo. 

Hay dos formas de hacer esto. La primera forma es piratear el núcleo y eliminar las líneas que generan este código. Sin embargo, esto se romperá cuando realice una actualización y, por lo tanto, ni siquiera lo sugeriremos aquí;) El segundo es insertar una línea muy simple en la sección de cabecera de su plantilla Joomla:

setGenerator ('My Company Ltd o cualquier generador que prefiera'); ?> 

Esta simple línea cambiará la etiqueta del generador a cualquier cosa que coloques entre las comillas. 

A continuación se muestra cómo se verá en la plantilla rhuk_milkayway predeterminada:

...
setGenerator ('My Company Ltd o cualquier generador que prefiera'); ?>
baseurl ?>/templates/system/css/system.css" type="text/css" /> ... 

También puede optar por agregar esto en su index.php para las plantillas de Joomla 2.5

JFactory :: getDocument () -> setGenerator (''); 

Otro truco para personalizar tu sitio web Joomla :) 

[Cómo] encontrar quién está recibiendo correos electrónicos del sistema Joomla

 

Si por alguna razón necesita averiguar quién recibe los correos electrónicos del sistema: aquí hay un buen truco sobre cómo encontrarlos. Vaya a su phpmyadmin, busque la tabla _users y busque en la tabla #_users en la base de datos donde sendEmail = 1

Entonces, básicamente, deberá ejecutar la siguiente consulta SQL usando phpmyadmin

SELECCIONE *
DE `xxxx_users`
DONDE sendemail = 1

¡Los resultados de la consulta serán aquellos usuarios que estén habilitados para recibir correos electrónicos del sistema joomla 3!

[Cómo] Desactivar las estadísticas de Joomla, activar las estadísticas de búsqueda

 

Las estadísticas predeterminadas de Joomla (y otros componentes de estadísticas) capturan una gran cantidad de usoless datos, pueden hacer que su base de datos crezca y luego degradar el rendimiento de su sitio web.

De todos modos, los datos recopilados por estos componentes son en su mayoría insignificantes. Por otro lado, se recomienda encarecidamente activar solo las estadísticas de las cadenas de búsqueda, porque saber qué buscan las personas en su sitio es bastante útil y le brinda información sobre lo que los usuarios necesitan cuando visitan su sitio web.

Joomla 3

Activar las estadísticas de búsqueda le permite comprender la intención de un usuario, es decir, por qué llegaron a su sitio y qué están buscando. Si puede entender esto, podrá optimizar su sitio de tal manera que se asegure de darles lo que necesitan ANTES de que realmente tengan que buscarlo.

Para activar las estadísticas de búsqueda de Joomla

Sistema> Configuración global> Buscar

Asegúrese de que Recopilar estadísticas de búsqueda esté establecido en Sí. 

Habilitar las estadísticas de búsqueda de Joomla Gather

Para ver los datos, deberá acceder a esto a través del componente de búsqueda, es decir. Componentes> Buscar

Ver búsquedas de Joomla a través de estadísticas de términos de búsqueda

 

 

Utilice las posiciones de las plantillas plegables de Joomla para ahorrar espacio donde sea necesario

A menudo, al diseñar un sitio web Joomla, encuentra que hay ciertas páginas en las que necesita ciertos módulos, mientras que otras páginas no deberían estar visibles. Esto se hace fácilmente a través de la funcionalidad de Joomla de asignar módulos a los enlaces de los elementos del menú.

Sin embargo, esto genera un nuevo problema. La posición en la plantilla. ¿Cómo se crea una plantilla que puede colapsar la posición de un módulo que no se está utilizando actualmente? Esto se puede hacer contando el número de módulos asignados actualmente a esta posición mediante el uso de algunas llamadas a funciones de Joomla contar módulos o en versiones anteriores mosCountModules. Un ejemplo de esto se encuentra a continuación.

Joomla 2.5/Joomla 3

countModules ('usuario4')):?>
 
   
     
     
     
     
   
    </div>
   
     
    </div>
 

Joomla 1.5


   
    
       
           
        </div>
   
   </div>
 </div>

Como podemos ver, en el código anterior, la posición user4 solo se representa cuando hay módulos asignados a la posición user4. La función de conteo de módulos nos permite solo representar la posición cuando se le asignan módulos, y colapsa la posición de la plantilla si no hay módulos asignados.

Encuentra la ruta absoluta de Joomla

Una de las primeras cosas que debe hacer al instalar Joomla es encontrar la ruta absoluta. Esta es básicamente la carpeta del disco duro donde se instalará Joomla. Cuando compramos nuestra cuenta de una nueva empresa de alojamiento web, no siempre sabíamos la ruta exacta, porque estará oculta, y la ruta varía de una empresa a otra, de un servidor a otro y de una cuenta a otra. Por lo tanto, deberá descubrirlo incluso antes de comenzar a instalar. Afortunadamente, esto no es algo muy difícil de hacer.

Crea un archivo llamado ruta absoluta.php usando el Bloc de notas o cualquier otro editor de texto y en él coloque el siguiente código:


$ ruta = getcwd ();
echo "Tu Sendero Absoluto es:";
echo $ ruta;
?>

Usando su software de FTP, cargue el archivo a su cuenta de alojamiento. Abra su navegador y escriba https://www.yourdomain.com/absolutepath.php.

Una vez hecho esto, elimine el archivo porque esto creará un problema de seguridad.

Afortunadamente, Joomla 1.5 hace esto de forma transparente sin la participación del usuario.

 

 

Ocultar posiciones de un menú o módulo una vez que verifique si un usuario está conectado

¿Alguna vez ha querido ocultar uno de sus menús o posiciones de módulo / módulo una vez que haya verificado que los usuarios de joomla han iniciado sesión? El siguiente truco de plantilla pequeña ocultará su menú una vez que su usuario haya iniciado sesión.

 

La idea detrás de esto es cargar una posición en particular (la posición del menú) solo si el usuario no ha iniciado sesión:

Joomla comprueba si un usuario está conectado

(1.5, 2.5 y 3.x)

$ usuario = & JFactory :: getUser ();

$user_id = $user->get('id');

Esto devuelve la identificación de usuario del usuario. Por lo tanto, el código para hacer esto es verificar si el usuario actual tiene una identificación válida (es decir, está registrado), si no carga el módulo:

<?php   
  $user =& JFactory::getUser();   
  $user_id = $user->get('id');   
  if (!$user_id)   
  {   
  ?>       
    <jdoc:include type="modules" name="left" />
  <?php
  }

?> 

Joomla 1.0 

if (! $ my-> id) mosLoadModules ('izquierda');

y debe colocarse en el index.php de la plantilla que está utilizando (/ templates / /index.php). El código ocultará todos los módulos asignados a la posición izquierda. Si solo desea ocultar su elemento de menú, debe crear una posición adicional en su plantilla (por ejemplo, hidingmenu), asigne su menú ocultable a esta posición y luego oculte solo esa posición.

if (! $ my-> id) mosLoadModules ('hidingmenu');

 

Sobre la autora
David Atard
David ha trabajado en la industria digital y en línea durante los últimos 21 años. Tiene una amplia experiencia en las industrias de software y diseño web utilizando WordPress, Joomla y los nichos que los rodean. Ha trabajado con agencias de desarrollo de software, empresas de software internacionales, agencias de marketing locales y ahora es Jefe de Operaciones de Marketing en Aphex Media, una agencia de SEO. Como consultor digital, su objetivo es ayudar a las empresas a obtener una ventaja competitiva utilizando una combinación de su sitio web y las plataformas digitales disponibles en la actualidad. Su combinación de experiencia en tecnología combinada con una sólida visión para los negocios aporta una ventaja competitiva a sus escritos.

Una cosa más... ¿Sabías que las personas que comparten cosas útiles como esta publicación también se ven IMPRESIONANTES? ;-)
Por favor, deja un eficiente Comente con sus pensamientos, luego comparta esto en su (s) grupo (s) de Facebook que lo encontrarán útil y cosechemos los beneficios juntos. ¡Gracias por compartir y ser amable!

Divulgación: Esta página puede contener enlaces a sitios externos para productos que amamos y recomendamos de todo corazón. Si compra productos que le sugerimos, es posible que ganemos una tarifa de referencia. Tales tarifas no influyen en nuestras recomendaciones y no aceptamos pagos por reseñas positivas.

 

¿quienes somos?

CollectiveRay está dirigido por David Attard: trabajando en y alrededor del nicho del diseño web durante más de 12 años, brindamos consejos prácticos para las personas que trabajan con y en sitios web. También ejecutamos DronesBuy.net, un sitio web para aficionados a los drones.

david atard

 

 

Autor (es) destacado en:  Logotipo de la revista Inc   Logotipo de Sitepoint   Logotipo de CSS Tricks    logotipo de webdesignerdepot   Logotipo de WPMU DEV   y muchos más ...