Foros del Web » Creando para Internet » Sistemas de gestión de contenidos »

Dudas sobre phpbb - como agregar un reproductor en perfil?

Estas en el tema de Dudas sobre phpbb - como agregar un reproductor en perfil? en el foro de Sistemas de gestión de contenidos en Foros del Web. Hola a todos, estoy intentando agregar un reproductor en el perfil de usuario con los adjuntos(mp3) que haya subido(tipo myspace). Ya lo tengo agregado y ...
  #1 (permalink)  
Antiguo 23/05/2011, 07:09
Avatar de eminem24  
Fecha de Ingreso: julio-2008
Mensajes: 68
Antigüedad: 15 años, 9 meses
Puntos: 0
Dudas sobre phpbb - como agregar un reproductor en perfil?

Hola a todos, estoy intentando agregar un reproductor en el perfil de usuario con los adjuntos(mp3) que haya subido(tipo myspace). Ya lo tengo agregado y funciona, el problema es que no se como sacar la id del usuario de perfil. El reproductor lo tengo a través de una función que he añadido al archivo memberlist.php.

la función:
Código PHP:
function mostrar_reproductor_mp3()
{
return 
"<embed allowScriptAccess=\"never\" src=\"http://localhost/reproductor/mp3player.swf\" menu=\"false\" quality=\"high\" width=\"100%\" height=\"200\" name=\"mp3player\" type=\"application/x-shockwave-flash\" pluginspage=\"http://www.macromedia.com/go/getflashplayer\" flashvars=\"&config=http://localhost/reproductor/config-azul.xml&file=http://localhost/Lomio/phpBB3/reproductor-temas.php\" wmode=\"transparent\" border=\"0\" /><div style=\"margin:15px 0;\"></div>";    

la he agregado entre
Código PHP:
/**
* Prepare profile data
*/ 
y
Código PHP:
function show_profile($data
Después he agregado esta línea dentro de la función show_profile()
Código PHP:
$formato_mp3 = (mostrar_reproductor_mp3()); 
antes de
Código PHP:
// Dump it out to the template
return array( 
y esta otra en el array de retorno
Código PHP:
'REPRODUCTOR_MP3' => $formato_mp3
Y luego ya en el archivo memberlist_view.html le he agregado el
Código PHP:
{REPRODUCTOR_MP3
Aquí dejo el archivo del reproductor(reproductor-temas.php), que es donde no consigo la id del usuario.
Código PHP:
<?php
define
('IN_PHPBB'true);
$phpbb_root_path = (defined('PHPBB_ROOT_PATH')) ? PHPBB_ROOT_PATH './';
$phpEx substr(strrchr(__FILE__'.'), 1);
include(
$phpbb_root_path 'common.' $phpEx);
include(
$phpbb_root_path 'includes/functions_display.' $phpEx);
include(
$phpbb_root_path 'includes/functions_user.' $phpEx);

// Start session management
$user->session_begin();
$auth->acl($user->data);
$user->setup(array('memberlist''groups'));

// // // Temas mp3 en reproductor
        
        
$sql 'SELECT real_filename,attach_id,poster_id,filesize,filetime
                FROM ' 
ATTACHMENTS_TABLE "
                WHERE poster_id = {$user->data['user_id']}"
;

        
$result $db->sql_query($sql);
        
$row $db->sql_fetchrow($result);
        
$db->sql_freeresult($result);

        echo 
"<?xml version='1.0' encoding='UTF-8' ?>\n
                     <playlist version='1' xmlns='http://xspf.org/ns/0/'>\n
                     <title>Generador PHP de Playlist</title>\n
                     <info>http://localhost:8080/</info>\n
                     <trackList>\n"
;

        
$iiii 0;
        while(
$row $db->sql_fetchrow($result))
        {
            
$consulta0 "SELECT user_id,user_avatar,username 
                          FROM " 
USERS_TABLE "
                          WHERE user_id = {$user->data['user_id']}"
;
            
$resultado0 $db->sql_query($consulta0);
            
$row0 $db->sql_fetchrow($resultado0);
            if (
$iiii 10
            {
                echo 
"<track>\n
                                <annotation>"
.$row0['username'].": ".$row['real_filename']."</annotation>\n
                                <location>{$phpbb_root_path}download/file.$phpEx?id="
.$row['attach_id']."</location>\n
                                <info></info>\n
                                <image>{$phpbb_root_path}download/file.$phpEx?avatar="
.$row0['user_avatar']."</image>\n
                                </track>\n"
;
                
$iiii++;
            }
        }
        echo 
"</trackList>\n
                      </playlist>\n"
;
        
// // //
?>
Tengo que aclarar que estoy aún estudiando php, así que estoy empezando a combinar funciones, archivos con includes etc.. La cuestión es que no consigo entender muy bien el sistema de phpbb. Quiero decir que se que hay un archivo o más para la página en cuestión, que llama a funciones, etc. pero por ejemplo no entiendo ese sistema de agregar contenido php en páginas html. Esas líneas <!-- IF ALGO -->
eso son funciones, si, pero de donde salen, ¿que archivos o páginas contienen esas funciones?

Necesito entender como funciona phpbb, para entenderlo y entonces poder trabajar con el haciendo modificaciones. Tengo páginas que funcionan con datos sobre el foro desde fuera del directorio del foro phpbb. Quiero integrar estas páginas con el foro para que también tengan la sesión login del usuario y el mismo aspecto exactamente que el foro, pero es lo que no consigo hacer porque no entiendo como debo hacerlo.

Alguien que entienda y me pueda echar un cable? por favor, llevo ya más de una semana liao y no consigo entender estas cosas. Un saludo y gracias anticipadas

Etiquetas: aplicaciones-prefabricadas, dudas, perfil, php, phpbb, reproductor
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 15:01.