logo

WikiJuanan: CmsMadeSimple ...

Inicio | Indice De Paginas | Ultimas Modificaciones | Ultimos Commentarios | Usuarios | Registrarse | Conectar:  Contraseña:  
Esto es una version antigua de CmsMadeSimple de 2008-02-13 22:20:19..

FrameworksPHPProgramaciónDesarrollo WebPHP


Curso Cms Made Simple
Tablas Cms Made Simple


Tecnologías relacionadas: Smarty, Ado DB


Errores frecuentes

Borrar la caché del servidor

Después de hacer cambios de importancia en el cms, o de haber corregido algún error de los que comentamos más abajo es muy recomendable borrar la caché del servidor para que se ejecuten los cambios que has realizado. Para borrar la caché del servidor ve al menú “Sitio” -> «Configuración general” y luego «Borrar caché». Mano de santo.

Accediendo a la gestión de módulos

Problemas con los permisos del grupo admin

mira que el grupo de admis tenga todos los permisos dados
a veces el grupo admin tiene menos permisos que el usuario que monta el tinglado
y hay que entrar en los permisos


Módulos de interés

Custom Content?: permite especificar distintos contenidos por usuarios o grupos
Front End Users?: permite autenticación de usuarios en el web


Funciones de interés

$this->Audit
Sirve para grabar una línea en el registro de administración del sistema
$this->Audit( 0, nombre_módulo, evento_registrado);
Ejemplo:
$this->Audit( 0, $this->Lang('friendlyname'), $this->Lang('installed',$this->Get Version?()));


Pasando variables entre páginas
{* display value of page from URL (GET) http://www.domain.com/index.php?page=foo *}
{$smarty.get.page}


{* display the variable “page” from a form (POST) *}
{$smarty.post.page}


{* display the value of the cookie “username” *}
{$smarty.cookies.username}


{* display the server variable “SERVER_NAME” *}
{$smarty.server.SERVER_NAME}


{* display the system environment variable “PATH” *}
{$smarty.env.PATH}


{* display the php session variable “id” *}
{$smarty.session.id}


{* display the variable “username” from merged get/post/cookies/server/env *}
{$smarty.request.username}


Como se comunica php con una plantilla smarty
Desde la página php:

<?php 
$smarty 
= new Smarty(); 
$smarty->assign('nombre''Pepe'); 
$smarty->assign('apellidos''Rey'); 
$smarty->assign('proxima_cita''27/02/2008 12:00'); 
$smarty->display('index.tpl'); 
?>


Y el contenido de la plantilla (index.tpl) sería:



Obtener las variables de la plantilla actual

get_template_vars


When working with smarty templates in your modules, it's useful to know what variables are available and their values. Fortunately, this is now possible.


// get a list of all of the smarty assigned variables
// user defined tag named “get_template_vars”
global $gCms;
$tpl_vars = $gCms->smarty->get_template_vars();
print_r( $tpl_vars );

No hay archivos en esta página. [Enseñar archivos/formulario]
No hay comentarios en esta pagina. [Enseñar comentarios/formulario]