[Mensaje de Error]  Error en prefijos
hola quisiera saber si alguien me ayuda con este error despues de la actualizacion a 1.6.6 me sale esto en los prefijos... Quote:Fatal error: Call t...

hola quisiera saber si alguien me ayuda con este error despues de la actualizacion a 1.6.6 me sale esto en los prefijos...



Cita:Fatal error: Call to undefined function build_prefixes() in /home/darksoul/public_html/admin/modules/config/thread_prefixes.php on line 515
me pasa lo mismo pense que era algun plugin (los desactive todos) y aun no sirve D:
hmm creo que tienen que ir a cache en mantenimiento y dale en limpiar o reparar el de los prefijos, no me acuerdo muy bien
instalaste algún plugin que requiera modificar el archivo inc/functions.php
si es asi revisa que modificaciones requiere, anotalas, luego de el paquete de mybb correspondiente a tu versión de mybb saca el archivo inc/functions.php, realiza las modificaciones necesarias y subelo nuevamente, si no has instalado un plugin con esas características solo resube el archivo inc/functions.php que es donde esta definida esa función.
(26 Mar, 2012, 5:38 pm)Himura escribió: instalaste algún plugin que requiera modificar el archivo inc/functions.php
si es asi revisa que modificaciones requiere, anotalas, luego de el paquete de mybb correspondiente a tu versión de mybb saca el archivo inc/functions.php, realiza las modificaciones necesarias y subelo nuevamente, si no has instalado un plugin con esas características solo resube el archivo inc/functions.php que es donde esta definida esa función.
mmm instale uno de edson ordaz que tenias que subir un nuevo funtions.php
Bueno buscando la solucion la he hayado y es la siguiente... busca en tu funtions.php lo siguiente
Cita:/**
* Build the thread prefix selection menu
*
* @param mixed The forum ID (integer ID or string all)
* @param mixed The selected prefix ID (integer ID or string any)
* @return string The thread prefix selection menu
*/
y mira si tiene por encima este php:
Código PHP:
/**
 * Builds thread prefixes and returns a selected prefix (or all)
 * 
 *  @param int The prefix ID (0 to return all)
 *  @return array The thread prefix's values (or all thread prefixes)
 */
function build_prefixes($pid=0)
{
    global 
$cache;
    static 
$prefixes_cache;

    if(
is_array($prefixes_cache))
    {
        if(
$pid && is_array($prefixes_cache[$pid]))
        {
            return 
$prefixes_cache[$pid];
        }

        return 
$prefixes_cache;
    }

    
$prefix_cache $cache->read("threadprefixes");

    if(!
is_array($prefix_cache))
    {
        
// No cache
        
$prefix_cache $cache->read("threadprefixes"true);

        if(!
is_array($prefix_cache))
        {
            return array();
        }
    }

    
$prefixes_cache = array();
    foreach(
$prefix_cache as $prefix)
    {
        
$prefixes_cache[$prefix['pid']] = $prefix;
    }

    if(
$pid != && is_array($prefixes_cache[$pid]))
    {
        return 
$prefixes_cache[$pid];
    }
    else if(!empty(
$prefixes_cache))
    {
        return 
$prefixes_cache;
    }

    return 
false;

Si no lo tiene lo pones por encima y listo caso solucionado
Última modificación: 26 Mar, 2012, 6:31 pm por smtd.
Estupendo. Marco como solucionado y cierro