
subzero ha publicado un tema
[DEV] Integrar IPB con web externa
Unir nuestra página con un foro IPBoard resulta un poco más complicado que integrar SMF con una web externa. En este caso debemos llamar desde nuestra web a dos archivos de nuestro foro:
- “initdata.php” Se encuentra en la raiz del directorio de vuestro foro IPBoard
- “ipsRegistry.php” Dentro del directorio de vuestro foro, este archivo se encuentra en “admin/sources/base”
Una vez incluidos estos archivos podemos disponer del array de datos del usuario que está accediendo a la web mediante este script:
<?php require_once( '/home/web/public_html/forum/initdata.php' ); // Editar esta línea con la ruta absoluta de vuestro archivo "initdata.php" require_once( IPS_ROOT_PATH . 'sources/base/ipsRegistry.php' ); $ipbRegistry = ipsRegistry::instance(); $ipbRegistry->init(); $member = IPSMember::load('subzero', 'all', 'username'); if ( ! $member['member_id']) { echo '<p>El usuario no esta logeado</p>'; } else { echo '<p>El usuario esta logeado.</p> <p>Su nombre es ', $member['name'], '</p> <p>Esta es toda la informacion disponible de este usuario:</p> <pre>'; print_r($member); echo '</pre>'; } ?>