Buenas tardes.
Lo prometido es deuda asi que os pongo el pequeño manual de instalación e integración de los foros Simple Machine 1.0.1.
Requisitos:
- SMF software versión 1.0.1:
Descargar
- SMF Bridge versión 2.2 Estable:
Descargar
- Mambo 4.5.1
Nota1: la instalación realizada ha sido en modo local con windows.
INSTALACION DE FOROS SMF 1.0.1:
- Nos descargamos el software y descomprimimos el archivo
smf_1-0-1_install.zip en un directorio temporal de nuestro ordenador.
- Copiamos el contenido del directorio antes descomprimido en un directorio dentro del directorio de instalación de Mambo(p.ejemplo: c:\Appserv\www\mambo\
smf o home/mambo/
smf
- Desde el navegador de internet que tengamos abriremos la ruta donde tengamos instalado el foro, es decir, la url de conexión(p.ejemplo:
http://localhost/mambo/smf o
http://www.tuweb.com/smf)
- Nos aparecerá la siguiente pantalla:
Aquí tendremos que rellenar los datos:
-
Basic Settings:
Forum Name: Nombre del foro (el que queráis)
Forum URL: Dirección donde este instalado el foro(la misma que la instalación, viene por defecto.por ejemplo:
http://localhost/mambo/smf)
Lo demás lo dejamos marcado como viene por defecto.
-
MySQL Server Settings:
MySQL ServerName: localhost(en mi caso, en lo de los demás la dirección web)
MySQL username: nombre del administrador de MySQL(en mi caso admin.)
MySQL password: contraseña del administrador de MySQL
MySQL database name: nombre de la base de datos(os recomiendo que sea la misma que la de mambo, al menos este manual se basa en eso, en mi caso la base de datos de mambo se llama mambo ).
MySQL table prefix: prefijo de las tablas de SMF(por defecto smf_, dejarlo igual)
Ahora pulsaremos sobre
PROCEED
- En la siguiente pantalla:
En esta pantalla nos pedirá crear el usuario administrador de los foros, os recomiendo que sea el mismo que el administrador de mambo, es decir, si el administrador de mambo es Paco y Contraseña Pepe, pongáis lo mismo aquí y en el e-mail del administrador igual que el del mambo.
En MySQL database password yo lo he dejado en blanco.
Pulsaremos sobre
FINISH.
Al final nos aparecerá un mensaje de que ya ha sido instalado el foro SMF, marcaremos la casilla donde nos indica que borra el archivo de instalación y pulsaremos sobre your new installed forum.
Con esto ya tendríamos instalado nuestro foro SMF y para comprobarlo ir a la URL donde tengais instalado el foro, por ejemplo
http://localhost/mambo/smf/index.php o
http://www.tuweb.com/sfm/index.php
INTEGRACIÓN CON MAMBO 4.5.1:
Si pensabais que esto ya había terminado os equivocáis, esto no ha hecho nada más que empezar. Ahora viene la integración con Mambo.
Para la integración con mambo es necesario que os bajéis el software SMF Bridge versión 2.2 Estable(
http://mamboforge.net/frs/download....Ev2.2stable.zip)
Descomprimimos el archivo que nos hemos descargado en un directorio temporal de nuestro ordenador, al descomprimirlo aparecerán los siguientes directorios:
Login
MOS 4.5.1
SMF 1.0.1
misc modules
mosbot
Después de descomprimirlo nos vamos al directorio Login y descomprimimos el fichero
login.zip, una vez descomprimido veremos los archivos:
Mambo-SMF_Theme_Mods.tar.gz
mod_smf_loginv2.0.zip
MOS_SMF.php
PASOS:
1. Copiamos el archivo
MOS_SMF.php que se encuentra en el directorio Login en el directorio donde tengamos instalado el foro SMF/Sources(por ejemplo: c:\AppServ\www\mambo\smf\sources)
2. Instalamos el componente SMF desde al administrador de componentes de nuestro mambo. Components --> install/uninstal --> cargamos el archivo
com_SMF 1.0.1.zip (está dentro del directorio SMF 1.0.1)
3. Instalamos el componente de Registro de SMF. Components--> install/uninstall --> cargamos el archivo
com_smf_registration.zip(está dentro del directorio MOS 4.5.1)
4. Instalamos el módulo Login desde el administrador de módulos de mambo, Modules --> install/uninstall-->
mod_smf_loginv2.0.zip
5. Modificamos el template que tengamos por defecto en nuestro mambo.
Para ello nos vamos al fichero index.php, lo editamos con wordpad(por ejemplo) y antes de la etiqueta </head> (entre </style> </head>) añadimos el siguiente código.
<?php
global $sc, $context;
if (!defined('SMF')){
require ("administrator/components/com_smf/config.smf.php");
require ($smf_path."/SSI.php");
}
$sc = &$context['session_id'];
$_SESSION['USER_AGENT'] = $_SERVER['HTTP_USER_AGENT'];
?>
y guardamos las modificaciones.
6.Aplicación del MOD para SMF:
Desde el panel de administración de SMF(dirección de ejemplo
http://localhost/mambo/smf/index.php?action=admin) nos vamos al administrador de paquetes(Package Manager), Download new Packages, Package tu Upload--> cargamos el paquete
Mambo-SMF_Theme_Mods.tar.gz, pulsamos sobre Apply Mod--> Proceed.
7. Modificación de archivos del foro.
Nota2: es necesario que el template del foro sea el default, ahora modificaremos los archivos necesarios para su integración.
He podido comprobar que hay 2 ficheros que se llaman casi igual, por ejemplo login.template.php y login.template.php~, con esto me volví loco, porque lo que tenía que cambiar no aparecía en el supuestamente original y si en el que terminaba php~, lo que hice fue lo siguiente. Modifiqué el archivo que terminaba .php~ y lo guardé y después edité el original, borré todo y copié todo lo que había en el .php~ en el original.
Nos situamos en el directorio del theme default de nuestro foro, en la ruta:
.….smf/Themes/default, editamos el archivo
login.template.php~ y remplazamos todo lo que empiece por
?action=login2 por
?action=mambo_login, cambiará 3 entradas. Copiamos el contenido del fichero login.template.php~, abrimos el archivo login.template.php borramos todo su contenido y pegamos el contenido del anterior archivo(login.template.php~).
Ahora modificaremos el archivo
index.template.php~(está en el mismo directorio que el archivo anterior) y buscamos la línea
$settings['doctype'] = 'xhtml'; y la reemplazamos por la línea
$settings['doctype'] = 'html';
Reemplazamos la línea
?action=login2 por
?action=mambo (una modificación)
Reemplazamos la línea
?action=logout por
?action=mambo_logout (una modificación)
Ahora haremos lo mismo de antes, copiamos todo el contenido del fichero index.template.php~ , abrimos el fichero index.template.php borramos todo su contenido y pegamos el del archivo terminado en ~ Y guardamos.
Abrimos el archivo
BoardIndex.template.php y modificamos todas las entradas que empiecen por
?action=login2 por
?action=mambo_login. Solamente es una modificación. Aquí no hay que hacer lo de antes porque sólo existe este fichero.
Ahora nos metemos dentro del directorio language, buscamos el archivo
index.english.php~ y lo editamos, buscamos y reemplazamos la siguiente linea:
$txt['welcome_guest']= 'Welcome, <b>' . $txt[28] . '</b>. Please <a href="' .$scripturl . '?action=login">login</a> or <a href="' .$scripturl . '?action=register">register</a>.';
Borramos toda esa línea y la sustituimos por esta otra:
$txt['welcome_guest']= 'Welcome, <b>' . $txt[28] . '</b>. Please login or <a href="'. $GLOBALS['mosConfig_live_site'] .'/index.php?option=com_smf_registration&task=register">register</a>.;
Ahora haremos lo mismo de antes, copiamos todo el contenido del fichero index.english.php~ , abrimos el fichero index.english.php borramos todo su contenido y pegamos el del archivo terminado en ~ Y guardamos.
Nota3: si se va a utilizar otro idioma diferente hacer lo mismo pero en el fichero que corresponda.
Finalizando:
Una vez finalizada todas estas modificaciones desde el administrador de mambo tendremos que configurar el acceso, para ello realizaremos lo siguiente.
Dentro del administrador de mambo vamos a components--> Simple Machines Forum--> Edit Config y en donde pone Path to SMF (NOT A URL!!): hay que poner la ruta absoluta donde está instalado el foro smf, por ejemplo c:\AppServ\www\mambo\smf o /home/mambo/smf.
Quitamos el módulo de Login de mambo y habilitamos y publicamos el módulo de login de smf y crearemos un enlace desde main menu o desde queráis al foro.
Con esto ya estaría todo, espero nos os confundáis mucho pero me tire 3 días para que me saliese todo, y podéis preguntar cualquier cosa.
Un saludo de Chusky.
P.D--> espero que os sirva de ayuda, y espero y deseo que no haya muchas faltas de ortografía.
os pongo los links de donde saque la información asi como de la página oficial de este foro:
http://www.simplemachines.org/ Página oficial
http://www.simplemachines.org/commu...p?topic=25718.0