Recordad que para pedir soporte alguno, debéis facilitar los datos de soporte oportunos por favor, mirad aquí y leer las Normas generales del foro, esto nos servirá de ayuda para dar el mejor soporte..

Gracias.

La Administración de phpBB España.

Problema con phpbb3 football 0.9.3Tema Solucionado

Soporte de MODs para phpBB 3.0.x
Dudas sobre AutoMOD aquí por favor.
Cerrado

0
No hay votos
 
Votos totales: 0

zoby
Ex Staff
Mensajes: 1286
Registrado: 01 Ene 2011, 12:20
Género:

Problema con phpbb3 football 0.9.3

#1

Mensaje por zoby »

Hola, al intentar crear una nuevo equipo de futbol, con este MOD desde el ACP, me sale el sguiente error

Fatal error: Cannot redeclare user_get_id_name() (previously declared in /home/vol14/zobyhost.com/zoby_6743272/espartapsp.zobyhost.com/htdocs/includes/functions_user.php:27) in /home/vol14/zobyhost.com/zoby_6743272/espartapsp.zobyhost.com/htdocs/includes/functions_user.php on line 82
En el includes/fuctions_user.php, de la linea 27 a la 82, tengo esto

Código: Seleccionar todo

function user_get_id_name(&$user_id_ary, &$username_ary, $user_type = false)
{
    global $db;

    // Are both arrays already filled? Yep, return else
    // are neither array filled?
    if ($user_id_ary && $username_ary)
    {
        return false;
    }
    else if (!$user_id_ary && !$username_ary)
    {
        return 'NO_USERS';
    }

    $which_ary = ($user_id_ary) ? 'user_id_ary' : 'username_ary';

    if ($$which_ary && !is_array($$which_ary))
    {
        $$which_ary = array($$which_ary);
    }

    $sql_in = ($which_ary == 'user_id_ary') ? array_map('intval', $$which_ary) : array_map('utf8_clean_string', $$which_ary);
    unset($$which_ary);

    $user_id_ary = $username_ary = array();

    // Grab the user id/username records
    $sql_where = ($which_ary == 'user_id_ary') ? 'user_id' : 'username_clean';
    $sql = 'SELECT user_id, username
        FROM ' . USERS_TABLE . '
        WHERE ' . $db->sql_in_set($sql_where, $sql_in);

    if ($user_type !== false && !empty($user_type))
    {
        $sql .= ' AND ' . $db->sql_in_set('user_type', $user_type);
    }

    $result = $db->sql_query($sql);

    if (!($row = $db->sql_fetchrow($result)))
    {
        $db->sql_freeresult($result);
        return 'NO_USERS';
    }

    do
    {
        $username_ary[$row['user_id']] = $row['username'];
        $user_id_ary[] = $row['user_id'];
    }
    while ($row = $db->sql_fetchrow($result));
    $db->sql_freeresult($result);

    return false;
} 
El MOD me lo descargue de aquí http://www.phpbb-es.com/foro/mods-desar ... ml#p176326
Como lo soluciono ?¿ :nolose:
Antes de nada, lee las Normas de phpBB-Es, y el siempre útil Foro de guías sobre phpBB 3.
Consulta los FAQS de ayuda de phpBB3.
Administra, modifica, actualiza tu foro con el listado de Guías de nuestra Biblioteca.
Accede a la base de modificaciones de phpBB Titania.
Si es sobre cómo Crear una Consulta SQL ya lo tienes explicado en el enlace.
En general, se recomienda Buscar antes de preguntar, quizás tu duda esté resuelta, y todos ahorremos tiempo.
Sólo tendrás Soporte si facilitas los datos correspondientes y si respetas completamente el Copyright de phpBB.
NOTA: No damos Soporte a los foros integrados en Nuke y derivados del mismo. Infórmate AQUÍ.


Normas de phpBB-Es | de Soporte en phpBB-Es.COM | Soporte MODificaciones phpBB en phpBB-Es
No doy soporte a quienes alteren o eliminen los copyright
No doy soporte por privado ni por msn : tenga en cuenta que su problema, también puede ser el problema de otro usuario.

Mi sitio web

Avatar de Usuario
leviatan21
Ex Staff
Mensajes: 8279
Registrado: 26 Mar 2008, 20:06
Género:
Edad: 55

Problema con phpbb3 football 0.9.3  Tema Solucionado

#2

Mensaje por leviatan21 »

En este tipo de errores es muy difícil saber a que se debe, lo mejor es que se agregue una verificación antes de incluir ese archivo.

Por lo que vi en el código, hay varios módulos y todos necesitan incluir el raíz/includes/functions_user.php y lo mejor sería que en cada archivo que agrega este MOD en la carpeta raiz/includes/acp hagas este cambio :
Buscar :

Código: Seleccionar todo

        include($phpbb_root_path . 'includes/functions_user.' . $phpEx); 
Reemplazar por :

Código: Seleccionar todo

        if (!function_exists('user_get_id_name'))
        {
            include($phpbb_root_path . 'includes/functions_user.' . $phpEx);
        } 
Normas de phpBB España | Normas de Soporte
No doy soporte por privado : tenga en cuenta que su problema, también puede ser el problema de otro usuario.
Cualquier mensaje privado no solicitado será ignorado :twisted:

"Education is what remains after one has forgotten everything he learned in school" - Albert Einstein

zoby
Ex Staff
Mensajes: 1286
Registrado: 01 Ene 2011, 12:20
Género:

Problema con phpbb3 football 0.9.3

#3

Mensaje por zoby »

leviatan21 escribió:En este tipo de errores es muy difícil saber a que se debe, lo mejor es que se agregue una verificación antes de incluir ese archivo.

Por lo que vi en el código, hay varios módulos y todos necesitan incluir el raíz/includes/functions_user.php y lo mejor sería que en cada archivo que agrega este MOD en la carpeta raiz/includes/acp hagas este cambio :
Buscar :

Código: Seleccionar todo

        include($phpbb_root_path . 'includes/functions_user.' . $phpEx); 
Reemplazar por :

Código: Seleccionar todo

        if (!function_exists('user_get_id_name'))
        {
            include($phpbb_root_path . 'includes/functions_user.' . $phpEx);
        } 
No encuentro la linea que mencionas ...

Código: Seleccionar todo

include($phpbb_root_path . 'includes/functions_user.' . $phpEx); 
Antes de nada, lee las Normas de phpBB-Es, y el siempre útil Foro de guías sobre phpBB 3.
Consulta los FAQS de ayuda de phpBB3.
Administra, modifica, actualiza tu foro con el listado de Guías de nuestra Biblioteca.
Accede a la base de modificaciones de phpBB Titania.
Si es sobre cómo Crear una Consulta SQL ya lo tienes explicado en el enlace.
En general, se recomienda Buscar antes de preguntar, quizás tu duda esté resuelta, y todos ahorremos tiempo.
Sólo tendrás Soporte si facilitas los datos correspondientes y si respetas completamente el Copyright de phpBB.
NOTA: No damos Soporte a los foros integrados en Nuke y derivados del mismo. Infórmate AQUÍ.


Normas de phpBB-Es | de Soporte en phpBB-Es.COM | Soporte MODificaciones phpBB en phpBB-Es
No doy soporte a quienes alteren o eliminen los copyright
No doy soporte por privado ni por msn : tenga en cuenta que su problema, también puede ser el problema de otro usuario.

Mi sitio web

Avatar de Usuario
leviatan21
Ex Staff
Mensajes: 8279
Registrado: 26 Mar 2008, 20:06
Género:
Edad: 55

Problema con phpbb3 football 0.9.3

#4

Mensaje por leviatan21 »

zoby escribió:No encuentro la linea que mencionas ...

Código: Seleccionar todo

include($phpbb_root_path . 'includes/functions_user.' . $phpEx); 
zoby escribió: lo mejor sería que en cada archivo que agrega este MOD en la carpeta raiz/includes/acp
Están en todos los archivos de este MOD en la carpeta raíz/includes/acp/ todos comienzan con acp_football
Normas de phpBB España | Normas de Soporte
No doy soporte por privado : tenga en cuenta que su problema, también puede ser el problema de otro usuario.
Cualquier mensaje privado no solicitado será ignorado :twisted:

"Education is what remains after one has forgotten everything he learned in school" - Albert Einstein

zoby
Ex Staff
Mensajes: 1286
Registrado: 01 Ene 2011, 12:20
Género:

Problema con phpbb3 football 0.9.3

#5

Mensaje por zoby »

leviatan21 escribió:
zoby escribió:No encuentro la linea que mencionas ...

Código: Seleccionar todo

include($phpbb_root_path . 'includes/functions_user.' . $phpEx); 
zoby escribió: lo mejor sería que en cada archivo que agrega este MOD en la carpeta raiz/includes/acp
Están en todos los archivos de este MOD en la carpeta raíz/includes/acp/ todos comienzan con acp_football
Ok, pero no he encontrado esa linea ni en el includes/acp/acp_football.php, ni en el includes/acp/acp_football_update.php
Pese a ello, el error se soluciono, marco como solucionado :ok: :D
Antes de nada, lee las Normas de phpBB-Es, y el siempre útil Foro de guías sobre phpBB 3.
Consulta los FAQS de ayuda de phpBB3.
Administra, modifica, actualiza tu foro con el listado de Guías de nuestra Biblioteca.
Accede a la base de modificaciones de phpBB Titania.
Si es sobre cómo Crear una Consulta SQL ya lo tienes explicado en el enlace.
En general, se recomienda Buscar antes de preguntar, quizás tu duda esté resuelta, y todos ahorremos tiempo.
Sólo tendrás Soporte si facilitas los datos correspondientes y si respetas completamente el Copyright de phpBB.
NOTA: No damos Soporte a los foros integrados en Nuke y derivados del mismo. Infórmate AQUÍ.


Normas de phpBB-Es | de Soporte en phpBB-Es.COM | Soporte MODificaciones phpBB en phpBB-Es
No doy soporte a quienes alteren o eliminen los copyright
No doy soporte por privado ni por msn : tenga en cuenta que su problema, también puede ser el problema de otro usuario.

Mi sitio web

Avatar de Usuario
leviatan21
Ex Staff
Mensajes: 8279
Registrado: 26 Mar 2008, 20:06
Género:
Edad: 55

Problema con phpbb3 football 0.9.3

#6

Mensaje por leviatan21 »

zoby escribió:Ok, pero no he encontrado esa linea ni en el includes/acp/acp_football.php, ni en el includes/acp/acp_football_update.php
Por eso es que aclaré :
zoby escribió:Por lo que vi en el código, hay varios módulos y todos necesitan incluir el raíz/includes/functions_user.php
no es en todos, pero si en la mayoría ;)
Normas de phpBB España | Normas de Soporte
No doy soporte por privado : tenga en cuenta que su problema, también puede ser el problema de otro usuario.
Cualquier mensaje privado no solicitado será ignorado :twisted:

"Education is what remains after one has forgotten everything he learned in school" - Albert Einstein

Cerrado

Volver a “Soporte de MODs”