Poll

Navegador predeterminado de ALDOS

¿Cuál debe ser el navegador predeterminado en ALDOS?

  •  Firefox (opción actual)
  •  Qupzilla
  •  Otter Browser
  •  Seamonkey
  •  Chromium

Resultados
Other polls | 1,466 voters | 1 comentarios

Conectados...

Usuarios invitados: 587

Bienvenido(a) a Alcance Libre 05/09/2025, 19:47

Las 10 cosas que debes conocer de Geeklog (1.4.1)

Geeklog

1. Separar el contenido público del resto del sistema.


La característica mas sobresaliente de Geeklog es la seguridad, para ello distribuye correctamente los archivos y directorios, por ejemplo:

/var/www/tu_cuenta/public_html/        //aqui la carpeta de public_html de Geeklog//
/var/www/tu_cuenta/otro_directorio/    //aquí el resto de los archivos de geeklog, por ejemplo /var/www/tu_cuenta/etc/base/       //para los ejemplos posteriores usaremos esta ruta de referencia

2. El temible error "Unfortunately, an error has occurred rendering this page. Please try again later.".

 Solo puede significar dos cosas, que no declaraste correctamente las variables para tu base de datos; $_DB_host, $_DB_name, $_DB_user, $_DB_pass del config.php ubicado en /var/www/tu_cuenta/etc/base/.

  La otra cosa que ocasiona este error es que no esta correcta tu ruta al config.php, asegurate de tener en tu /var/www/tu_cuenta/public_html/lib-commom.php, algo como:

require_once( '/var/www/tu_cuenta/etc/base/config.php' );

No vale poner algo como:

require_once( '../public_html/config.php' );

3. Permisos adecuados a los directorios.

Por si olvidaste leer el manual de instalación, es necesario darle permisos de lectura y escritura a los siguientes directorios para su correcto funcionamiento:

chmod -R 775 logs
chmod -R 775 data
chmod -R 775 backups
chmod -R 775 public_html/backend
chmod -R 775 public_html/images/articles
chmod -R 775 public_html/images/topics
chmod -R 775 public_html/images/userphotos

Si no te funciona con 775 puedes utilizar 777. Adicionalmente y antes de usar el 775 o 777, puedes asegurarte haberle dado los permisos adecuados al resto de los directorios, usa:

find . -type f | xargs chmod 644
find . -type d | xargs chmod 755

4. Acerca del menú.

En tu archivo de configuración tienes la variable que se encarga de poner los menús ($_CONF['menu_elements']). Si deseas agregar enlaces adicionales abre el lib-custom.php que se encuentra en /var/www/tu_cuenta/etc/base/system/lib-custom.php y busca la función function CUSTOM_menuEntries ( ). Ten en mente que cada plugin tiene su propio config.php en cual cual puedes activar o desactivar la opción de que aparezca en el menú.

5. Acerca del template.

La estructura del template que tiene Geeklog puede llegar a ser el más simple de todos los CMS, empieza modificando el "profesional" que viene, hasta dejarlo a tu gusto, todo está escrito en html.

6. Acerca de las páginas estáticas.

Las páginas estáticas en Geeklog no se limitan solo a un contenido estático, tienes la posibilidad de insertar tus códigos de javascrip, flash, php y otros. Para usar php asegurate de activarlo antes, desde tu cuenta de administrador en la opción de Grupos, edita Static Page Admin y en el bloque final activa staticpages.PHP.

Por si fuera poco incluye un editor avanzado, con el que estarás escribiendo como si estuvieras usando tu OpenOffice.org o cualquiera de tus editores favoritos.

7. Acerca de las variables y funciones.

Como se menciono con anterioridad, desde las páginas estáticas puedes incrustar tus scripts, pero no se limita solo a las paginas estáticas, puedes hacerlo también para los bloques, a través del lib-custom.php. Así mismo en el lib-custom.php encontrarás la función CUSTOM_templateSetVars ($templatename, &$template), que te permite crear tus variables y pasarlas a tu template de la forma {mi_variable}. ¿Te imaginas que cuando en usuario se autentifique salga su avantar a lado del logotipo? o ¿que tal un contador en el pie de página?.

8. El multidioma.

Geeklog puede manejar tantos idiomas como traducciones tenga, te permite tener "multi-sitio", ya que el contenido se despliega solamente en el idioma seleccionado, lo que significa que puedes tener tracciones de un mismo artículo y jamas las veras mezcladas. Checa en tu config.php  las variables $_CONF['language_files'] y $_CONF['languages'].

9. La personalización  (registro, login, etc.)

Como habrás notado para registrarte en un sistema montado con Geeklog solo necesitas escoger un nombre de usuario y poner tu cuenta de E-mail, sin embargo Geeklog te permite hacer registros tan extensos como quieras, puedes incluir en tus formularios todas los campos que necesites para obtener más información de tus usuarios. También te permite personalizar tus ventanas de Login y mensajes errores, checa la variable $_CONF['custom_registration'] y su complemento en el lib-custom.php

10. Usando Geeklog en otros sistemas y/o páginas HTML.

Geeklog no se limita a la infinidad plugins que ya existen, también lo puedes integrarlo a tus paginas estáticas que haz hecho con html, incluso a tus scrips escritos en php, con solo agregar las siguientes lineas.

<?php
// Carga el núcleo de geeklog //
require_once('/var/www/tu_cuenta/public_html/lib-common.php');
echo COM_siteHeader ('none');
// none = No aparece el menu Izquierdo //
// menu = Muestra el menu izquierdo //

// Uso de modo bloque, si se desea //
echo COM_startBlock('Titulo de la página');

/* Aquí todo el código html o php, asegurarse que el código funciona antes de la integración */

echo COM_endBlock();
// Cierre de bloque si se abrio //

// Pie de página //
echo COM_siteFooter(false);
// true = Muestra block Derecha //
?>

Tiene muchas opciones más, por ejemplo puedes autentificar usuarios (que sólo X usuario pueda ver el contenido, checa todas las demás posibilidades que tiene), etc.



Con Geeklog, los limites te los pones tú, ya que es un sistema bastante accesible y te puede servir de base para tus futuros desarrollos, tan solo he nombrado algunas de sus características más sobresalientes, tienes mucha documentación en linea y foros para resolver tus dudas.

Seguimiento

TURL de seguimiento para esta entrada:
https://blog.alcancelibre.org/trackback.php/20071204032628773

Los siguientes comentarios son de la persona que los haya enviado. Este sitio no se hace responsable de las opiniones expresadas por los participantes en los foros y secciones de comentarios, y el hecho de publicar las mismas no significa que esté de acuerdo con ellas.

Comments are closed and no new posts are allowed.

  • Las 10 cosas que debes conocer de Geeklog
  • Escrito por:Will Lpz Jimnz sobre 04/12/2007, 09:46
PREGUNTAS ??     jeje xD

---
.:: Cuando el Alumno esta listo, el maestro aparece ::.
http://www.koalasoftmx.net

---
.:: Cuando el Alumno esta listo, el maestro aparece ::.
[[http://koalasoft.wordpress.com ::BLog::]]