Página 1 de 1

Crear Un Index.php Para La Web Que Contenta Datos Del Foro

Publicado: 07 Feb 2007, 12:59
por Huriz
Lo primero.:

foro.: www.norterc.com/foros/
Version.: 2.0.22 Sin actualizaciones
stilo Sub silver con retoques en los colores y en el overall header
MOD.: The Humanizer

Muy buenas,me gustaria haceru na pagina en www.norterc.com, una pagina web que contenga por ejemplo lo que hay en "login_body.tpl" para que una vez q entres al foro ya estes registrado y tambien los ultimos post escritos en el foro.

He hecho algunas pruebas que ya sabia q no ivan a chutar...como meter el codigo del tpl en el index d la pagina y cosas asi xro nada...asi q haber kien es el amable q me da una respuesta

Si esta respondida la pregunta xfavor decirmelo, aunq no lo he visto ni en los manuales, ni en esta seccion.

Un saludo Huriz

Respuesta: Crear Un Index.php Para La Web Que Contenta Datos

Publicado: 07 Feb 2007, 16:20
por mitch
No entendí nada...

Deseas poner un login fuera de tu foro?

Respuesta: Crear Un Index.php Para La Web Que Contenta Datos

Publicado: 07 Feb 2007, 18:44
por Huriz
Sip, quisiera logearme desde otro sitio, exacto ;)

Respuesta: Crear Un Index.php Para La Web Que Contenta Datos

Publicado: 07 Feb 2007, 19:47
por mitch
Si es asi, muevo el tema al foro de Avanzado, y te cito un tema donde hablamos de eso, donde yo logré hacer esto y le comenté a otro usuario como hacerlo.
http://www.phpbb-es.com/foro/respuesta- ... html#42242

Nos vemos, cualquier duda avisas.

Respuesta: Crear Un Index.php Para La Web Que Contenta Datos

Publicado: 08 Mar 2007, 01:15
por jkoizumi
Hola a todos,

Yo estoy creando un portal:

http://www.comunidadfreak.com/index2.php

hago conexiones y consultas a la SQL del phpbb, cogiendo información como ultimos topics, ultimas fotos en album, usuairo logueado...

Si alguien quiere que le explique como he hecho algo, que me avise ;)

Respuesta: Crear Un Index.php Para La Web Que Contenta Datos

Publicado: 15 Mar 2007, 20:04
por kiniro
Mis datos de soporte en la firma, os pongo el codigo para poder insertar los datos i entrar a mi foro pero no se como ponerlos en la pagina html. Es decir que no se donde va, dentro de <body>?¿?¿ fuera?? no se si alguien me pudier ayudar. El codigo de debajo lo podeis encontrar aqui www.dragonpiece.com/login.php porfavor ayuda

Código: Seleccionar todo

<?php
define('IN_PHPBB',true);
$site_root_path = '/dat/ias/dragonpiece.com/www/phpbb'; // Este es la ruta absoluta, si no sabes cual es, puedes conocerla mediante este método: http://www.phpbb-es.com/foro/respuesta-como-cambiar-un-htaccess-vp41844.html#41844
$phpbb_root_path = '/';  // La carpeta donde esta el foro (a la cual se accede DESDE la ruta anterior). En mi caso es la carpeta llamada "phpBB2"
$root = '..';
$phpbb_root_path = $site_root_path . $phpbb_root_path;
include($phpbb_root_path . 'extension.inc');
include($phpbb_root_path . 'common.php');
include_once ($phpbb_root_path . 'includes/bbcode.'.$phpEx);
include_once ($phpbb_root_path . 'includes/functions.'.$phpEx);
// lets make a little check if your root_path is correct ;-)
//
if (!file_exists($phpbb_root_path . 'extension.inc'))
{
    echo $phpbb_root_path;
    die ('<tt><strong>phpBB Fetch All:</strong>
          $phpbb_root_path is wrong and does not point to your forum.</tt>');
}
//
// now we include (integrate) some files which we need
//
//
//
//
//
// Start session management
//
if (!$userdata)
{
    //
    // Start session management
    //
    $userdata = session_pagestart($user_ip, PAGE_INDEX);
    init_userprefs($userdata);
    //
    // End session management
    //
}

$avatar = '';
if ( $userdata['user_avatar_type'] && $userdata['username'] != ANONYMOUS && $userdata['user_allowavatar'] )
{
switch( $userdata['user_avatar_type'] )
{
case USER_AVATAR_UPLOAD:
$avatar = ( $board_config['allow_avatar_upload'] ) ? '<img src="phpBB2/' . $board_config['avatar_path'] . '/' . $userdata['user_avatar'] . '" alt="" border="0" />' : '';
// Acá si te fijas, en el SRC de la imagen, al comienzo se coloca phpBB2, pues en mi foro, esa carpeta es la que tiene el foro. Tu eso lo cambias por la ruta de tu foro.

break;
case USER_AVATAR_REMOTE:
$avatar = ( $board_config['allow_avatar_remote'] ) ? '<img src="' . $userdata['user_avatar'] . '" alt="" border="0" />' : '';
break;
case USER_AVATAR_GALLERY:
$avatar = ( $board_config['allow_avatar_local'] ) ? '<img src="phpBB2/' . $board_config['avatar_gallery_path'] . '/' . $userdata['user_avatar'] . '" alt="" border="0" />' : '';
// Acá si te fijas, en el SRC de la imagen, al comienzo se coloca phpBB2, pues en mi foro, esa carpeta es la que tiene el foro. Tu eso lo cambias por la ruta de tu foro.

break;
}
}

if ( $userdata['user_new_privmsg'] )//private messages
   {
      $l_message_new = ( $userdata['user_new_privmsg'] == 1 ) ? $lang['New_pm'] : $lang['New_pms'];
      $l_privmsgs_text = sprintf($l_message_new, $userdata['user_new_privmsg']);

      if ( $userdata['user_last_privmsg'] > $userdata['user_lastvisit'] )
      {
         $sql = "UPDATE " . USERS_TABLE . "
            SET user_last_privmsg = " . $userdata['user_lastvisit'] . "
            WHERE user_id = " . $userdata['user_id'];
         if ( !$db->sql_query($sql) )
         {
            message_die(GENERAL_ERROR, 'Could not update private message new/read time for user', '', __LINE__, __FILE__, $sql);
         }

         $s_privmsg_new = 1;
         $icon_pm = $images['pm_new_msg'];
      }
      else
      {
         $s_privmsg_new = 0;
         $icon_pm = $images['pm_no_new_msg'];
      }
   }
   else
   {
      $l_privmsgs_text = $lang['No_new_pm'];

      $s_privmsg_new = 0;
      $icon_pm = $images['pm_no_new_msg'];
   }

   if ( $userdata['user_unread_privmsg'] )
   {
      $l_message_unread = ( $userdata['user_unread_privmsg'] == 1 ) ? $lang['Unread_pm'] : $lang['Unread_pms'];
      $l_privmsgs_text_unread = sprintf($l_message_unread, $userdata['user_unread_privmsg']);
   }
   else
   {
      $l_privmsgs_text_unread = $lang['No_unread_pm'];
   }

if ($userdata['session_logged_in']) {

// Ahora, debajo, cada vez que veas esto: www.dragonpiece.com/phpbb/ , debes cambiarlo por la direccion y ruta hacia tu foro.
// Tambien, en las lineas de abajo, aparecerá 2 veces esto: login_fuera.php , eso lo cambias por la página .PHP que desees, esto es solo para el ejemplo
// (lo que hace es que al loguearte o desloguearte, te indica donde volver luego de enviar los datos.. en este caso, lo he puesto para que regrese a la misma web de logueo que estamos probando).

                                echo "<h2> Hola ".$userdata['username'] ." </h2>\n";
                                echo $avatar;?>
                                <ul>
                                <li><a href=" http://www.dragonpiece.com/phpbb/profile.php?mode=editprofile" title="modifica tu perfil">Modifica tu perfil</a> </li>
                                 <li><a href=" http://www.dragonpiece.com/phpbb/privmsg.php?folder=inbox" title="mensajes"><?php echo $l_privmsgs_text ?></a></li>
                                  <li><a href=" http://www.dragonpiece.com/phpbb/login.php?logout=true&sid=<? print $userdata['session_id']; ?>&redirect=../login_fuera.php&outside=1" class="out" title="salir">SALIR</a></li>

                                <?php
                                    } else {
                                ?>
                            <h2>Entrar</h2>
                                <form action=" http://www.dragonpiece.com/phpbb/login.php" method="post">
                                <input type="text" name="username"  size="17" maxlength="40" value=""><br />
                                <input type="password" name="password"  size="17" maxlength="32"  ><br />
                                    <input type="checkbox" name="autologin" value="ON" /> Recordar contraseña     
                                    <input type="hidden" name="redirect" value="../login_fuera.php">
                                    <ul>
                                 <li class="nuestros"><a href=" http://www.dragonpiece.com/phpbb/profile.php?mode=register" title="Léete las condiciones y decide si quieres pertenecer a esta comunidad.">Registrate</a></li>
                                 <li class="nuestros"> <a href="http://www.dragonpiece.com/phpbb/profile.php?mode=sendpassword " title="¿Un despiste? Danos tu nombre de usuario y tu correo electr&oacute;nico y te mandamos una nueva">Recordar contraseña</a></li></ul>
                                <input type="submit" value=" Entrar " name="login">
                                </form>
                                <?php }

Respuesta: Crear Un Index.php Para La Web Que Contenta Datos

Publicado: 16 Mar 2007, 00:50
por dllrsoft
Yo diría que en una página en HTML no se puede insertar códigos de php... tendrías que hacer una página en php...

PD: Para códigos largos usa pastebin...

Saludos!!

Respuesta: Crear Un Index.php Para La Web Que Contenta Datos

Publicado: 16 Mar 2007, 09:41
por SuperNovato
En una página html se puede poner php sin problemas, dllrsoft. Mira http://www.phpbb-es.com/foro/respuesta- ... html#21608

Respuesta: Crear Un Index.php Para La Web Que Contenta Datos

Publicado: 16 Mar 2007, 22:25
por dllrsoft
Ok, lo siento si he confundido a alguien... :oops:

Saludos!!

Respuesta: Crear Un Index.php Para La Web Que Contenta Datos

Publicado: 21 Mar 2007, 22:15
por kiniro
SuperNovato no me solucionas lo que yo quiero decir... alomejor no me he explicado bien. Tengo una web en HTML i quiere introducir lo del login del foro i sin que marxe del indice i me muestre los datos de mi cuenta. Eso lo he conseguido con el codigo que he presentado antes que me habeis facilitado ene ste foro i muxas gracias pero aora no se como introduzco ese codigo PHP en mi web que esta en HTML. Hare lo que sea porfavor ayuda cuanto antes

Respuesta: Crear Un Index.php Para La Web Que Contenta Datos

Publicado: 24 Mar 2007, 18:35
por viktor
Mira, no me manejo demasiado bien con php, pero creo que entiendo tu problema, y es que ese código esta pensado como bien dices para una pagina en php. Y tienes que pasarlo a html, ya que pone las cosas propias de html dentro de código php, y de ahi te viene el error.
la solución seria empezar a utilizar los echo para encerrar el código html (y ahí es donde voy a meter la pata si quiero ayudarte).

Pero si, es cierto, ese codigo, asi como esta no funciona en un archivo con extension html, asi que quizas lo mejor seria que pasaras tu codigo a un archivo php, simplemente encerrando dentro del echo el html de tu pagina. Sep, me parece que esa seria la mejor opción.