News:

Bored?  Looking to kill some time?  Want to chat with other SMF users?  Join us in IRC chat or Discord

Main Menu

Integracion de SMF en POSTNUKE

Started by galon, December 21, 2005, 06:30:01 AM

Previous topic - Next topic

galon

he seguido los pasos del manual que he visto en el foro y en otras webs.
Integrar foro SMF en Postnuke

1.- Instalar el foro smf (por ejemplo, en una carpeta llamada smf, en la raíz)
2.- Una vez instalado el foro, instalar el módulo pnSMF
3.- Copiar los archivos index_pn.php y smf_api.php (dentro de la carpeta SMF del modulo pnSMF) en la carpeta donde esté instalado el foro
4.- Configurar desde administración el módulo pnSMF de la siguiente manera:

_MODSUBJECT: url donde se encuentre instalado el foro
_MODDB: nombre de la base de datos
_MODWRAP: (desactivado)
_MODWINDOW: (desactivado) -> Activarlo si en vez de que salga en un iframe queres que alga en otra ventana
_MODUSERS: (activado) -> Crea los usuarios cuando entren
_MODGUEST: (activado) -> Esto indica si das permiso a invitados a entrar (creo)

5.- Poner en el menú un enlace así: index.php?module=pnSMF&func=main

6.- Como sugerencia, desde la administración del foro (botón admin) ve a config. y opciones y busca esto:

Method of registration employed for new members -> Elegir "Registration Disabled" (así no podrán darse de alta desde el foro y encontrarnos con la pega del tipo de que no se da de alta en postnuke)

#################################################
EXTRA: Eliminar dobles barras (sale en la administración, por ejemplo, y resulta muy molesto)
#################################################

1.- En el header.php (haz una copia de seguridad antes), añadir estas líneas justo antes de "if(isset($additional_header))"
================================================================
echo "
function adjustIFrameSize (iframeWindow) {
if (iframeWindow.document.height) {
var iframeElement = parent.document.getElementById
(iframeWindow.name);
iframeElement.style.height = iframeWindow.document.height + 40 + 'px';
iframeElement.style.width = iframeWindow.document.width + 10 + 'px';
}
else if (document.all) {
var iframeElement = parent.document.all[iframeWindow.name];
if (iframeWindow.document.compatMode &&
iframeWindow.document.compatMode != 'BackCompat')
{
iframeElement.style.height =
iframeWindow.document.documentElement.scrollHeight + 5 + 'px';
iframeElement.style.width =
iframeWindow.document.documentElement.scrollWidth + 15 + 'px';
}
else {
iframeElement.style.height =
iframeWindow.document.body.scrollHeight + 5 + 'px';
iframeElement.style.width =
iframeWindow.document.body.scrollWidth + 15 + 'px';
}
}
}
\n\n";
================================================================

2.- En la carpeta /Extra_no_double_scroll/SMF/Themes/ dentro de la carpeta del módulo pnSMF vienen los archivos para sobreescribir los themes por defecto. Si tienes otros themes de SMF, hacer lo siguiente: sustituir en index.template.php

=========
<body>';
=========
por:
==================
<body onload="if (parent.adjustIFrameSize) parent.adjustIFrameSize(window);">';
==================

3.- En el index.php de la carpeta del módulo, cambiar lo siguiente:
=========================
echo "<iframe id='pnSMF' src='$url' width='100%' height='1200' marginwidth=0 marginheight=0 frameborder=0></iframe>";
=========================
por:
=========================
echo "<iframe id='pnSMF' name=\"postwrap-content\" src='$url' width='100%' height='1200' marginwidth=0 marginheight=0 frameborder=0 onload='parent.scrollTo(0,0);'></iframe>";
=========================
echo "";
include("footer.php");
=========================


El tema es que el paso 2 no consigo hacerlo por q no encuetro esa carpeta, aun asi desde POSTNUKE enlazo con el foro y si borro las cookies o si enlazo sin estar longeado en el portal entro al foro como visitante, si entro registrado en el foro(que es lo suyo) e intento enlazar con el foro me sale el error, <-*Login Error*-> 

Podeis contarme algo?

Saludos

[darksteel]




Luis "[darksteel]" Alvarado.
Spanish Support
¿Qué es el repair_settings?
No doy soporte por PM, publica tu duda en el foro y tendras respuestas mas rapidas.
My forum:
www.caamboard.com

galon

Estoy en ello, en postnuke no saben mucho solo el manual de arriba.

A ver si los yankies saben algo mas o tal vez abra q esperar a alguna nueva version del PNSMF

Advertisement: