Diseñado pensando en la seguridad

Bienvenido(a) a Geeklog Hispano
viernes, diciembre 15 2017 @ 05:43 CST

Integración con páginas HTML (Pág. personalizada)

Personalización

Geeklog trae consigo el plugin Statcipage el cual es muy bueno para hacer páginas personalizadas, pero también pueden hacer su propias páginas con integración de su propio código HTML ..
Solo necesita crear un fichero con el nombre que gustes y darle la extensión .php. y colocamos el siguiente código:

Y asi obtendremos un resultado parecido a esto:


Migración de programas Windows a Linux


¿Para que nos sirve esto?


Las páginas estáticas al ser creadas quedan guardadas en la base de datos, de tal forma son espacios dentro de ellas que podemos ahorrarnos y asi no se hacen tan "pesadas", de tal forma este tipo de paginas integradas solo hacen llamado al encabezado y pie de pagina dandole la forma de paginas estática de Geeklog, en resumen son páginas Geeklog que no se guardan en la Base de datos como las páginas estáticas.

 

Espero y les sirva !!

Opciones de la Noticia

Seguimiento

TURL de seguimiento para esta entrada: http://www.geeklog-hispano.net/trackback.php/integracion-html-geeklog

No hay seguimientos para esta entrada.
Integración con páginas HTML (Pág. personalizada) | 2 comentarios | Crea una cuenta nueva
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.
Integración con páginas HTML (Pág. personalizada)
Escrito por: Joel Barrios Dueñas sobre martes, octubre 07 2008 @ 08:43 CDT

Te simplifico el preocedimiento. Yo genero dos ficheros: footers.php y  headers.php.

El contenido de headers.php:

<?php
require_once('/ruta/hacia/lib-common.php'); // This path should point to your lib-common.php^M
$display = COM_siteHeader('menu');
$display .= COM_startBlock ();
?>

 

El contenido de footers.php:

<?php
$display .= COM_endBlock ();
$display .= COM_siteFooter ();

echo $display;
exit;
?>

Y finalmente, creas el fichero *.php con el siguiente conteido, considerando que footers.php y headers.php están en el mismo direcotrio.

<?PHP include "headers.php"; ?>
<?php $display .= '

<!-- Tu código HTML a partir de aquí -->
<p>Hola mundo</p>

<!-- Tu código HTML hasta aquí -->
'; ?>
<?PHP include "footers.php"; ?>

[ # ]
Integración con páginas HTML (Pág. personalizada)
Escrito por: Tereso Ramos sobre martes, octubre 07 2008 @ 09:17 CDT

Complementando, para fines prácticos es recomendable no mezclar el html con php, para eso podemos usar archivos externos de la plantilla, ejemplo:

 

* En este caso, se hace uso de archivo ubicado en su_tema/custom/login.thml y enviamos las variables mediante "set_var".

<?php

/**
*    login.php  
*
*    @author Tereso Ramos
*/

require_once ('lib-common.php');
global $_CONF, $_USER, $LANG04, $LANG01, $LANG_profile;

if ($_USER['uid'] == NULL)
{
	$_CONF['layout_url'] = $_CONF['site_url'] . '/layout/' . $_CONF['theme'];
	$login = new Template ($_CONF['path_layout'] . 'custom');
	$login->set_file (array ('login' => 'login.thtml'));
	$login->set_var ('css_url', $_CONF['layout_url'] . '/login.css' );
	$login->set_var ('site_logo', $_CONF['layout_url'] . '/images/logo.' . $_IMAGE_TYPE );
	$login->set_var ('site_url', $_CONF['site_url']);
	$login->set_var ('site_name', $_CONF['site_name']);
	$login->set_var ('username', $LANG_profile['username']);
	$login->set_var ('password', $LANG_profile['password']);
	$login->set_var ('newuser', $LANG04['123']);
	$login->set_var ('lostpassword', $LANG01['119']);
	
	if ($_REQUEST['mode'] == 'loginfail')
	{
	$login->set_var('MSG','MENSAJE DE ERROR');
	
	$login->set_var('DIV_CLASS','id="login_error"');
	}
	$login->parse ('output', 'login');
	$retval .= $login->finish ($login->get_var ('output'));
echo $retval;
}
else{
	echo COM_refresh( $_CONF['site_url'] );	
}
?>

 

Como se podrán dar cuenta, este es un "login" personalizado.

[ # ]