Página 1 de 1

Error con MOD [RC] cBB Blockgets v1.0.3  Tema Solucionado

Publicado: 29 Mar 2013, 21:00
por dr.korel
Hola, acabo de instalar este mod sobre la plantilla ProFormell y me da esta línea arriba del todo y luego un error de base de datos.

Línea: [phpBB Debug] PHP Warning: in file [ROOT]/includes/functions_display.php on line 1256: Missing argument 6 for get_user_rank(), called in [ROOT]/blockgets/block/login_block.php on line 35 and defined

Resto:

Código: Seleccionar todo

Error General
SQL ERROR [ mysqli ]

You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near ') ORDER BY r.rank_min DESC' at line 1 [1064]

SQL

SELECT r.*, gr.group_rank_title, gr.group_rank_image FROM (phpbb_ranks r) LEFT JOIN phpbb_groups_ranks gr ON (gr.rank_id = r.rank_id AND gr.group_id = ) ORDER BY r.rank_min DESC

BACKTRACE

FILE: (not given by php)
LINE: (not given by php)
CALL: msg_handler()

FILE: [ROOT]/includes/db/dbal.php
LINE: 757
CALL: trigger_error()

FILE: [ROOT]/includes/db/mysqli.php
LINE: 182
CALL: dbal->sql_error()

FILE: [ROOT]/includes/cache.php
LINE: 152
CALL: dbal_mysqli->sql_query()

FILE: [ROOT]/includes/functions_display.php
LINE: 1261
CALL: cache->obtain_ranks()

FILE: [ROOT]/blockgets/block/login_block.php
LINE: 35
CALL: get_user_rank()

FILE: [ROOT]/blockgets/blockgets.php
LINE: 270
CALL: login_block->init()

FILE: [ROOT]/includes/hooks/hook_blockgets.php
LINE: 47
CALL: blockgets->load_blocks()

FILE: [ROOT]/includes/functions.php
LINE: 4713
CALL: blockgets_hook::load_blocks()

FILE: [ROOT]/home.php
LINE: 42
CALL: page_footer()
He revisado la instalación y parece que esta bien. De todas formas lo voy a comprobar por 4ª vez haber si es fallo mío, pero me suena que ese archivo (functions_display.php) no hay que tocarlo.

Haber si me podéis ayudar.

Mis datos están en la firma.

Gracias.

Re: Error con MOD [RC] cBB Blockgets v1.0.3

Publicado: 29 Mar 2013, 21:19
por dr.korel
Bueno, he solucionado lo de la línea de código errónea sustituyendo:

Código: Seleccionar todo

		get_user_rank($user->data['user_rank'], $user->data['user_posts'], $rank_title, $rank_image, $rank_image_src);
Por:

Código: Seleccionar todo

		get_user_rank($user->data['user_rank'], $user->data['user_posts'], $user_rank, $user_posts, &$rank_title, &$rank_img, &$rank_img_src, $group_id);
Por que tenía instalado el MOD de los rangos, pero me sigue saliendo el error en la base de datos.

Haber qué me decís.

Saludos.

PD: Edito para decir que no puedo entrar tampoco en el ADM.

Re: Error con MOD [RC] cBB Blockgets v1.0.3

Publicado: 30 Mar 2013, 17:20
por Makoto
es mejor que se lo comentes al autor del mod, Canidev de seguro te lo soluciona en un santiamen 8-)

Re: Error con MOD [RC] cBB Blockgets v1.0.3

Publicado: 30 Mar 2013, 18:53
por canidev
Hola

Has acertado con la línea que causa el problema y la causa (el mod de los rangos) pero el cambio a realizar no es exactamente ese.
1. Abre /blockgets/block/login_block.php
2. Busca:

Código: Seleccionar todo

get_user_rank($user->data['user_rank'], $user->data['user_posts'], $rank_title, $rank_image, $rank_image_src);
3. Reemplázalo por:

Código: Seleccionar todo

get_user_rank($user->data['user_rank'], $user->data['user_posts'], $rank_title, $rank_image, $rank_image_src, $user->data['group_id']);

Re: Error con MOD [RC] cBB Blockgets v1.0.3

Publicado: 01 Abr 2013, 23:39
por dr.korel
Pues sí, era eso. Muchísimas gracias por tu ayuda. Y enhorabuena por este genial mod.