Seleccionar idioma:
Realizar Donación - Mods Premium - Portfolio



Este sitio utiliza cookies propias y de terceros. Si continúa navegando consideramos que acepta el uso de cookies. OK Más Información.
* Agregar páginas manualmente a Smf
  Leído 3958 veces
* Viendo el foro
 0 Usuarios y 1 Visitante están viendo este foro.


*
Autor: lucas-ruroken
May 27 2010
Tutorial realizado por 130860


Este tutorial es válidao para versiones 1.1.x y 2.0



para agregar paginas a smf se necesitan dos archivos, uno en Sources y un template que se subirá a /Themes/default/

primero, nos vamos a nuestro archivo index.php , y buscamos esto:

'activate' => array('Register.php', 'Activate'),

y despues agregamos esto:

'nombre de tu pagina' => array('Pagina.php', 'Pagina'),       cambiandolo por lo que quieras ponerle, por ejemplo,  vamos a hacer una pagina que se llame afiliados:


'afiliados' => array('Afiliados.php', 'Afiliados'),


luego creamos un archivo llamado Afiliados.php  y lo subimos a la carpeta /Sources con lo siguiente:


Código: [Seleccionar]
<?php
if (!defined('SMF'))
die(
'Hacking attempt...');

function 
Afiliados() {   //cambiamos el afiliados por el nombre de nuestra pagina
global $context;
$context['page_title'] = 'el titulo de mi pagina';  //este será el título que aparecera en tu página
// necesitamos llamar a el template
loadTemplate('Afiliados');   // aquí también cambiamos el nombre con el de la página que estés haciendo
}
?>



en esta página puedes poner todas tus funciones que vayas a necesitar en tu página, de esta manera te evitas de poner querys u otras funciones directamente en los archivos template.


luego creamos  un archivo template  con el nombre  Mipaginaa.template.php  <= es importante que escribas el nombre con mayúscula y le agregues el .template


  y lo subimos a /Themes/default/  con lo siguiente:

Código: [Seleccionar]
<?php

function template_main()
{
global 
$context$settings$options$txt$scripturl;

echo 
'


<table width="100%" border="0" cellspacing="0" cellpadding="3" >
<tr>
<td>'
theme_linktree(), '</td>
</tr>
</table>

<table width="100%" border="0" cellspacing="0" cellpadding="4" align="center" class="tborder">
<tr class="titlebg">
<td align="center" >mi pagina</td>
</tr><tr>
<td class="windowbg">'
;
 
echo 
'<table border="0" cellpadding="0" cellspacing="3" width="100%">
         <tr>
           <td width="100%" valign="top">
 aqui va mi contenido
</td></tr></table>'
;
echo 
'
</td>
</tr>
</table><br /><br />
'
;
}

?>


este es un ejemplo para 1.1.11 con tablas, pero puedes poner lo que tu quieras  dentro del echo '     ';


y listo, ya tienes tu pagina, ahora simplemente la llamas asi:   misitio.com/index.php?action=afiliados    o el nombre que le diste a tu pagina



Hola, e intentado seguir ete usario para crear una nueva pagina en my foro smf y no hai manera de hacerla, es que abro el index.php tal como explica el tuto pero no encuntro esto 'activate' => array('Register.php', 'Activate'),  en my index.php, ayuda porfavor.
Web:www.gladface.eu
SMF 2.0.2
Plantilla. Like VB4




Pero el index que tenes que modificar es el que esta en el root de tu sitio, donde estan las carpetas Sources, Themes y los archivos settings.php, SSI.php etc...

El codigo esta casi al final del archivo




aa ok gracias no me he daado la cuenta, te cuento cosas por si pasa algo, gracias

Unido automaticamente - {Diciembre 12, 2012, 05:18:42 pm}


Gracias Heracle, funcciona la pagian, pero es que no tengo ni ideia como poner mi contenido dentro, y una cosa mas, el inici se ve en la pagina 2 veces,
Queria poner una imagen pero no se puede aqui,
esto es el link a la pagina que he creado.


http://www.gladface.eu/index.php?action=publicidad

Unido automaticamente - {Diciembre 12, 2012, 05:56:16 pm}


Solucionado, gracias


« Última Modificación: Diciembre 12, 2012, 05:56:16 pm por nicusilagyi »




me alegro que asi sea.

Y si se puede poner imagen aca, solo que tenes que escribir el bbc manualmente.




tengo una duda, no existe ningun mod para crear paginas automaticas, poniendo el titulo por ejemplo?




Mod no pero adkportal si tiene esa facultad

Saludos enik...




Hola Jack, mire esta direccion http://custom.simplemachines.org/mods/index.php?mod=1311
Este mod es para crear pagina utomaticas, puede que te sirva para algo lo uni aco que hai que hacer es emularlo.
Suerte

Unido automaticamente - {Diciembre 13, 2012, 10:17:00 am}


Una preguntita.
En que lenguaje se puede escribir (editar) el contenido de la pagina creada con este tutorial. Php, Html, soporta BBC?


« Última Modificación: Diciembre 13, 2012, 10:17:00 am por nicusilagyi »




las paginas son en php/html

Osea son en php, pero dentro del echo se usa html.





gracias heracles




Otros temas de su interes




Usuario:
Contraseña:
Sesión:
hermes bracelet replica, christian louboutin replica, van cleef and arpels replica, red bottoms replica, cartier love bracelet replica christian louboutin replica, christian louboutin replica, hermes bracelet replica,