[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.
Himura
26 Mar, 2012, 5:38 pmHimura 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:
/**
 * 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 > 0 && 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 != 0 && 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
Colaboradores
sahashi papi Himura Gustavo R.
This forum uses Lukasz Tkacz MyBB addons.