Página 1 de 1

No se ve la lista de usuarios (Ranks per groups)

Publicado: 26 Jul 2009, 04:32
por memoadian
hola que tal pues me instale el mod ranks per groups y todo funcionaba bien, perfecto, pero oh sorpresa que cuando instale advenced points y quize accesar a la lista de usurios este me tiraba errores de SQL y que los archivos que habia modificado en el MOD de ranks estaban mal asi que los revise pero todo estaba de acuerdo a las instrucciones dejo el error para ver si me pueden ayudar, ya no soy un novato pero aun me falta: :)
Spoiler
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: includes/db/mysqli.php
LINE: 163
CALL: dbal->sql_error()

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

FILE: includes/functions_display.php
LINE: 1166
CALL: cache->obtain_ranks()

FILE: memberlist.php
LINE: 1565
CALL: get_user_rank()

FILE: memberlist.php
LINE: 1472
CALL: show_profile()
se que es por este mod ya que los archivos que ahi aparecen son los mismos que se modifiacan en el MOD valganme la redundancia, aunque el "includes/db/mysqli.php" ni lo toque intentare desinstalar el mod a ver si se soluciona. Gracias si me pueden a yudar.

Re: No se ve la lista de usuarios (Ranks per groups)

Publicado: 27 Jul 2009, 00:03
por memoadian
pues si ya lo desinstale, y quedo perfecto, pero me pregunto que posibilidad tendria de que no me tirara esos errores, sera un bug? espero me ayuden gracias :ops

Re: No se ve la lista de usuarios (Ranks per groups)

Publicado: 06 Sep 2009, 04:46
por angarzafir
Se que esto fue hace tiempo pero si, hay un bug que tenia, yo logre resolverlo luego de tantear tanto.

El error esta en como se llama a la función get_user_rank() en el memberlist.php. El orden de los parametros es distinto a los predefinidos para la funcion. Lastima que ahora no recuerdo excatamente como lo arregle peor como ya resolviste el problema veo que no lo necesitas. ^^

Re: No se ve la lista de usuarios (Ranks per groups)

Publicado: 06 Sep 2009, 04:53
por memoadian
je pues gracias, ya lo habia arreglado y ya funciona incluso con el multiranks.

Re: No se ve la lista de usuarios (Ranks per groups)

Publicado: 23 Oct 2009, 18:27
por engendro666
Como solucionaron el bug?

Mi problema es en el portal instale la version 1.0.1 (que creo es la mas nueva) al acceder al foro me dio un error en la base de datos en el block random member lo solucione

reemplazando:

Código: Seleccionar todo

get_user_rank($row['user_rank'], $row['user_posts'], $rank_title, $rank_img, $rank_img_src);
por:

Código: Seleccionar todo

get_user_rank($row['user_rank'], $row['user_posts'], $group_id, $rank_title, $rank_img, $rank_img_src);
Y se soluciono pero al iniciar sesion en el portal medio un error parecido esta vez en el block user menu

repeti el paso anterior reemplazando:

Código: Seleccionar todo

get_user_rank($member['user_rank'], $member['user_posts'], $rank_title, $rank_img, $rank_img_src);
Por:

Código: Seleccionar todo

get_user_rank($member['user_rank'], $member['user_posts'], $group_id, $rank_title, $rank_img, $rank_img_src);
Y tambien se soluciono pero a medias ahora el error que da es este:

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: includes/db/mysqli.php
LINE: 163
CALL: dbal->sql_error()

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

FILE: includes/functions_display.php
LINE: 1205
CALL: cache->obtain_ranks()

FILE: portal/block/user_menu.php
LINE: 79
CALL: get_user_rank()

FILE: portal.php
LINE: 163
CALL: include('portal/block/user_menu.php')
Este error se da solo en el portal y por lo que marca es en el menu user pero no veo como solucionarlo. En el foro panel etc esta todo bien repito es solo en el portal (uso el board portal)

salu2

Re: No se ve la lista de usuarios (Ranks per groups)

Publicado: 24 Oct 2009, 17:23
por engendro666
Bueno solucionado a la fuerza.

El problema era con el bloque menu de usuario del board portal, agregue las mismas partes de codigo que indica el mod para los archivos del foro pero el problema con este block persistio, lo solucione quitando el block (quite los includes en elportal_body.html y el portal.php) En su lugar puse el menu de usuario en la barra de mitch como indica este tutorial:

http://www.phpbb-es.com/foro/anadir-blo ... 23310.html


A y por cierto por si alguien tiene el mismo problema u otro el mod se ha actualizado a la version 1.0.2 la pueden descargar de aqui:

http://www.phpbb.com/mods/db/index.php? ... 688ba2663e

Re: No se ve la lista de usuarios (Ranks per groups)

Publicado: 14 May 2010, 21:31
por memoadian
Se que esto ya tiene muuuucho tiempo, pero bueno, como acabo de instalar este mod de nuevo, pues sucede que me daba problemas con board3 portal y arcade mod, por que estos mods llaman informacion del usuario incluyendo su rango, basta con quitar los get_rank de estos mods en los archivos de perfil de usuario.