Simple Machines Community Forum

SMF Support => Language Specific Support => Español (Spanish) => Aiheen aloitti: josem - helmikuu 28, 2013, 10:58:56 AP

Otsikko: cargar un action sin cargar theme?
Kirjoitti: josem - helmikuu 28, 2013, 10:58:56 AP
Hola buenas

Es de las pocas veces que me paso por el subforo espaol, pero creo que es una duda bastante simple y que necesitaria solventar.

Si pudiese ser, quisiera que un template.php que tengo, al cargarlo mediante index?action=eltemplate no me cargue el theme del foro, pondre claros ejemplos

Quiero: http://www.scuderiagas.hostzi.com/foro/index.php?action=intro
No quiero : http://www.scuderiagas.hostzi.com/foro/index.php?action=intro&a=

Esto es porque la primera pagina que puse, la he hecho cancelando directamente desde Load.php que para intro no cargue el theme, pero si añadimos algun string extra al link si que lo carga. Ademas que, al cargar y a la vez no cargar el theme me genera errores que no se solucionar...

Por ello quisiera preguntar, hay alguna manera de tener mi intro.php y intro.template.php ahi bien bonitos, cargarlos pero que no me cargue el tema del foro?
Todas la variables, base de datos etc del foro me interesa que sea cargado, lo que no me gusta es que me cargue el menu, estilo etc del foro.

Saludos y gracias
Otsikko: Re: cargar un action sin cargar theme?
Kirjoitti: ^HeRaCLeS^ - helmikuu 28, 2013, 11:30:02 AP
Smf esta desarrollado para que use el sistema de plantillas, por lo tanto si usas las paginas usando la estructura de smf cargara el theme.
Lo que podes hacer es poner esa intro por fuera de smf. Osea poner el codigo de ese php en un archivo en el root de tu sitio ejemplo intro.php y llamarlo desde tu_web/intro.php
De esa forma no usarias los templates de smf.

Y si necesitas obtener datos del foro lo podes hacer mediante el ssi.php
Otsikko: Re: cargar un action sin cargar theme?
Kirjoitti: josem - helmikuu 28, 2013, 11:48:53 AP
Gracias por contestar Heracles...

Hay alguna guia para tontos? XD No soy ni informatico ni nada, solo hago la web por hobby para el equipo de carreras...

Es decir, yo si lo tengo en "root" y el foro se encuentra en "root/foro" (es decir, ssi.php esta en "root/foro/ssi.php"

Queria usar como base el propio index.php, y quitar todas las partes que carguen los themes, pero que cargue la informacion de memberlist por ejemplo, y luego meter el codigo necesario dentro.
Seria posible? Solo con una respuesta afirmativa me pondria a probar, pero no me gustaria probar imposibles sin tener ni idea jaja

Es que lo que no se es cargar bases de datos, que imagino que de ello se encarga el SSI.

gracias de nuevo!
Otsikko: Re: cargar un action sin cargar theme?
Kirjoitti: ^HeRaCLeS^ - helmikuu 28, 2013, 05:16:57 IP
La verdad es que si vos modificas todo el archivo index.php no se te puede garantizar un buen funcionamiento del sitio y mucho menos que se te puede garantizar seguridad en tu sitio.
Lo correcto es hacer tal y como te digo, crear un archivo externo a smf y utilizar las funciones del ssi de ser necesarias.
Otsikko: Re: cargar un action sin cargar theme?
Kirjoitti: vicram10 - maaliskuu 01, 2013, 07:05:52 AP
Prueba lo siguiente..

en el archivo Sources/Load.php

Busca


// The theme is the forum's default.


Agrega antes


//ini -> added by vicram10, 01/03/2013
elseif (isset($_REQUEST['action']) && $_REQUEST['action']=='intro')
$id_theme = (int) 2;
//end -> added


De esta forma podras usar un theme diferente a lo que tenes en el foro.. solo que debes crear tu propio theme para tal motivo..