#13 Montar un hosting o servidor casero en Windows

#13 Montar un servidor o hosting casero en Windows

#13.0 Introducción al tema

Si has seguido el manual entero (espero que sí) seguro que se te ha pasado por la cabeza: "Joer, si pudiera tener mi propio hosting esto sería mucho mejor, así no tengo que pagar (si no es gratuito) ni tengo que depender de él, además podría tenerlos para hacer pruebas y eso". Pues se puede tener un hosting casero. Sólo hay que convertir tu PC en un servidor. Eso sí, si apagas el ordena no va la Web. Puedes hacer esto para hacer pruebas con la Web, o directamente para no pagar host.

#Nota: También puedes montar un servidor en linux.

#13.1 Descargando Joomla! Spanish-Uniforms Server

Gracias a Joomlaspanish y Uniforms server podemos conseguir el capítulo #13

A día 4 de Julio del 2008 (falta poco para mi cumple, jijijiji) la última versión es la 1.0, pero como siempre dejo el enlace para comprabar si hay nuevas.

#13.1 Datos personales

Una vez descargado y descomprimido podéis leer el archivo de instrucciones si queréis. Sino me leeis a mi, que explico lo necesario ^_^

Podéis pulsar sobre el archivo "Iniciar Servidor", y mientras carga os digo los datos:

· 1.0.x
Usuario: admin
Contraseña: admin
Nombre de la base de datos: joomlaspanish
Root: udrive\www\joomla1.0
Web: http://localhost/joomla1.0
Administración: http://localhost/joomla1.0/administrator

· 1.5.x
Usuario: admin
Contraseña: admin
Nombre de la base de datos: joomla153
Root: udrive\www\Joomla-1.5.3-spanish
Web: http://localhost/Joomla-1.5.3-spanish
Administración: http://localhost/Joomla-1.5.3-spanish/administrator
#Nota
: Si quieren la última versión de Joomla 1.5.x borren la carpeta Joomla-1.5.3-spanish, descarguen la última versión e instalenlá con estos datos Mysql:
Nombre de la base de datos: joomla153
Usuario: root
contraseña: root
host: localhost

· phpMyAdmin (para administrar las base de datos)
Usuario: root
Contraseña: "nada"
Administración: http://localhost/apanel/phpMyAdmin/

· phpMyBackupPro (para hacer backups a las bases de datos, también se puede con phpMyAdmin)
Usuario: root
Contraseña: root
Administració: http://localhost/apanel/phpMyBackupPro/

· Apanel
Administración: http://localhost/apanel/

Uy, ¡qué de información! No os asustéis, que esto es fácil ^.^ Como habéis visto, vuestro "Dominio" es http://localhost, y el directorio root es: udrive\www\ Es decir, que si pongo una imágen en udrive\www\imagen.jpg y luego voy a http://localhost/imagen.jpg (con el servidor iniciado) pues se vela foto.

Ahora, en vez de subir los archivos por FTP los ponéis en la carpeta que queráis y listo ^^

#13.2 Creando un DNS (dominio) alfanumérico

Para que se pueda entrar a tu web desde otro ordenador que no sea el tuyo se tendrá que hacer mediante tu IP pública, para saber se puede desde aquí. Así que si pones en el navegador tu dirección de IP verás la página (o el router si lo haces desde el ordena desde el que creas el servidor), pero lo que queremos es un dominio y encima gratuito! Entonces vamos aquí para crearnos una cuenta, nos logeamos para añadir un nuevo DNS (como si fuera un dominio):

En Hostname escribimos el subdominio de la web y elegismos el dominio. En service tipy la 1º (Host With IP address). Pulsamos sobre "Use auto detected IP address" Y damos a "Create account".

#13.3 Viene lo dificil

Ahora hay que abrir los puertos 80 y 8080 por TCP en el router. Aquí no puedo ayudar ya que cada router es diferente, si quieres puedes dejar el nombre del router en el foro y te ayudamos. Lo único que puedo decir es que para saber la URL de la administración del router se puede así:

Inicio > Ejecutar > escribe CMD > escribe ipconfig > La dirección que tienes que poner en el navegador es "La puerta de enlace predeterminada". Luego allí quizá te pidan Usuario y contraseña, suele ser:

Nombre: admin
Contraseña: admin o 1234 o "nada"

Sino míralo en las instrucciones de tu router, que vendrá o llama a tu proveedor.

Después hay que linkear el dns mediante el router (quizá es más fácil usar el programa de dyndns), igualmente no puedo ayudar.

Nota: Si no podéis siempre os queda entrar mediante la IP pública (lo malo es que suele cambiar cada vez que se apaga el router).

#13.3 ¡A jugar!

Y una vez habéis hecho todo ahora podéis hacer pruebas en vuestro servidor casero (o hacer vuestra Web seria). También podéis usar otro CMS (no sólo Joomla) como Drupal, o poneros phpbb3 o lo que queráis, sólo hay que ponerlo encima de la carpeta udrive\www\

Saludos!

Add a comment

#12 Backups, mudar la Web a otro servidor

#12 Backups, mudar la Web a otro servidor

#12.0 Introducción al tema

Como cualquier item del Mundo, salvo Dios (creo), todo puede desaparecer. Por este motivo alguien creo la palabra Backup, español seguro que no era, y con ella su función. Se define como, simplemente, una copia de seguridad de los datos, es decir, si le pasa algo a la Web podrás volver a dejarla como estaba, podrás recuperarla (como la opción de "Restaurar Sistema", de Windows).

Como ya hemos aprendido, los archivos no contienen casi nada de información de la Web (ni los artículos escritos, ni los usuarios registrados, ni casi nada). Estos datos se encuentran en la base de datos. Se puede acceder mediante el software PhpMyAdmin (Joomla también es un software, aunque no lo parece).

Lo más seguro es que el host de tu página Web incluye phpmyadmin en el panel de control de la página, pero si no, tendrías que descargarlo, subir mediante FTP a la carpeta, por ejemplo, base, y luego entraríamos así:

http://mi_pagina.es/base

#12.1 Backups de la base de datos con SQL DUMPER

¡Joomla ya está preparada para hacer backups! "No se necesita phpmyadmin" ^_^

El componente se para hacer backup de la base de datos se llama SQL DUMPER (hay más, claro)

- Descargar SQL DUMPER

Lo primero que hay que hacer es saber si el servidor donde está nuestra base de datos mysql es Localhost o no (según spacash era en detalles de cuenta, él si usa localhost). Si no es localhost hay que abrir el archivo:

./administrator/components/com_sql/settings.php

Y cambiar localhost por el que tengan.

Bien, pues ahora vamos al componente (administración > componentes > SQL DUMPER). Pedirá el nombre de de usuario y contraseña de la base de datos (no de la administración). Lo ponemos y seguimos:

SQL DUMPER LOGIN

Ahora elegimos la base de datos a exportar (marcada por defecto), la compresión (Gzip) y el nivel de compresión (al nueve), pulsamos sobre GO, esperamos unos segundos y... Tachán! ya está. Se mostrará un enlace para poder descargar el archivo, y además se guarda en /administrator/backups

Y cuando quieran hacer el Backup (vuelta atrás) después de logearse, en vez de elegir la 1º opción (Backup of existing database) escogen la 2º (Restore existing backup).

#12.2 Backups y mudar Web con JoomlaPack

JoomlaPack es un componente que hace backup de la base de datos y de los archivos. Es fácil de usar (para la versión de J! 1.5.x): dar a "Respaldar ahora" para hacer el backup, y para restaurar en "Administrar ficheros de respaldo" > Restaurar. Antes de crear el backup aseguraté de ir a "exclusión de directorio" y quitar las carpetas: cache, log y tmp.

Lo que yo hago es hacer backup de la base con SQL y backup de la Web con JoomlaPack, ya que descargar los ficheros por FTP tarda mucho (pero si no te quieres complicar, lo bajas por FTP y ya está :P). En las opciones del componente se puede especificar de qué quieres hacer el backup.

- Descargar JoomlaPack para Joomla 1.5.x
- Descargar JoomlaPack para Joomla 1.0.x

#12.3 Mudar la Web con SQL DUMPER

El proceso anterior se realiza para volver a un estado anterior (como restaurar sistema, en Windows). Pero la gente hace también Backups con el fin de mudar la Web a otro servidor, o, en una instalación limpia, volverla a dejar como estaba. Para todo ello, a parte de hacer Backups de la base de datos, también habrá que hacerla de los archivos (componentes, módulos, ect) Así que por FTP deberían bajar TODOS los archivos (o con JoomlaPack).

¿Qué hay que hacer ahora? Una vez hayas descargado la Web por FTP y tengas la base de datos:

1 Borrar del backup de la web:
- configuration.php
- components/com_sql (si es que usaste SQL Dumper para hacer backup de la base de datos)
- administrator/components/com_sql (si es que usaste SQL Dumper para hacer backup de la base de datos)
2.1 Subir todo el backup de archivos por FTP (en el nuevo sitio)
2.2 Subir la carpeta Installation (está en el pack de descarga)
3. Instalar Joomla normalmente
4. Subir por FTP el Backup de la base de datos a ./administrator/backups/
Nota: Si hiciste el backup SQL antes del de los archivos no tendrás que hacer esto
5. Instalar SQL DUMPER
6. Ir al componente
7. Marcar opción Restore existing backup
8. Seleccionar el archivo de la base de datos
9. ¡Restaurar!

Y ya tiene tu Web :P

#12.4 Entonces para qué me cuentas lo de PhpMyAdmin

¿Has pensado eso? Seguro que si te ha dado algún error por ahí sí. El problema radica en el tamaño del archivo Backup de la base de datos. Cuando tienes un servidor gratuito quizá no te dejan subir archivo de más de 1 MB, si la base de datos pesa más entonces no podrás hacer el backup con SQL (AUNQUE NO TIENE PORQUÉ EXPORTARSE TODO A LA VEZ, PUEDES HACERLO EN DIFERENTES PARTES). No esta mal aprender a hacer el backup por phpmyadmin, ¡Pero con SQL DUMPER se hace mil veces mejor y más rápido!.

#12.4.1 Backup mediante phpmyadmin - Exportar

Nos logeamos en phpmyadin (espero que no tengas problemas con este, sino, ya sabes => foro)

Seleccionamos la base de datos en la izquierda > pinchamos en exportar >

phpmyadmin backup

Esperas un poco y podrás descargar el archivo del backup.

#12.4.2 Backup mediante phpmyadmin - Importar

Ahora, para mudar:

1.2 Subir los archivo de la web antigua por FTP a la nueva. Sin los archivos y carpetas:
- configuration.php
- components/com_sql (si es que usaste SQL Dumper para hacer backup de la base de datos)
- administrator/components/com_sql (si es que usaste SQL Dumper para hacer backup de la base de datos)
1.2 Subir la carpeta Installation (está en el pack de descarga)
2. Instalar Joomla normalmente
3. Ir a phpmyadmin
4. Borrar las tablas que empiecen por jos_
(phpmyadmin > base de datos [a la izquierda] > (abajo) marca todos (o lo haces manualmente) > eliminar
Nota: No muestro imagen porque cada phpmyadmin es diferente, pero es intuitivo, si no saben como eliminarlo => foro.
5. Pinchar, arriba, sobre SQL (o importar), dan a examinar, ponen el archivo, eligen juegos de caracteres: latin, utf-8 o iso (con alguno te irán bien los acentos) y a continuar.
Nota: Si da error es que el archivo es demasiado grande, así que tendrán que dividirlo en diferentes archivos.

Add a comment

#10 Estadísticas y Motores de Búsqueda

#10 Estadisticas y Motores de Busqueda

#10.0 Estadisticas

Todo Webmaster tiene que saber todas las estadísticas de su Web. Hay generalmente dos formas de saberlas. La primera es con Google Analytics. La segunda con un componente llamado Joomlastats. Yo creo que es mucho mejor lo primero, ya que se utilizados el componente se generarán muchisimos logs, lo que podrá sobrecarga la base de datos.

Vamos a usar la opción de Google:

1. Nos hacemos una cuenta en Google (Si es que no la tenemos ya)

2. Nos registramos vamos a Google Analytics

3. Añadimos una Web para ser analizada (Añadir perfil de sitio web)

4. Rellenamos los datos y todo eso

5. Podrán elegir entre "Código de seguimiento Prexistente" o "Código de seguimiento nuevo", mejor el segundo. Así pues lo copiamos:

6. Van al FTP

7. Se conectan y se dirigen a ./templates/nombre_de_la_template_que_usan/

8. Abren el index.php con el notedad (si no sabes de qué hablo es que te has saltado alguna parte del manual)

9. Bajas hasta abajo hasta que encuentres:

{code lang:html4strict id:9}{/code}

10. Encima de eso pegas el código de Google.

11. Guardas el archivo y lo envías.

12. Te diriges a la administración de Joomla
> Sistema > Limpiar todas las caches. (Joomla 1.0.x)
> Herramientas > Limpiar caché. (Joomla 1.5.x)

13. Vas a tu Web, después a Google Analytics y pulsas en "comprobar estado" hasta que lo acepte

14. Cuando lo haya aceptado ya empezará a recibir datos.

#10.1 Motores de búsqueda

Lo siguiente es para que esté tu página Web en Google, es decir, que al buscar algo salta tu Web.

Con la creación de la cuenta Google hecha en el capítulo 10.0 podremos hacer lo siguiente:

1. Se logea en Google

2. Después va a Herramientas de Webmaster

3. Añadir sitio

4. Pones la URL de tu Web

5. Pulsas sobre verificar

6. Hay dos métodos para hacer, uno de ellos es: "Añadir una meta etiqueda". Lo eliges y copias el código.

7. Abres el FTP, accedes y te diriges a ./templates/nombre_te_tu_plantilla/ y abres el archivo index.php con notepad

8. Buscas

{code lang:html4strict id:10}{/code}

que estará unas líneas hacia abajo

9. Debajo de él pegas el código de Google, guardas el documento y lo subes.

10. Vuelves a Google y pulsas sobre verificar.

También pueden añadir su web a Yahoo, requiere registro.

#10.2 Opcimización (SEO)

Para que Google, o el motor de búsquedas en el que se hayan inscrito, cumpla su función mejor es necesario modificar alguna que otra cosilla.

Nota: Algunos servidores no permiten hacer este apartado así que si da error lo dejáis como estaba!!.

Lo primero es cambiar el nombre de "htaccess.txt" a ".htaccess". (Sin comillas) Dejar delante un punto en el nombre del archivo no permite hacerlo Windows, pero si pueden por medio del FTP.

También hay que modificar la configuración:

· Para Joomla 1.0.x (en el siguiente capítulo se enseña otra alternativa si al guardar da error):
Administración > Sitio > Configuración global > SEO > (Activar) Url amigables para buscadores

· Para Joomla 1.5.x:
Administración > Sitio > Configuración global > (a la derecha) marcan las tres casillas.

Si el servidor no os permite usar el archivo con nombre ".htaccess" (no puedes renombrarlo o al activar el SEO en Joomla y al ir a la web hay error), pueden no cambiarlo y activar las 3 casillas en joomla 1.5.x. Para joomla 1.0.x existe un componente que te lo permite, se llama sh404sef:

- Descargar sh404SEF

También hay otro componente que se llama Artio JoomSEF (si necesita cambiar el nombre del archivo):

Es fácil de utilizar el componente, pero si tienen alguna duda pueden pasaros por el foro. Si van a utilizarlo en Joomla 1.0.x tienen que cambiar la configuración del .htaccess:

Poner una almuadilla delante de la línea:
RewriteRule ^(content/|component/) index.php

Y quitarsela a:
#RewriteRule (.*) index.php

Add a comment

#11 Configuración Global de Joomla

#11 Configuración Global de Joomla

#11.0 Configuración de Joomla

Si no pueden cambiar la configuración Global (Da error 500 o Method Not Allowed) desde la administración os presento una alternativa.

Abrimos el FTP y con él notepad el archivo ./configuration.php.

Ahora podrán elegir la configuración cambiando lo de entre comillas de él.

#11.1 Configuración global de Joomla 1.5.x

CONFIGURACIÓN DEL SITIO

- Sitio desactivado (offline)
· No - 0
· Si - 1

- Mensaje para el sitio web desactivado (offline_message)

- Nombre del sitio Web (sitename)

- Editor WYSIWYG predeterminado (editor)
· No Editor - none
· TinyMCE 2.0 - tinymce
· XStandard Lite 2.0 - xstandard

- Número de items por página
· list_limit

- Longitud de la noticia (feed_limit)


PARAMETROS DE LOS METADATOS

- META-Descripción del sitio (MetaDesc)

- META-Palabras clave del sitio (MetaKeys)

- Mostrar Meta-etiquetas del título (MetaTitle)
· No - 0
· Si - 1

- Mostrar Meta-etiquetas del autor (MetaAuthor)
· No - 0
· Si - 1


CONFIGURACIÓN DEL SISTEMA

- Palabra secreta (secret)

- Ruta a la carpeta de registro (log_path)

- Activar los servicios web (xmlrpc_server)
· No - 0
· Si - 1

- Servidor de ayuda (helpurl)
· Local - "nada"
· English (GB) - help.joomla.org - http://help.joomla.org


CONFIGURACIÓN DEL SERVIDOR

- Ruta al directorio temporal (tmp_path)

- Compresión GZIP de las páginas (gzip)

- Informe de errores (error_reporting)
· Predeterminado del sistema - -1
· Ninguno - 0
· Simple - 7
· Máximo - "depende"


CONFIGURACIÓN DE LOCALIZACIÓN

- Zona horaria (offset)


PARÁMETROS DEL FTP

- Habilitar FTP (ftp_enable)
· No - 0
· Si - 1

- Hospedaje del FTP (ftp_host)

- Puerto FTP (ftp_port)

- Nombre del usuario FTP (ftp_user)

- Contraseña FTP (ftp_pass)

- Directorio raíz del FTP (ftp_root)


PARÁMETROS DE OPTIMIZACIÓN DE SEO

- URLs amigables para motores de búsqueda (sef)
· No - 0
· Si - 1

- Usar Apache mod_rewrite (sef_rewrite)
· No - 0
· Si - 1

- Agregar el sufijo a las URLs (sef_suffix)
· No - 0
· Si - 1


PARÁMETROS DE DEPURACIÓN DE ERRORES

- Depuración del sistema (debug)
· No - 0
· Si - 1

- Depurar el idioma (debug_lang)
· No - 0
· Si - 1


CONFIGURACIÓN DE LA CACHÉ

- Caché (caching)
· No - 0
· Si - 1

- Tiempo de duración de la caché (cachetime)

- Gestor de la caché (cache_handler)
· Eaccelerator - eaccelerator
· Archivo - file


CONFIGURACIÓN DE SESIÓN

- Duración de la sesión (lifetime)

- Manejo de la sesión (session_handler)
· Base de datos - database
· Eaccelerator - eaccelerator
· Ninguno - none

- Tipo de base de datos (dbtype)

- Nombre del proveedor (host)

- Nombre de usuario (user)

- Base de datos (db)

- Prefijo de la base de datos (dbprefix)


CONFIGURACIÓN DE CORREO

- Programa de correo (mailer)
· Función de correo PHP - mail
· Sendmail - sendmail
· Servidor SMTP - smtp

- Dirección del remitente (mailfrom)

- Nombre del remitente (fromname)

- Ruta para Sendmail (sendmail)

- Autenticacion SMTP (smtpauth)
· No - 0
· Si - 1

- Usuario SMTP (smtpuser)

- Contraseña SMTP (smtppass)

- Servidor SMTP (smtphost)


PERMITIR EL REGISTRO DE USUARIOS

Si usas Spacash => Spacash > Gestion de cuentas > detalles de cuenta > acceder a la base de datos (http://209.188.0.11/mysql/) > Pones tu usuario y contraseña (en la página donde está la URL dice cuál es, son los Datos de MySQL) > te metes en la base de datos (a la izquierda, db_...) > SQL > escribe > (lo de select, más abajo)

Si no usas Spacash (tendrías que decirnos que host es, pero quizá puedas solo) => Te metes en la base de datos (a la izquierda, db_...) > SQL > escribe:

SELECT params FROM `jos_components` WHERE admin_menu_alt='Users'

Luego le das al lapicero (para cambiarlo) > Y por último cambia (después de las imágenes)

Imágenes de ayuda:
· Imagen 1
· Imagen 2


- Permitir el registro de usuarios (allowUserRegistration)
· No - 0
· Si - 1

- Nivel de acceso predeterminado (new_usertype)
· Registrado - Registered
· Autor - Author
· Editor - Editor
· Publicador - Publisher

- Activación de cuenta para los usuarios nuevos (useractivation)
· No - 0
· Si - 1

- Parámetros de los usuarios de portada (frontend_userparams)
· No - 0
· Si - 1


CONFIGURACIÓN MULTIMEDIA

Como el anterior, pero escribe:

SELECT params FROM `jos_components` WHERE admin_menu_alt='Media Manager'

- Extensiones permitidas (upload_extensions)

- Tamaño máximo (upload_maxsize)

- Ruta del directorio de archivos (file_path)

- Ruta del directorio de imágenes (image_path)

- Subidas restringidas (restrict_uploads)
· No - 0
· Si - 1

- Comprobar el tipo de MIME (check_mime)
· No - 0
· Si - 1

- Extensiones permitidas (image_extensions)

- Extensiones ignoradas (ignore_extensions)

- Tipo de MIME permitidos (upload_mime)

- Tipo de MIME no permitidos (upload_mime_illegal)

- Eneable Flash Uploader (enable_flash)
· No - 0
· Si -1

#11.2 Configuración global de Joomla 1.0.x

· Sitio fuera de linea (config_offline)
· No 0
· Si 1

· Mensaje a mostrar cuando el sitio esté fuera de línea (config_offline_message)

· Mensajes de error del sistema (config_error_message)

· Nombre del sitio (config_sitename)

· Mostrar enlaces no autorizados (config_shownoauth)
· No - 0
· Si - 1

· Permitir el registro (config_allowUserRegistration)
· No - 0
· Si - 1

· Usar activación de cuentas nuevas (config_useractivation)
· No - 0
· Si - 1

· Dirección de correo única (config_uniquemail)
· No - 0
· Si - 1

· Acceso en la Página Principal (config_frontend_login)
· No - 0
· Si - 1

· Depuración del Sitio (config_debug)
· No - 0
· Si - 1

· Editor WYSIWYG predeterminado (config_editor)
· Editor WYSIWYG TinyMCE - tinymce
· Sin editor WYSIWYG - none

· Icono del Sitio (config_favicon)

· Zona horaria (config_offset_user)
· Poner el número de la zona, si es negativo con un menos delante. Ejemplo -1

· Enlaces en los títulos (config_link_titles)
· No - 0
· Si - 1

· Enlace Leer más... (config_readmore)
· Ocultar - 0
· Mostrar - 1

· Permitir la votación de los artículos (config_vote)
· Ocultar - 0
· Mostrar - 1

· Nombre de los autores (config_hideAuthor)
· Ocultar - 1
· Mostrar - 0

· Fecha y hora de creación (config_hideCreateDate)
· Ocultar - 1
· Mostrar - 0

· Fecha y hora de modificación (config_hideModifyDate) · Ocultar - 1
· Ocultar - 1
· Mostrar - 0

· Accesos (config_hits)
· Ocultar - 0
· Mostrar - 1

· Icono PDF (config_hidePdf)
· Ocultar - 1
· Mostrar - 0

· Icono Imprimir (config_hidePrint)
· Ocultar - 1
· Mostrar - 0

· Icono Recomendar a un amigo (config_hideEmail)
· Ocultar - 1
· Mostrar - 0

· Iconos (config_icons)
· Ocultar - 0
· Mostrar - 1

· Tabla de contenidos en los artículos con múltiples páginas (config_multipage_toc)
· Ocultar - 0
· Mostrar - 1

· Botón Volver (config_back_button)
· Ocultar - 0
· Mostrar - 1

· Navegación por los artículos (config_item_navigation)
· Ocultar - 0
· Mostrar - 1

· Compresión GZIP de páginas (config_gzip)
· No - 0
· Si - 1

· Descripción del Sitio (config_MetaDesc)

· Palabras clave (config_MetaKeys)

· Título del Sitio (config_MetaTitle)
· No - 0
· Si - 1

· Mostrar Metadatos de Autor (config_MetaAuthor)
· No - 0
· Si - 1

· Activar Caché (config_caching)
· No - 0
· Si - 1

· Estadísticas (config_enable_stats)
· No - 0
· Si - 1

· URLs amigables para buscadores (config_sef)
· No - 0
· Si - 1

· Títulos dinámicos en las páginas (config_pagetitles)
· No - 0
· Si - 1

Add a comment

#8 Plantillas para Joomla 1.5

#8 Cambiando la visualización - Plantillas

#8.0 De Joomla

Se define como platilla (template en inglés) al estilo visual de Joomla. Como ella sola hace todo, únicamente tendrán que descargar la template o theme que quieran e instalarla desde la administración > Extensiones > Gestor de platillas.

Después, para elegirla en sitio > Gestor de plantillas > Plantillas Sitio

Hay platillas que son gratuitas y otras que son de pago. Os dejo unos links de plantillas gratuitas

- Bestofjoomla.com (para mi el mejor sitio)

- Jommlaos.de

- Joomla24.com

- Joomlahacks.com


#8.1 De Kunena

Para las plantillas de kunena, en kunena.com y en google

Add a comment

Información adicional