Anuncio

Colapsar
No hay anuncio todavía.

Ordenar Rango de Usuarios

Colapsar
X
 
  • Filtrar
  • Tiempo
  • Mostrar
Limpiar Todo
nuevos mensajes

  • Ordenar Rango de Usuarios

    Buenas tardes a todos, debido a un problema que tenía nuestro amigo elroble con el orden de visualización de los rangos, se nos entro una interrogante ¿Por que los rangos no se visualizan con el orden que debería tener? por lo cual nos respondemos "En vBulletin los Rangos se Visualizan según el ID del Grupo de Usuario, al ser un Grupo con ID mayor se pondrá encima del Grupo con ID menor"; según estás interrogantes decidimos dar la siguiente solución de visualización.

    Lo primero que tendremos que hacer es ir al FTP e buscar y editar el archivo "ranks.php" el cual se encuentra dentro de la carpeta "admincp".

    Una vez adentro buscamos lo siguiente:

    $vbulletin->input->clean_array_gpc('p', array(
    'ranklevel' => TYPE_UINT,
    'minposts' => TYPE_UINT,
    'rankimg' => TYPE_STR,
    'usergroupid' => TYPE_INT,
    'doinsert' => TYPE_STR,
    'rankhtml' => TYPE_NOTRIM,
    'stack' => TYPE_UINT,
    'display' => TYPE_UINT,
    ));



    Y agregamos el siguiente campo:

    Código:
    [COLOR=#0000BB][FONT=monospace]    $vbulletin[/FONT][/COLOR][COLOR=#007700][FONT=monospace]->[/FONT][/COLOR][COLOR=#0000BB][FONT=monospace]input[/FONT][/COLOR][COLOR=#007700][FONT=monospace]->[/FONT][/COLOR][COLOR=#0000BB][FONT=monospace]clean_array_gpc[/FONT][/COLOR][COLOR=#007700][FONT=monospace]([/FONT][/COLOR][COLOR=#DD0000][FONT=monospace]'p'[/FONT][/COLOR][COLOR=#007700][FONT=monospace], array( 
            [/FONT][/COLOR][COLOR=#DD0000][FONT=monospace]'ranklevel'   [/FONT][/COLOR][COLOR=#007700][FONT=monospace]=> [/FONT][/COLOR][COLOR=#0000BB][FONT=monospace]TYPE_UINT[/FONT][/COLOR][COLOR=#007700][FONT=monospace], 
            [/FONT][/COLOR][COLOR=#DD0000][FONT=monospace]'minposts'    [/FONT][/COLOR][COLOR=#007700][FONT=monospace]=> [/FONT][/COLOR][COLOR=#0000BB][FONT=monospace]TYPE_UINT[/FONT][/COLOR][COLOR=#007700][FONT=monospace], 
            [/FONT][/COLOR][COLOR=#DD0000][FONT=monospace]'rankimg'     [/FONT][/COLOR][COLOR=#007700][FONT=monospace]=> [/FONT][/COLOR][COLOR=#0000BB][FONT=monospace]TYPE_STR[/FONT][/COLOR][COLOR=#007700][FONT=monospace], 
            [/FONT][/COLOR][COLOR=#DD0000][FONT=monospace]'usergroupid' [/FONT][/COLOR][COLOR=#007700][FONT=monospace]=> [/FONT][/COLOR][COLOR=#0000BB][FONT=monospace]TYPE_INT[/FONT][/COLOR][COLOR=#007700][FONT=monospace], 
            [/FONT][/COLOR][COLOR=#DD0000][FONT=monospace]'doinsert'    [/FONT][/COLOR][COLOR=#007700][FONT=monospace]=> [/FONT][/COLOR][COLOR=#0000BB][FONT=monospace]TYPE_STR[/FONT][/COLOR][COLOR=#007700][FONT=monospace], 
            [/FONT][/COLOR][COLOR=#DD0000][FONT=monospace]'rankhtml'    [/FONT][/COLOR][COLOR=#007700][FONT=monospace]=> [/FONT][/COLOR][COLOR=#0000BB][FONT=monospace]TYPE_NOTRIM[/FONT][/COLOR][COLOR=#007700][FONT=monospace], 
            [/FONT][/COLOR][COLOR=#DD0000][FONT=monospace]'stack'       [/FONT][/COLOR][COLOR=#007700][FONT=monospace]=> [/FONT][/COLOR][COLOR=#0000BB][FONT=monospace]TYPE_UINT[/FONT][/COLOR][COLOR=#007700][FONT=monospace], 
            [/FONT][/COLOR][COLOR=#DD0000][FONT=monospace]'display'     [/FONT][/COLOR][COLOR=#007700][FONT=monospace]=> [/FONT][/COLOR][COLOR=#0000BB][FONT=monospace]TYPE_UINT[/FONT][/COLOR][COLOR=#007700][FONT=monospace],
            [/FONT][/COLOR][COLOR=#DD0000][FONT=monospace]'rankorder'   [/FONT][/COLOR][COLOR=#007700][FONT=monospace]=> [/FONT][/COLOR][COLOR=#0000BB][FONT=monospace]TYPE_UINT[/FONT][/COLOR][COLOR=#007700][FONT=monospace],[/FONT][/COLOR][COLOR=#007700][FONT=monospace] 
        ));[/FONT][/COLOR]
    Luego en el mismo archivo buscamos lo siguiente:

    Código:
    [COLOR=#FF8000][FONT=monospace]/*insert query*/ 
        [/FONT][/COLOR][COLOR=#0000BB][FONT=monospace]$db[/FONT][/COLOR][COLOR=#007700][FONT=monospace]->[/FONT][/COLOR][COLOR=#0000BB][FONT=monospace]query_write[/FONT][/COLOR][COLOR=#007700][FONT=monospace]([/FONT][/COLOR][COLOR=#DD0000][FONT=monospace]"[/FONT][/COLOR][COLOR=#DD0000][FONT=monospace] 
            INSERT INTO " [/FONT][/COLOR][COLOR=#007700][FONT=monospace]. [/FONT][/COLOR][COLOR=#0000BB][FONT=monospace]TABLE_PREFIX [/FONT][/COLOR][COLOR=#007700][FONT=monospace]. [/FONT][/COLOR][COLOR=#DD0000][FONT=monospace]"ranks 
                (ranklevel, minposts, rankimg, usergroupid, type, stack, display) 
            VALUES 
                ( 
                " [/FONT][/COLOR][COLOR=#007700][FONT=monospace]. [/FONT][/COLOR][COLOR=#0000BB][FONT=monospace]$vbulletin[/FONT][/COLOR][COLOR=#007700][FONT=monospace]->[/FONT][/COLOR][COLOR=#0000BB][FONT=monospace]GPC[/FONT][/COLOR][COLOR=#007700][FONT=monospace][[/FONT][/COLOR][COLOR=#DD0000][FONT=monospace]'ranklevel'[/FONT][/COLOR][COLOR=#007700][FONT=monospace]] . [/FONT][/COLOR][COLOR=#DD0000][FONT=monospace]", 
                " [/FONT][/COLOR][COLOR=#007700][FONT=monospace]. [/FONT][/COLOR][COLOR=#0000BB][FONT=monospace]$vbulletin[/FONT][/COLOR][COLOR=#007700][FONT=monospace]->[/FONT][/COLOR][COLOR=#0000BB][FONT=monospace]GPC[/FONT][/COLOR][COLOR=#007700][FONT=monospace][[/FONT][/COLOR][COLOR=#DD0000][FONT=monospace]'minposts'[/FONT][/COLOR][COLOR=#007700][FONT=monospace]] . [/FONT][/COLOR][COLOR=#DD0000][FONT=monospace]", 
                '" [/FONT][/COLOR][COLOR=#007700][FONT=monospace]. [/FONT][/COLOR][COLOR=#0000BB][FONT=monospace]$db[/FONT][/COLOR][COLOR=#007700][FONT=monospace]->[/FONT][/COLOR][COLOR=#0000BB][FONT=monospace]escape_string[/FONT][/COLOR][COLOR=#007700][FONT=monospace]([/FONT][/COLOR][COLOR=#0000BB][FONT=monospace]$vbulletin[/FONT][/COLOR][COLOR=#007700][FONT=monospace]->[/FONT][/COLOR][COLOR=#0000BB][FONT=monospace]GPC[/FONT][/COLOR][COLOR=#007700][FONT=monospace][[/FONT][/COLOR][COLOR=#DD0000][FONT=monospace]'rankimg'[/FONT][/COLOR][COLOR=#007700][FONT=monospace]]) . [/FONT][/COLOR][COLOR=#DD0000][FONT=monospace]"', 
                " [/FONT][/COLOR][COLOR=#007700][FONT=monospace]. [/FONT][/COLOR][COLOR=#0000BB][FONT=monospace]$vbulletin[/FONT][/COLOR][COLOR=#007700][FONT=monospace]->[/FONT][/COLOR][COLOR=#0000BB][FONT=monospace]GPC[/FONT][/COLOR][COLOR=#007700][FONT=monospace][[/FONT][/COLOR][COLOR=#DD0000][FONT=monospace]'usergroupid'[/FONT][/COLOR][COLOR=#007700][FONT=monospace]] . [/FONT][/COLOR][COLOR=#DD0000][FONT=monospace]", 
                $type, 
                " [/FONT][/COLOR][COLOR=#007700][FONT=monospace]. [/FONT][/COLOR][COLOR=#0000BB][FONT=monospace]$vbulletin[/FONT][/COLOR][COLOR=#007700][FONT=monospace]->[/FONT][/COLOR][COLOR=#0000BB][FONT=monospace]GPC[/FONT][/COLOR][COLOR=#007700][FONT=monospace][[/FONT][/COLOR][COLOR=#DD0000][FONT=monospace]'stack'[/FONT][/COLOR][COLOR=#007700][FONT=monospace]] . [/FONT][/COLOR][COLOR=#DD0000][FONT=monospace]", 
                " [/FONT][/COLOR][COLOR=#007700][FONT=monospace]. [/FONT][/COLOR][COLOR=#0000BB][FONT=monospace]$vbulletin[/FONT][/COLOR][COLOR=#007700][FONT=monospace]->[/FONT][/COLOR][COLOR=#0000BB][FONT=monospace]GPC[/FONT][/COLOR][COLOR=#007700][FONT=monospace][[/FONT][/COLOR][COLOR=#DD0000][FONT=monospace]'display'[/FONT][/COLOR][COLOR=#007700][FONT=monospace]] . [/FONT][/COLOR][COLOR=#DD0000][FONT=monospace]" 
                ) 
        "[/FONT][/COLOR][COLOR=#007700][FONT=monospace]);  [/FONT][/COLOR]
    Y lo reemplazamos con esto:

    Código:
    [COLOR=#FF8000][FONT=monospace]/*insert query*/ 
        [/FONT][/COLOR][COLOR=#0000BB][FONT=monospace]$db[/FONT][/COLOR][COLOR=#007700][FONT=monospace]->[/FONT][/COLOR][COLOR=#0000BB][FONT=monospace]query_write[/FONT][/COLOR][COLOR=#007700][FONT=monospace]([/FONT][/COLOR][COLOR=#DD0000][FONT=monospace]" 
            INSERT INTO " [/FONT][/COLOR][COLOR=#007700][FONT=monospace]. [/FONT][/COLOR][COLOR=#0000BB][FONT=monospace]TABLE_PREFIX [/FONT][/COLOR][COLOR=#007700][FONT=monospace]. [/FONT][/COLOR][COLOR=#DD0000][FONT=monospace]"ranks 
                (ranklevel, minposts, rankimg, usergroupid, type, stack, display, rankorder)
            VALUES 
                ( 
                " [/FONT][/COLOR][COLOR=#007700][FONT=monospace]. [/FONT][/COLOR][COLOR=#0000BB][FONT=monospace]$vbulletin[/FONT][/COLOR][COLOR=#007700][FONT=monospace]->[/FONT][/COLOR][COLOR=#0000BB][FONT=monospace]GPC[/FONT][/COLOR][COLOR=#007700][FONT=monospace][[/FONT][/COLOR][COLOR=#DD0000][FONT=monospace]'ranklevel'[/FONT][/COLOR][COLOR=#007700][FONT=monospace]] . [/FONT][/COLOR][COLOR=#DD0000][FONT=monospace]", 
                " [/FONT][/COLOR][COLOR=#007700][FONT=monospace]. [/FONT][/COLOR][COLOR=#0000BB][FONT=monospace]$vbulletin[/FONT][/COLOR][COLOR=#007700][FONT=monospace]->[/FONT][/COLOR][COLOR=#0000BB][FONT=monospace]GPC[/FONT][/COLOR][COLOR=#007700][FONT=monospace][[/FONT][/COLOR][COLOR=#DD0000][FONT=monospace]'minposts'[/FONT][/COLOR][COLOR=#007700][FONT=monospace]] . [/FONT][/COLOR][COLOR=#DD0000][FONT=monospace]", 
                '" [/FONT][/COLOR][COLOR=#007700][FONT=monospace]. [/FONT][/COLOR][COLOR=#0000BB][FONT=monospace]$db[/FONT][/COLOR][COLOR=#007700][FONT=monospace]->[/FONT][/COLOR][COLOR=#0000BB][FONT=monospace]escape_string[/FONT][/COLOR][COLOR=#007700][FONT=monospace]([/FONT][/COLOR][COLOR=#0000BB][FONT=monospace]$vbulletin[/FONT][/COLOR][COLOR=#007700][FONT=monospace]->[/FONT][/COLOR][COLOR=#0000BB][FONT=monospace]GPC[/FONT][/COLOR][COLOR=#007700][FONT=monospace][[/FONT][/COLOR][COLOR=#DD0000][FONT=monospace]'rankimg'[/FONT][/COLOR][COLOR=#007700][FONT=monospace]]) . [/FONT][/COLOR][COLOR=#DD0000][FONT=monospace]"', 
                " [/FONT][/COLOR][COLOR=#007700][FONT=monospace]. [/FONT][/COLOR][COLOR=#0000BB][FONT=monospace]$vbulletin[/FONT][/COLOR][COLOR=#007700][FONT=monospace]->[/FONT][/COLOR][COLOR=#0000BB][FONT=monospace]GPC[/FONT][/COLOR][COLOR=#007700][FONT=monospace][[/FONT][/COLOR][COLOR=#DD0000][FONT=monospace]'usergroupid'[/FONT][/COLOR][COLOR=#007700][FONT=monospace]] . [/FONT][/COLOR][COLOR=#DD0000][FONT=monospace]", 
                $type, 
                " [/FONT][/COLOR][COLOR=#007700][FONT=monospace]. [/FONT][/COLOR][COLOR=#0000BB][FONT=monospace]$vbulletin[/FONT][/COLOR][COLOR=#007700][FONT=monospace]->[/FONT][/COLOR][COLOR=#0000BB][FONT=monospace]GPC[/FONT][/COLOR][COLOR=#007700][FONT=monospace][[/FONT][/COLOR][COLOR=#DD0000][FONT=monospace]'stack'[/FONT][/COLOR][COLOR=#007700][FONT=monospace]] . [/FONT][/COLOR][COLOR=#DD0000][FONT=monospace]", 
                " [/FONT][/COLOR][COLOR=#007700][FONT=monospace]. [/FONT][/COLOR][COLOR=#0000BB][FONT=monospace]$vbulletin[/FONT][/COLOR][COLOR=#007700][FONT=monospace]->[/FONT][/COLOR][COLOR=#0000BB][FONT=monospace]GPC[/FONT][/COLOR][COLOR=#007700][FONT=monospace][[/FONT][/COLOR][COLOR=#DD0000][FONT=monospace]'display'[/FONT][/COLOR][COLOR=#007700][FONT=monospace]] . [/FONT][/COLOR][COLOR=#DD0000][FONT=monospace]", 
                " [/FONT][/COLOR][COLOR=#007700][FONT=monospace]. [/FONT][/COLOR][COLOR=#0000BB][FONT=monospace]$vbulletin[/FONT][/COLOR][COLOR=#007700][FONT=monospace]->[/FONT][/COLOR][COLOR=#0000BB][FONT=monospace]GPC[/FONT][/COLOR][COLOR=#007700][FONT=monospace][[/FONT][/COLOR][COLOR=#DD0000][FONT=monospace]'rankorder'[/FONT][/COLOR][COLOR=#007700][FONT=monospace]] . [/FONT][/COLOR][COLOR=#DD0000][FONT=monospace]" 
                ) 
        "[/FONT][/COLOR][COLOR=#007700][FONT=monospace]);[/FONT][/COLOR]
    Luego en el mismo archivo buscamos lo siguiente:

    Código:
    [COLOR=#0000BB][FONT=monospace]    construct_hidden_code[/FONT][/COLOR][COLOR=#007700][FONT=monospace]([/FONT][/COLOR][COLOR=#DD0000][FONT=monospace]'rankid'[/FONT][/COLOR][COLOR=#007700][FONT=monospace], [/FONT][/COLOR][COLOR=#0000BB][FONT=monospace]$vbulletin[/FONT][/COLOR][COLOR=#007700][FONT=monospace]->[/FONT][/COLOR][COLOR=#0000BB][FONT=monospace]GPC[/FONT][/COLOR][COLOR=#007700][FONT=monospace][[/FONT][/COLOR][COLOR=#DD0000][FONT=monospace]'rankid'[/FONT][/COLOR][COLOR=#007700][FONT=monospace]]); 
        [/FONT][/COLOR][COLOR=#0000BB][FONT=monospace]print_table_header[/FONT][/COLOR][COLOR=#007700][FONT=monospace]([/FONT][/COLOR][COLOR=#0000BB][FONT=monospace]construct_phrase[/FONT][/COLOR][COLOR=#007700][FONT=monospace]([/FONT][/COLOR][COLOR=#0000BB][FONT=monospace]$vbphrase[/FONT][/COLOR][COLOR=#007700][FONT=monospace][[/FONT][/COLOR][COLOR=#DD0000][FONT=monospace]'x_y_id_z'[/FONT][/COLOR][COLOR=#007700][FONT=monospace]], [/FONT][/COLOR][COLOR=#0000BB][FONT=monospace]$vbphrase[/FONT][/COLOR][COLOR=#007700][FONT=monospace][[/FONT][/COLOR][COLOR=#DD0000][FONT=monospace]'user_rank'[/FONT][/COLOR][COLOR=#007700][FONT=monospace]], [/FONT][/COLOR][COLOR=#DD0000][FONT=monospace]''[/FONT][/COLOR][COLOR=#007700][FONT=monospace], [/FONT][/COLOR][COLOR=#0000BB][FONT=monospace]$vbulletin[/FONT][/COLOR][COLOR=#007700][FONT=monospace]->[/FONT][/COLOR][COLOR=#0000BB][FONT=monospace]GPC[/FONT][/COLOR][COLOR=#007700][FONT=monospace][[/FONT][/COLOR][COLOR=#DD0000][FONT=monospace]'rankid'[/FONT][/COLOR][COLOR=#007700][FONT=monospace]])); 
        [/FONT][/COLOR][COLOR=#0000BB][FONT=monospace]print_input_row[/FONT][/COLOR][COLOR=#007700][FONT=monospace]([/FONT][/COLOR][COLOR=#0000BB][FONT=monospace]$vbphrase[/FONT][/COLOR][COLOR=#007700][FONT=monospace][[/FONT][/COLOR][COLOR=#DD0000][FONT=monospace]'times_to_repeat_rank'[/FONT][/COLOR][COLOR=#007700][FONT=monospace]], [/FONT][/COLOR][COLOR=#DD0000][FONT=monospace]'ranklevel'[/FONT][/COLOR][COLOR=#007700][FONT=monospace], [/FONT][/COLOR][COLOR=#0000BB][FONT=monospace]$ranks[/FONT][/COLOR][COLOR=#007700][FONT=monospace][[/FONT][/COLOR][COLOR=#DD0000][FONT=monospace]'ranklevel'[/FONT][/COLOR][COLOR=#007700][FONT=monospace]]);
        [/FONT][/COLOR][COLOR=#0000BB][FONT=monospace]print_chooser_row[/FONT][/COLOR][COLOR=#007700][FONT=monospace]([/FONT][/COLOR][COLOR=#0000BB][FONT=monospace]$vbphrase[/FONT][/COLOR][COLOR=#007700][FONT=monospace][[/FONT][/COLOR][COLOR=#DD0000][FONT=monospace]'usergroup'[/FONT][/COLOR][COLOR=#007700][FONT=monospace]], [/FONT][/COLOR][COLOR=#DD0000][FONT=monospace]'usergroupid'[/FONT][/COLOR][COLOR=#007700][FONT=monospace], [/FONT][/COLOR][COLOR=#DD0000][FONT=monospace]'usergroup'[/FONT][/COLOR][COLOR=#007700][FONT=monospace], [/FONT][/COLOR][COLOR=#0000BB][FONT=monospace]$ranks[/FONT][/COLOR][COLOR=#007700][FONT=monospace][[/FONT][/COLOR][COLOR=#DD0000][FONT=monospace]'usergroupid'[/FONT][/COLOR][COLOR=#007700][FONT=monospace]], [/FONT][/COLOR][COLOR=#0000BB][FONT=monospace]$vbphrase[/FONT][/COLOR][COLOR=#007700][FONT=monospace][[/FONT][/COLOR][COLOR=#DD0000][FONT=monospace]'all_usergroups'[/FONT][/COLOR][COLOR=#007700][FONT=monospace]]);
        [/FONT][/COLOR][COLOR=#0000BB][FONT=monospace]print_input_row[/FONT][/COLOR][COLOR=#007700][FONT=monospace]([/FONT][/COLOR][COLOR=#0000BB][FONT=monospace]$vbphrase[/FONT][/COLOR][COLOR=#007700][FONT=monospace][[/FONT][/COLOR][COLOR=#DD0000][FONT=monospace]'minimum_posts'[/FONT][/COLOR][COLOR=#007700][FONT=monospace]], [/FONT][/COLOR][COLOR=#DD0000][FONT=monospace]'minposts'[/FONT][/COLOR][COLOR=#007700][FONT=monospace], [/FONT][/COLOR][COLOR=#0000BB][FONT=monospace]$ranks[/FONT][/COLOR][COLOR=#007700][FONT=monospace][[/FONT][/COLOR][COLOR=#DD0000][FONT=monospace]'minposts'[/FONT][/COLOR][COLOR=#007700][FONT=monospace]]); 
        [/FONT][/COLOR][COLOR=#0000BB][FONT=monospace]print_yes_no_row[/FONT][/COLOR][COLOR=#007700][FONT=monospace]([/FONT][/COLOR][COLOR=#0000BB][FONT=monospace]$vbphrase[/FONT][/COLOR][COLOR=#007700][FONT=monospace][[/FONT][/COLOR][COLOR=#DD0000][FONT=monospace]'stack_rank'[/FONT][/COLOR][COLOR=#007700][FONT=monospace]], [/FONT][/COLOR][COLOR=#DD0000][FONT=monospace]'stack'[/FONT][/COLOR][COLOR=#007700][FONT=monospace], [/FONT][/COLOR][COLOR=#0000BB][FONT=monospace]$ranks[/FONT][/COLOR][COLOR=#007700][FONT=monospace][[/FONT][/COLOR][COLOR=#DD0000][FONT=monospace]'stack'[/FONT][/COLOR][COLOR=#007700][FONT=monospace]]); 
        [/FONT][/COLOR][COLOR=#0000BB][FONT=monospace]print_select_row[/FONT][/COLOR][COLOR=#007700][FONT=monospace]([/FONT][/COLOR][COLOR=#0000BB][FONT=monospace]$vbphrase[/FONT][/COLOR][COLOR=#007700][FONT=monospace][[/FONT][/COLOR][COLOR=#DD0000][FONT=monospace]'display_type'[/FONT][/COLOR][COLOR=#007700][FONT=monospace]], [/FONT][/COLOR][COLOR=#DD0000][FONT=monospace]'display'[/FONT][/COLOR][COLOR=#007700][FONT=monospace], [/FONT][/COLOR][COLOR=#0000BB][FONT=monospace]$displaytype[/FONT][/COLOR][COLOR=#007700][FONT=monospace], [/FONT][/COLOR][COLOR=#0000BB][FONT=monospace]$ranks[/FONT][/COLOR][COLOR=#007700][FONT=monospace][[/FONT][/COLOR][COLOR=#DD0000][FONT=monospace]'display'[/FONT][/COLOR][COLOR=#007700][FONT=monospace]]);
        [/FONT][/COLOR][COLOR=#0000BB][FONT=monospace]print_table_header[/FONT][/COLOR][COLOR=#007700][FONT=monospace]([/FONT][/COLOR][COLOR=#0000BB][FONT=monospace]$vbphrase[/FONT][/COLOR][COLOR=#007700][FONT=monospace][[/FONT][/COLOR][COLOR=#DD0000][FONT=monospace]'rank_type'[/FONT][/COLOR][COLOR=#007700][FONT=monospace]]); 
        [/FONT][/COLOR][COLOR=#0000BB][FONT=monospace]print_input_row[/FONT][/COLOR][COLOR=#007700][FONT=monospace]([/FONT][/COLOR][COLOR=#0000BB][FONT=monospace]$vbphrase[/FONT][/COLOR][COLOR=#007700][FONT=monospace][[/FONT][/COLOR][COLOR=#DD0000][FONT=monospace]'user_rank_file_path'[/FONT][/COLOR][COLOR=#007700][FONT=monospace]], [/FONT][/COLOR][COLOR=#DD0000][FONT=monospace]'rankimg'[/FONT][/COLOR][COLOR=#007700][FONT=monospace], [/FONT][/COLOR][COLOR=#0000BB][FONT=monospace]$rankimg[/FONT][/COLOR][COLOR=#007700][FONT=monospace]); 
        [/FONT][/COLOR][COLOR=#0000BB][FONT=monospace]print_input_row[/FONT][/COLOR][COLOR=#007700][FONT=monospace]([/FONT][/COLOR][COLOR=#0000BB][FONT=monospace]$vbphrase[/FONT][/COLOR][COLOR=#007700][FONT=monospace][[/FONT][/COLOR][COLOR=#DD0000][FONT=monospace]'or_you_may_enter_text'[/FONT][/COLOR][COLOR=#007700][FONT=monospace]], [/FONT][/COLOR][COLOR=#DD0000][FONT=monospace]'rankhtml'[/FONT][/COLOR][COLOR=#007700][FONT=monospace], [/FONT][/COLOR][COLOR=#0000BB][FONT=monospace]$ranktext[/FONT][/COLOR][COLOR=#007700][FONT=monospace]); 
    
        [/FONT][/COLOR][COLOR=#0000BB][FONT=monospace]print_submit_row[/FONT][/COLOR][COLOR=#007700][FONT=monospace](); [/FONT][/COLOR]
    Y lo reemplazamos con esto:

    Código:
    [COLOR=#0000BB][FONT=monospace]    construct_hidden_code[/FONT][/COLOR][COLOR=#007700][FONT=monospace]([/FONT][/COLOR][COLOR=#DD0000][FONT=monospace]'rankid'[/FONT][/COLOR][COLOR=#007700][FONT=monospace], [/FONT][/COLOR][COLOR=#0000BB][FONT=monospace]$vbulletin[/FONT][/COLOR][COLOR=#007700][FONT=monospace]->[/FONT][/COLOR][COLOR=#0000BB][FONT=monospace]GPC[/FONT][/COLOR][COLOR=#007700][FONT=monospace][[/FONT][/COLOR][COLOR=#DD0000][FONT=monospace]'rankid'[/FONT][/COLOR][COLOR=#007700][FONT=monospace]]); 
        [/FONT][/COLOR][COLOR=#0000BB][FONT=monospace]print_table_header[/FONT][/COLOR][COLOR=#007700][FONT=monospace]([/FONT][/COLOR][COLOR=#0000BB][FONT=monospace]construct_phrase[/FONT][/COLOR][COLOR=#007700][FONT=monospace]([/FONT][/COLOR][COLOR=#0000BB][FONT=monospace]$vbphrase[/FONT][/COLOR][COLOR=#007700][FONT=monospace][[/FONT][/COLOR][COLOR=#DD0000][FONT=monospace]'x_y_id_z'[/FONT][/COLOR][COLOR=#007700][FONT=monospace]], [/FONT][/COLOR][COLOR=#0000BB][FONT=monospace]$vbphrase[/FONT][/COLOR][COLOR=#007700][FONT=monospace][[/FONT][/COLOR][COLOR=#DD0000][FONT=monospace]'user_rank'[/FONT][/COLOR][COLOR=#007700][FONT=monospace]], [/FONT][/COLOR][COLOR=#DD0000][FONT=monospace]''[/FONT][/COLOR][COLOR=#007700][FONT=monospace], [/FONT][/COLOR][COLOR=#0000BB][FONT=monospace]$vbulletin[/FONT][/COLOR][COLOR=#007700][FONT=monospace]->[/FONT][/COLOR][COLOR=#0000BB][FONT=monospace]GPC[/FONT][/COLOR][COLOR=#007700][FONT=monospace][[/FONT][/COLOR][COLOR=#DD0000][FONT=monospace]'rankid'[/FONT][/COLOR][COLOR=#007700][FONT=monospace]])); 
        [/FONT][/COLOR][COLOR=#0000BB][FONT=monospace]print_input_row[/FONT][/COLOR][COLOR=#007700][FONT=monospace]([/FONT][/COLOR][COLOR=#0000BB][FONT=monospace]$vbphrase[/FONT][/COLOR][COLOR=#007700][FONT=monospace][[/FONT][/COLOR][COLOR=#DD0000][FONT=monospace]'times_to_repeat_rank'[/FONT][/COLOR][COLOR=#007700][FONT=monospace]], [/FONT][/COLOR][COLOR=#DD0000][FONT=monospace]'ranklevel'[/FONT][/COLOR][COLOR=#007700][FONT=monospace], [/FONT][/COLOR][COLOR=#0000BB][FONT=monospace]$ranks[/FONT][/COLOR][COLOR=#007700][FONT=monospace][[/FONT][/COLOR][COLOR=#DD0000][FONT=monospace]'ranklevel'[/FONT][/COLOR][COLOR=#007700][FONT=monospace]]);
        [/FONT][/COLOR][COLOR=#0000BB][FONT=monospace]print_chooser_row[/FONT][/COLOR][COLOR=#007700][FONT=monospace]([/FONT][/COLOR][COLOR=#0000BB][FONT=monospace]$vbphrase[/FONT][/COLOR][COLOR=#007700][FONT=monospace][[/FONT][/COLOR][COLOR=#DD0000][FONT=monospace]'usergroup'[/FONT][/COLOR][COLOR=#007700][FONT=monospace]], [/FONT][/COLOR][COLOR=#DD0000][FONT=monospace]'usergroupid'[/FONT][/COLOR][COLOR=#007700][FONT=monospace], [/FONT][/COLOR][COLOR=#DD0000][FONT=monospace]'usergroup'[/FONT][/COLOR][COLOR=#007700][FONT=monospace], [/FONT][/COLOR][COLOR=#0000BB][FONT=monospace]$ranks[/FONT][/COLOR][COLOR=#007700][FONT=monospace][[/FONT][/COLOR][COLOR=#DD0000][FONT=monospace]'usergroupid'[/FONT][/COLOR][COLOR=#007700][FONT=monospace]], [/FONT][/COLOR][COLOR=#0000BB][FONT=monospace]$vbphrase[/FONT][/COLOR][COLOR=#007700][FONT=monospace][[/FONT][/COLOR][COLOR=#DD0000][FONT=monospace]'all_usergroups'[/FONT][/COLOR][COLOR=#007700][FONT=monospace]]);
        [/FONT][/COLOR][COLOR=#0000BB][FONT=monospace]print_input_row[/FONT][/COLOR][COLOR=#007700][FONT=monospace]([/FONT][/COLOR][COLOR=#0000BB][FONT=monospace]$vbphrase[/FONT][/COLOR][COLOR=#007700][FONT=monospace][[/FONT][/COLOR][COLOR=#DD0000][FONT=monospace]'minimum_posts'[/FONT][/COLOR][COLOR=#007700][FONT=monospace]], [/FONT][/COLOR][COLOR=#DD0000][FONT=monospace]'minposts'[/FONT][/COLOR][COLOR=#007700][FONT=monospace], [/FONT][/COLOR][COLOR=#0000BB][FONT=monospace]$ranks[/FONT][/COLOR][COLOR=#007700][FONT=monospace][[/FONT][/COLOR][COLOR=#DD0000][FONT=monospace]'minposts'[/FONT][/COLOR][COLOR=#007700][FONT=monospace]]); 
        [/FONT][/COLOR][COLOR=#0000BB][FONT=monospace]print_yes_no_row[/FONT][/COLOR][COLOR=#007700][FONT=monospace]([/FONT][/COLOR][COLOR=#0000BB][FONT=monospace]$vbphrase[/FONT][/COLOR][COLOR=#007700][FONT=monospace][[/FONT][/COLOR][COLOR=#DD0000][FONT=monospace]'stack_rank'[/FONT][/COLOR][COLOR=#007700][FONT=monospace]], [/FONT][/COLOR][COLOR=#DD0000][FONT=monospace]'stack'[/FONT][/COLOR][COLOR=#007700][FONT=monospace], [/FONT][/COLOR][COLOR=#0000BB][FONT=monospace]$ranks[/FONT][/COLOR][COLOR=#007700][FONT=monospace][[/FONT][/COLOR][COLOR=#DD0000][FONT=monospace]'stack'[/FONT][/COLOR][COLOR=#007700][FONT=monospace]]); 
        [/FONT][/COLOR][COLOR=#0000BB][FONT=monospace]print_select_row[/FONT][/COLOR][COLOR=#007700][FONT=monospace]([/FONT][/COLOR][COLOR=#0000BB][FONT=monospace]$vbphrase[/FONT][/COLOR][COLOR=#007700][FONT=monospace][[/FONT][/COLOR][COLOR=#DD0000][FONT=monospace]'display_type'[/FONT][/COLOR][COLOR=#007700][FONT=monospace]], [/FONT][/COLOR][COLOR=#DD0000][FONT=monospace]'display'[/FONT][/COLOR][COLOR=#007700][FONT=monospace], [/FONT][/COLOR][COLOR=#0000BB][FONT=monospace]$displaytype[/FONT][/COLOR][COLOR=#007700][FONT=monospace], [/FONT][/COLOR][COLOR=#0000BB][FONT=monospace]$ranks[/FONT][/COLOR][COLOR=#007700][FONT=monospace][[/FONT][/COLOR][COLOR=#DD0000][FONT=monospace]'display'[/FONT][/COLOR][COLOR=#007700][FONT=monospace]]);
        [/FONT][/COLOR][COLOR=#0000BB][FONT=monospace]print_table_header[/FONT][/COLOR][COLOR=#007700][FONT=monospace]([/FONT][/COLOR][COLOR=#0000BB][FONT=monospace]$vbphrase[/FONT][/COLOR][COLOR=#007700][FONT=monospace][[/FONT][/COLOR][COLOR=#DD0000][FONT=monospace]'rank_type'[/FONT][/COLOR][COLOR=#007700][FONT=monospace]]); 
        [/FONT][/COLOR][COLOR=#0000BB][FONT=monospace]print_input_row[/FONT][/COLOR][COLOR=#007700][FONT=monospace]([/FONT][/COLOR][COLOR=#0000BB][FONT=monospace]$vbphrase[/FONT][/COLOR][COLOR=#007700][FONT=monospace][[/FONT][/COLOR][COLOR=#DD0000][FONT=monospace]'user_rank_file_path'[/FONT][/COLOR][COLOR=#007700][FONT=monospace]], [/FONT][/COLOR][COLOR=#DD0000][FONT=monospace]'rankimg'[/FONT][/COLOR][COLOR=#007700][FONT=monospace], [/FONT][/COLOR][COLOR=#0000BB][FONT=monospace]$rankimg[/FONT][/COLOR][COLOR=#007700][FONT=monospace]); 
        [/FONT][/COLOR][COLOR=#0000BB][FONT=monospace]print_input_row[/FONT][/COLOR][COLOR=#007700][FONT=monospace]([/FONT][/COLOR][COLOR=#0000BB][FONT=monospace]$vbphrase[/FONT][/COLOR][COLOR=#007700][FONT=monospace][[/FONT][/COLOR][COLOR=#DD0000][FONT=monospace]'or_you_may_enter_text'[/FONT][/COLOR][COLOR=#007700][FONT=monospace]], [/FONT][/COLOR][COLOR=#DD0000][FONT=monospace]'rankhtml'[/FONT][/COLOR][COLOR=#007700][FONT=monospace], [/FONT][/COLOR][COLOR=#0000BB][FONT=monospace]$ranktext[/FONT][/COLOR][COLOR=#007700][FONT=monospace]);
        [/FONT][/COLOR][COLOR=#0000BB][FONT=monospace]print_input_row[/FONT][/COLOR][COLOR=#007700][FONT=monospace]([/FONT][/COLOR][COLOR=#DD0000][FONT=monospace]'Orden del Rango'[/FONT][/COLOR][COLOR=#007700][FONT=monospace], [/FONT][/COLOR][COLOR=#DD0000][FONT=monospace]'rankorder'[/FONT][/COLOR][COLOR=#007700][FONT=monospace], [/FONT][/COLOR][COLOR=#0000BB][FONT=monospace]$ranks[/FONT][/COLOR][COLOR=#007700][FONT=monospace][[/FONT][/COLOR][COLOR=#DD0000][FONT=monospace]'rankorder'[/FONT][/COLOR][COLOR=#007700][FONT=monospace]]);[/FONT][/COLOR][COLOR=#007700][FONT=monospace] 
    
        [/FONT][/COLOR][COLOR=#0000BB][FONT=monospace]print_submit_row[/FONT][/COLOR][COLOR=#007700][FONT=monospace](); [/FONT][/COLOR]
    Luego en el mismo archivo en el campo de "doupdate" buscamos lo siguiente:

    Código:
    [COLOR=#0000BB][FONT=monospace]    $vbulletin[/FONT][/COLOR][COLOR=#007700][FONT=monospace]->[/FONT][/COLOR][COLOR=#0000BB][FONT=monospace]input[/FONT][/COLOR][COLOR=#007700][FONT=monospace]->[/FONT][/COLOR][COLOR=#0000BB][FONT=monospace]clean_array_gpc[/FONT][/COLOR][COLOR=#007700][FONT=monospace]([/FONT][/COLOR][COLOR=#DD0000][FONT=monospace]'p'[/FONT][/COLOR][COLOR=#007700][FONT=monospace], array( 
            [/FONT][/COLOR][COLOR=#DD0000][FONT=monospace]'ranklevel'   [/FONT][/COLOR][COLOR=#007700][FONT=monospace]=> [/FONT][/COLOR][COLOR=#0000BB][FONT=monospace]TYPE_UINT[/FONT][/COLOR][COLOR=#007700][FONT=monospace], 
            [/FONT][/COLOR][COLOR=#DD0000][FONT=monospace]'minposts'    [/FONT][/COLOR][COLOR=#007700][FONT=monospace]=> [/FONT][/COLOR][COLOR=#0000BB][FONT=monospace]TYPE_UINT[/FONT][/COLOR][COLOR=#007700][FONT=monospace], 
            [/FONT][/COLOR][COLOR=#DD0000][FONT=monospace]'rankimg'     [/FONT][/COLOR][COLOR=#007700][FONT=monospace]=> [/FONT][/COLOR][COLOR=#0000BB][FONT=monospace]TYPE_STR[/FONT][/COLOR][COLOR=#007700][FONT=monospace], 
            [/FONT][/COLOR][COLOR=#DD0000][FONT=monospace]'usergroupid' [/FONT][/COLOR][COLOR=#007700][FONT=monospace]=> [/FONT][/COLOR][COLOR=#0000BB][FONT=monospace]TYPE_INT[/FONT][/COLOR][COLOR=#007700][FONT=monospace], 
            [/FONT][/COLOR][COLOR=#DD0000][FONT=monospace]'doinsert'    [/FONT][/COLOR][COLOR=#007700][FONT=monospace]=> [/FONT][/COLOR][COLOR=#0000BB][FONT=monospace]TYPE_STR[/FONT][/COLOR][COLOR=#007700][FONT=monospace], 
            [/FONT][/COLOR][COLOR=#DD0000][FONT=monospace]'rankhtml'    [/FONT][/COLOR][COLOR=#007700][FONT=monospace]=> [/FONT][/COLOR][COLOR=#0000BB][FONT=monospace]TYPE_NOTRIM[/FONT][/COLOR][COLOR=#007700][FONT=monospace], 
            [/FONT][/COLOR][COLOR=#DD0000][FONT=monospace]'stack'       [/FONT][/COLOR][COLOR=#007700][FONT=monospace]=> [/FONT][/COLOR][COLOR=#0000BB][FONT=monospace]TYPE_UINT[/FONT][/COLOR][COLOR=#007700][FONT=monospace], 
            [/FONT][/COLOR][COLOR=#DD0000][FONT=monospace]'display'     [/FONT][/COLOR][COLOR=#007700][FONT=monospace]=> [/FONT][/COLOR][COLOR=#0000BB][FONT=monospace]TYPE_UINT[/FONT][/COLOR][COLOR=#007700][FONT=monospace], 
        ));[/FONT][/COLOR]
    Y lo reemplazamos por lo siguiente:

    Código:
    [COLOR=#0000BB][FONT=monospace]    $vbulletin[/FONT][/COLOR][COLOR=#007700][FONT=monospace]->[/FONT][/COLOR][COLOR=#0000BB][FONT=monospace]input[/FONT][/COLOR][COLOR=#007700][FONT=monospace]->[/FONT][/COLOR][COLOR=#0000BB][FONT=monospace]clean_array_gpc[/FONT][/COLOR][COLOR=#007700][FONT=monospace]([/FONT][/COLOR][COLOR=#DD0000][FONT=monospace]'p'[/FONT][/COLOR][COLOR=#007700][FONT=monospace], array( 
            [/FONT][/COLOR][COLOR=#DD0000][FONT=monospace]'ranklevel'   [/FONT][/COLOR][COLOR=#007700][FONT=monospace]=> [/FONT][/COLOR][COLOR=#0000BB][FONT=monospace]TYPE_UINT[/FONT][/COLOR][COLOR=#007700][FONT=monospace], 
            [/FONT][/COLOR][COLOR=#DD0000][FONT=monospace]'minposts'    [/FONT][/COLOR][COLOR=#007700][FONT=monospace]=> [/FONT][/COLOR][COLOR=#0000BB][FONT=monospace]TYPE_UINT[/FONT][/COLOR][COLOR=#007700][FONT=monospace], 
            [/FONT][/COLOR][COLOR=#DD0000][FONT=monospace]'rankimg'     [/FONT][/COLOR][COLOR=#007700][FONT=monospace]=> [/FONT][/COLOR][COLOR=#0000BB][FONT=monospace]TYPE_STR[/FONT][/COLOR][COLOR=#007700][FONT=monospace], 
            [/FONT][/COLOR][COLOR=#DD0000][FONT=monospace]'usergroupid' [/FONT][/COLOR][COLOR=#007700][FONT=monospace]=> [/FONT][/COLOR][COLOR=#0000BB][FONT=monospace]TYPE_INT[/FONT][/COLOR][COLOR=#007700][FONT=monospace], 
            [/FONT][/COLOR][COLOR=#DD0000][FONT=monospace]'doinsert'    [/FONT][/COLOR][COLOR=#007700][FONT=monospace]=> [/FONT][/COLOR][COLOR=#0000BB][FONT=monospace]TYPE_STR[/FONT][/COLOR][COLOR=#007700][FONT=monospace], 
            [/FONT][/COLOR][COLOR=#DD0000][FONT=monospace]'rankhtml'    [/FONT][/COLOR][COLOR=#007700][FONT=monospace]=> [/FONT][/COLOR][COLOR=#0000BB][FONT=monospace]TYPE_NOTRIM[/FONT][/COLOR][COLOR=#007700][FONT=monospace], 
            [/FONT][/COLOR][COLOR=#DD0000][FONT=monospace]'stack'       [/FONT][/COLOR][COLOR=#007700][FONT=monospace]=> [/FONT][/COLOR][COLOR=#0000BB][FONT=monospace]TYPE_UINT[/FONT][/COLOR][COLOR=#007700][FONT=monospace], 
            [/FONT][/COLOR][COLOR=#DD0000][FONT=monospace]'display'     [/FONT][/COLOR][COLOR=#007700][FONT=monospace]=> [/FONT][/COLOR][COLOR=#0000BB][FONT=monospace]TYPE_UINT[/FONT][/COLOR][COLOR=#007700][FONT=monospace],
            [/FONT][/COLOR][COLOR=#DD0000][FONT=monospace]'rankorder'   [/FONT][/COLOR][COLOR=#007700][FONT=monospace]=> [/FONT][/COLOR][COLOR=#0000BB][FONT=monospace]TYPE_UINT[/FONT][/COLOR][COLOR=#007700][FONT=monospace],[/FONT][/COLOR][COLOR=#007700][FONT=monospace] 
        ));[/FONT][/COLOR]
    Luego en el mismo archivo buscamos lo siguiente:

    Código:
    [COLOR=#0000BB][FONT=monospace]    $db[/FONT][/COLOR][COLOR=#007700][FONT=monospace]->[/FONT][/COLOR][COLOR=#0000BB][FONT=monospace]query_write[/FONT][/COLOR][COLOR=#007700][FONT=monospace]([/FONT][/COLOR][COLOR=#DD0000][FONT=monospace]" 
            UPDATE " [/FONT][/COLOR][COLOR=#007700][FONT=monospace]. [/FONT][/COLOR][COLOR=#0000BB][FONT=monospace]TABLE_PREFIX [/FONT][/COLOR][COLOR=#007700][FONT=monospace]. [/FONT][/COLOR][COLOR=#DD0000][FONT=monospace]"ranks 
            SET ranklevel = " [/FONT][/COLOR][COLOR=#007700][FONT=monospace]. [/FONT][/COLOR][COLOR=#0000BB][FONT=monospace]$vbulletin[/FONT][/COLOR][COLOR=#007700][FONT=monospace]->[/FONT][/COLOR][COLOR=#0000BB][FONT=monospace]GPC[/FONT][/COLOR][COLOR=#007700][FONT=monospace][[/FONT][/COLOR][COLOR=#DD0000][FONT=monospace]'ranklevel'[/FONT][/COLOR][COLOR=#007700][FONT=monospace]] . [/FONT][/COLOR][COLOR=#DD0000][FONT=monospace]", 
                minposts = " [/FONT][/COLOR][COLOR=#007700][FONT=monospace]. [/FONT][/COLOR][COLOR=#0000BB][FONT=monospace]$vbulletin[/FONT][/COLOR][COLOR=#007700][FONT=monospace]->[/FONT][/COLOR][COLOR=#0000BB][FONT=monospace]GPC[/FONT][/COLOR][COLOR=#007700][FONT=monospace][[/FONT][/COLOR][COLOR=#DD0000][FONT=monospace]'minposts'[/FONT][/COLOR][COLOR=#007700][FONT=monospace]] . [/FONT][/COLOR][COLOR=#DD0000][FONT=monospace]", 
                rankimg = '" [/FONT][/COLOR][COLOR=#007700][FONT=monospace]. [/FONT][/COLOR][COLOR=#0000BB][FONT=monospace]$db[/FONT][/COLOR][COLOR=#007700][FONT=monospace]->[/FONT][/COLOR][COLOR=#0000BB][FONT=monospace]escape_string[/FONT][/COLOR][COLOR=#007700][FONT=monospace]([/FONT][/COLOR][COLOR=#0000BB][FONT=monospace]$vbulletin[/FONT][/COLOR][COLOR=#007700][FONT=monospace]->[/FONT][/COLOR][COLOR=#0000BB][FONT=monospace]GPC[/FONT][/COLOR][COLOR=#007700][FONT=monospace][[/FONT][/COLOR][COLOR=#DD0000][FONT=monospace]'rankimg'[/FONT][/COLOR][COLOR=#007700][FONT=monospace]]) . [/FONT][/COLOR][COLOR=#DD0000][FONT=monospace]"', 
                usergroupid = " [/FONT][/COLOR][COLOR=#007700][FONT=monospace]. [/FONT][/COLOR][COLOR=#0000BB][FONT=monospace]$vbulletin[/FONT][/COLOR][COLOR=#007700][FONT=monospace]->[/FONT][/COLOR][COLOR=#0000BB][FONT=monospace]GPC[/FONT][/COLOR][COLOR=#007700][FONT=monospace][[/FONT][/COLOR][COLOR=#DD0000][FONT=monospace]'usergroupid'[/FONT][/COLOR][COLOR=#007700][FONT=monospace]] . [/FONT][/COLOR][COLOR=#DD0000][FONT=monospace]", 
                type = $type, 
                stack = " [/FONT][/COLOR][COLOR=#007700][FONT=monospace]. [/FONT][/COLOR][COLOR=#0000BB][FONT=monospace]$vbulletin[/FONT][/COLOR][COLOR=#007700][FONT=monospace]->[/FONT][/COLOR][COLOR=#0000BB][FONT=monospace]GPC[/FONT][/COLOR][COLOR=#007700][FONT=monospace][[/FONT][/COLOR][COLOR=#DD0000][FONT=monospace]'stack'[/FONT][/COLOR][COLOR=#007700][FONT=monospace]] . [/FONT][/COLOR][COLOR=#DD0000][FONT=monospace]", 
                display = " [/FONT][/COLOR][COLOR=#007700][FONT=monospace]. [/FONT][/COLOR][COLOR=#0000BB][FONT=monospace]$vbulletin[/FONT][/COLOR][COLOR=#007700][FONT=monospace]->[/FONT][/COLOR][COLOR=#0000BB][FONT=monospace]GPC[/FONT][/COLOR][COLOR=#007700][FONT=monospace][[/FONT][/COLOR][COLOR=#DD0000][FONT=monospace]'display'[/FONT][/COLOR][COLOR=#007700][FONT=monospace]] . [/FONT][/COLOR][COLOR=#DD0000][FONT=monospace]" 
            WHERE rankid = " [/FONT][/COLOR][COLOR=#007700][FONT=monospace]. [/FONT][/COLOR][COLOR=#0000BB][FONT=monospace]$vbulletin[/FONT][/COLOR][COLOR=#007700][FONT=monospace]->[/FONT][/COLOR][COLOR=#0000BB][FONT=monospace]GPC[/FONT][/COLOR][COLOR=#007700][FONT=monospace][[/FONT][/COLOR][COLOR=#DD0000][FONT=monospace]'rankid'[/FONT][/COLOR][COLOR=#007700][FONT=monospace]] . [/FONT][/COLOR][COLOR=#DD0000][FONT=monospace]" 
        "[/FONT][/COLOR][COLOR=#007700][FONT=monospace]);[/FONT][/COLOR]
    Y lo reemplazamos por lo siguiente:

    Código:
    [COLOR=#0000BB][FONT=monospace]    $db[/FONT][/COLOR][COLOR=#007700][FONT=monospace]->[/FONT][/COLOR][COLOR=#0000BB][FONT=monospace]query_write[/FONT][/COLOR][COLOR=#007700][FONT=monospace]([/FONT][/COLOR][COLOR=#DD0000][FONT=monospace]" 
            UPDATE " [/FONT][/COLOR][COLOR=#007700][FONT=monospace]. [/FONT][/COLOR][COLOR=#0000BB][FONT=monospace]TABLE_PREFIX [/FONT][/COLOR][COLOR=#007700][FONT=monospace]. [/FONT][/COLOR][COLOR=#DD0000][FONT=monospace]"ranks 
            SET ranklevel = " [/FONT][/COLOR][COLOR=#007700][FONT=monospace]. [/FONT][/COLOR][COLOR=#0000BB][FONT=monospace]$vbulletin[/FONT][/COLOR][COLOR=#007700][FONT=monospace]->[/FONT][/COLOR][COLOR=#0000BB][FONT=monospace]GPC[/FONT][/COLOR][COLOR=#007700][FONT=monospace][[/FONT][/COLOR][COLOR=#DD0000][FONT=monospace]'ranklevel'[/FONT][/COLOR][COLOR=#007700][FONT=monospace]] . [/FONT][/COLOR][COLOR=#DD0000][FONT=monospace]", 
                minposts = " [/FONT][/COLOR][COLOR=#007700][FONT=monospace]. [/FONT][/COLOR][COLOR=#0000BB][FONT=monospace]$vbulletin[/FONT][/COLOR][COLOR=#007700][FONT=monospace]->[/FONT][/COLOR][COLOR=#0000BB][FONT=monospace]GPC[/FONT][/COLOR][COLOR=#007700][FONT=monospace][[/FONT][/COLOR][COLOR=#DD0000][FONT=monospace]'minposts'[/FONT][/COLOR][COLOR=#007700][FONT=monospace]] . [/FONT][/COLOR][COLOR=#DD0000][FONT=monospace]", 
                rankimg = '" [/FONT][/COLOR][COLOR=#007700][FONT=monospace]. [/FONT][/COLOR][COLOR=#0000BB][FONT=monospace]$db[/FONT][/COLOR][COLOR=#007700][FONT=monospace]->[/FONT][/COLOR][COLOR=#0000BB][FONT=monospace]escape_string[/FONT][/COLOR][COLOR=#007700][FONT=monospace]([/FONT][/COLOR][COLOR=#0000BB][FONT=monospace]$vbulletin[/FONT][/COLOR][COLOR=#007700][FONT=monospace]->[/FONT][/COLOR][COLOR=#0000BB][FONT=monospace]GPC[/FONT][/COLOR][COLOR=#007700][FONT=monospace][[/FONT][/COLOR][COLOR=#DD0000][FONT=monospace]'rankimg'[/FONT][/COLOR][COLOR=#007700][FONT=monospace]]) . [/FONT][/COLOR][COLOR=#DD0000][FONT=monospace]"', 
                usergroupid = " [/FONT][/COLOR][COLOR=#007700][FONT=monospace]. [/FONT][/COLOR][COLOR=#0000BB][FONT=monospace]$vbulletin[/FONT][/COLOR][COLOR=#007700][FONT=monospace]->[/FONT][/COLOR][COLOR=#0000BB][FONT=monospace]GPC[/FONT][/COLOR][COLOR=#007700][FONT=monospace][[/FONT][/COLOR][COLOR=#DD0000][FONT=monospace]'usergroupid'[/FONT][/COLOR][COLOR=#007700][FONT=monospace]] . [/FONT][/COLOR][COLOR=#DD0000][FONT=monospace]", 
                type = $type, 
                stack = " [/FONT][/COLOR][COLOR=#007700][FONT=monospace]. [/FONT][/COLOR][COLOR=#0000BB][FONT=monospace]$vbulletin[/FONT][/COLOR][COLOR=#007700][FONT=monospace]->[/FONT][/COLOR][COLOR=#0000BB][FONT=monospace]GPC[/FONT][/COLOR][COLOR=#007700][FONT=monospace][[/FONT][/COLOR][COLOR=#DD0000][FONT=monospace]'stack'[/FONT][/COLOR][COLOR=#007700][FONT=monospace]] . [/FONT][/COLOR][COLOR=#DD0000][FONT=monospace]", 
                display = " [/FONT][/COLOR][COLOR=#007700][FONT=monospace]. [/FONT][/COLOR][COLOR=#0000BB][FONT=monospace]$vbulletin[/FONT][/COLOR][COLOR=#007700][FONT=monospace]->[/FONT][/COLOR][COLOR=#0000BB][FONT=monospace]GPC[/FONT][/COLOR][COLOR=#007700][FONT=monospace][[/FONT][/COLOR][COLOR=#DD0000][FONT=monospace]'display'[/FONT][/COLOR][COLOR=#007700][FONT=monospace]] . [/FONT][/COLOR][COLOR=#DD0000][FONT=monospace]", 
                display = " [/FONT][/COLOR][COLOR=#007700][FONT=monospace]. [/FONT][/COLOR][COLOR=#0000BB][FONT=monospace]$vbulletin[/FONT][/COLOR][COLOR=#007700][FONT=monospace]->[/FONT][/COLOR][COLOR=#0000BB][FONT=monospace]GPC[/FONT][/COLOR][COLOR=#007700][FONT=monospace][[/FONT][/COLOR][COLOR=#DD0000][FONT=monospace]'rankorder'[/FONT][/COLOR][COLOR=#007700][FONT=monospace]] . [/FONT][/COLOR][COLOR=#DD0000][FONT=monospace]" 
            WHERE rankid = " [/FONT][/COLOR][COLOR=#007700][FONT=monospace]. [/FONT][/COLOR][COLOR=#0000BB][FONT=monospace]$vbulletin[/FONT][/COLOR][COLOR=#007700][FONT=monospace]->[/FONT][/COLOR][COLOR=#0000BB][FONT=monospace]GPC[/FONT][/COLOR][COLOR=#007700][FONT=monospace][[/FONT][/COLOR][COLOR=#DD0000][FONT=monospace]'rankid'[/FONT][/COLOR][COLOR=#007700][FONT=monospace]] . [/FONT][/COLOR][COLOR=#DD0000][FONT=monospace]" 
        "[/FONT][/COLOR][COLOR=#007700][FONT=monospace]);[/FONT][/COLOR]
    Luego en el mismo archivo buscamos lo siguiente:

    Código:
    [COLOR=#FF8000][FONT=monospace]// ###################### Start modify #######################
    [/FONT][/COLOR][COLOR=#007700][FONT=monospace]if ([/FONT][/COLOR][COLOR=#0000BB][FONT=monospace]$_REQUEST[/FONT][/COLOR][COLOR=#007700][FONT=monospace][[/FONT][/COLOR][COLOR=#DD0000][FONT=monospace]'do'[/FONT][/COLOR][COLOR=#007700][FONT=monospace]] == [/FONT][/COLOR][COLOR=#DD0000][FONT=monospace]'modify'[/FONT][/COLOR][COLOR=#007700][FONT=monospace])
    {
        [/FONT][/COLOR][COLOR=#0000BB][FONT=monospace]$ranks [/FONT][/COLOR][COLOR=#007700][FONT=monospace]= [/FONT][/COLOR][COLOR=#0000BB][FONT=monospace]$db[/FONT][/COLOR][COLOR=#007700][FONT=monospace]->[/FONT][/COLOR][COLOR=#0000BB][FONT=monospace]query_write[/FONT][/COLOR][COLOR=#007700][FONT=monospace]([/FONT][/COLOR][COLOR=#DD0000][FONT=monospace]"
            SELECT rankid, ranklevel, minposts, rankimg, ranks. usergroupid,title, type, display, stack
            FROM " [/FONT][/COLOR][COLOR=#007700][FONT=monospace]. [/FONT][/COLOR][COLOR=#0000BB][FONT=monospace]TABLE_PREFIX [/FONT][/COLOR][COLOR=#007700][FONT=monospace]. [/FONT][/COLOR][COLOR=#DD0000][FONT=monospace]"ranks AS ranks
            LEFT JOIN " [/FONT][/COLOR][COLOR=#007700][FONT=monospace]. [/FONT][/COLOR][COLOR=#0000BB][FONT=monospace]TABLE_PREFIX [/FONT][/COLOR][COLOR=#007700][FONT=monospace]. [/FONT][/COLOR][COLOR=#DD0000][FONT=monospace]"usergroup AS usergroup USING(usergroupid)
            ORDER BY ranks.usergroupid, minposts[/FONT][/COLOR][COLOR=#DD0000][FONT=monospace] 
    [/FONT][/COLOR][COLOR=#DD0000][FONT=monospace]    "[/FONT][/COLOR][COLOR=#007700][FONT=monospace]);[/FONT][/COLOR]
    Y lo reemplazamos por lo siguiente:

    Código:
    [COLOR=#FF8000][FONT=monospace]// ###################### Start modify #######################
    [/FONT][/COLOR][COLOR=#007700][FONT=monospace]if ([/FONT][/COLOR][COLOR=#0000BB][FONT=monospace]$_REQUEST[/FONT][/COLOR][COLOR=#007700][FONT=monospace][[/FONT][/COLOR][COLOR=#DD0000][FONT=monospace]'do'[/FONT][/COLOR][COLOR=#007700][FONT=monospace]] == [/FONT][/COLOR][COLOR=#DD0000][FONT=monospace]'modify'[/FONT][/COLOR][COLOR=#007700][FONT=monospace])
    {
        [/FONT][/COLOR][COLOR=#0000BB][FONT=monospace]$ranks [/FONT][/COLOR][COLOR=#007700][FONT=monospace]= [/FONT][/COLOR][COLOR=#0000BB][FONT=monospace]$db[/FONT][/COLOR][COLOR=#007700][FONT=monospace]->[/FONT][/COLOR][COLOR=#0000BB][FONT=monospace]query_write[/FONT][/COLOR][COLOR=#007700][FONT=monospace]([/FONT][/COLOR][COLOR=#DD0000][FONT=monospace]"
            SELECT rankid, ranklevel, minposts, rankimg, ranks. usergroupid,title, type, display, stack, rankorder
            FROM " [/FONT][/COLOR][COLOR=#007700][FONT=monospace]. [/FONT][/COLOR][COLOR=#0000BB][FONT=monospace]TABLE_PREFIX [/FONT][/COLOR][COLOR=#007700][FONT=monospace]. [/FONT][/COLOR][COLOR=#DD0000][FONT=monospace]"ranks AS ranks
            LEFT JOIN " [/FONT][/COLOR][COLOR=#007700][FONT=monospace]. [/FONT][/COLOR][COLOR=#0000BB][FONT=monospace]TABLE_PREFIX [/FONT][/COLOR][COLOR=#007700][FONT=monospace]. [/FONT][/COLOR][COLOR=#DD0000][FONT=monospace]"usergroup AS usergroup USING(usergroupid)
            ORDER BY rankorder, ranks.usergroupid, minposts
        "[/FONT][/COLOR][COLOR=#007700][FONT=monospace]);[/FONT][/COLOR]
    Y guardamos los cambios realizados.

    Lo segundo que tendremos que hacer es ir al FTP e buscar y editar el archivo "functions_ranks.php" el cual se encuentra dentro de la carpeta "includes".

    Una vez adentro buscamos lo siguiente:

    Código:
    [COLOR=#FF8000][FONT=monospace]// #################### Begin Build Ranks PHP Code function ################ 
    [/FONT][/COLOR][COLOR=#007700][FONT=monospace]function &[/FONT][/COLOR][COLOR=#0000BB][FONT=monospace]build_ranks[/FONT][/COLOR][COLOR=#007700][FONT=monospace]() 
    { 
        global [/FONT][/COLOR][COLOR=#0000BB][FONT=monospace]$vbulletin[/FONT][/COLOR][COLOR=#007700][FONT=monospace]; 
    
        [/FONT][/COLOR][COLOR=#0000BB][FONT=monospace]$ranks [/FONT][/COLOR][COLOR=#007700][FONT=monospace]= [/FONT][/COLOR][COLOR=#0000BB][FONT=monospace]$vbulletin[/FONT][/COLOR][COLOR=#007700][FONT=monospace]->[/FONT][/COLOR][COLOR=#0000BB][FONT=monospace]db[/FONT][/COLOR][COLOR=#007700][FONT=monospace]->[/FONT][/COLOR][COLOR=#0000BB][FONT=monospace]query_read_slave[/FONT][/COLOR][COLOR=#007700][FONT=monospace]([/FONT][/COLOR][COLOR=#DD0000][FONT=monospace]" 
            SELECT ranklevel AS l, minposts AS m, rankimg AS i, type AS t, stack AS s, display AS d, ranks.usergroupid AS u
            FROM " [/FONT][/COLOR][COLOR=#007700][FONT=monospace]. [/FONT][/COLOR][COLOR=#0000BB][FONT=monospace]TABLE_PREFIX [/FONT][/COLOR][COLOR=#007700][FONT=monospace]. [/FONT][/COLOR][COLOR=#DD0000][FONT=monospace]"ranks AS ranks 
            LEFT JOIN " [/FONT][/COLOR][COLOR=#007700][FONT=monospace]. [/FONT][/COLOR][COLOR=#0000BB][FONT=monospace]TABLE_PREFIX [/FONT][/COLOR][COLOR=#007700][FONT=monospace]. [/FONT][/COLOR][COLOR=#DD0000][FONT=monospace]"usergroup AS usergroup USING (usergroupid) 
            ORDER BY ranks.usergroupid DESC, minposts DESC 
        "[/FONT][/COLOR][COLOR=#007700][FONT=monospace]); 
    
        [/FONT][/COLOR][COLOR=#0000BB][FONT=monospace]$rankarray [/FONT][/COLOR][COLOR=#007700][FONT=monospace]= array(); 
        while ([/FONT][/COLOR][COLOR=#0000BB][FONT=monospace]$rank [/FONT][/COLOR][COLOR=#007700][FONT=monospace]= [/FONT][/COLOR][COLOR=#0000BB][FONT=monospace]$vbulletin[/FONT][/COLOR][COLOR=#007700][FONT=monospace]->[/FONT][/COLOR][COLOR=#0000BB][FONT=monospace]db[/FONT][/COLOR][COLOR=#007700][FONT=monospace]->[/FONT][/COLOR][COLOR=#0000BB][FONT=monospace]fetch_array[/FONT][/COLOR][COLOR=#007700][FONT=monospace]([/FONT][/COLOR][COLOR=#0000BB][FONT=monospace]$ranks[/FONT][/COLOR][COLOR=#007700][FONT=monospace])) 
        { 
            [/FONT][/COLOR][COLOR=#0000BB][FONT=monospace]$rankarray[/FONT][/COLOR][COLOR=#007700][FONT=monospace][] = [/FONT][/COLOR][COLOR=#0000BB][FONT=monospace]$rank[/FONT][/COLOR][COLOR=#007700][FONT=monospace]; 
        } 
    
        [/FONT][/COLOR][COLOR=#0000BB][FONT=monospace]build_datastore[/FONT][/COLOR][COLOR=#007700][FONT=monospace]([/FONT][/COLOR][COLOR=#DD0000][FONT=monospace]'ranks'[/FONT][/COLOR][COLOR=#007700][FONT=monospace], [/FONT][/COLOR][COLOR=#0000BB][FONT=monospace]serialize[/FONT][/COLOR][COLOR=#007700][FONT=monospace]([/FONT][/COLOR][COLOR=#0000BB][FONT=monospace]$rankarray[/FONT][/COLOR][COLOR=#007700][FONT=monospace]), [/FONT][/COLOR][COLOR=#0000BB][FONT=monospace]1[/FONT][/COLOR][COLOR=#007700][FONT=monospace]); 
    
        return [/FONT][/COLOR][COLOR=#0000BB][FONT=monospace]$rankarray[/FONT][/COLOR][COLOR=#007700][FONT=monospace]; 
    } [/FONT][/COLOR]
    Y lo reemplazamos con lo siguiente:

    Código:
    [COLOR=#FF8000][FONT=monospace]// #################### Begin Build Ranks PHP Code function ################ 
    [/FONT][/COLOR][COLOR=#007700][FONT=monospace]function &[/FONT][/COLOR][COLOR=#0000BB][FONT=monospace]build_ranks[/FONT][/COLOR][COLOR=#007700][FONT=monospace]() 
    { 
        global [/FONT][/COLOR][COLOR=#0000BB][FONT=monospace]$vbulletin[/FONT][/COLOR][COLOR=#007700][FONT=monospace]; 
    
        [/FONT][/COLOR][COLOR=#0000BB][FONT=monospace]$ranks [/FONT][/COLOR][COLOR=#007700][FONT=monospace]= [/FONT][/COLOR][COLOR=#0000BB][FONT=monospace]$vbulletin[/FONT][/COLOR][COLOR=#007700][FONT=monospace]->[/FONT][/COLOR][COLOR=#0000BB][FONT=monospace]db[/FONT][/COLOR][COLOR=#007700][FONT=monospace]->[/FONT][/COLOR][COLOR=#0000BB][FONT=monospace]query_read_slave[/FONT][/COLOR][COLOR=#007700][FONT=monospace]([/FONT][/COLOR][COLOR=#DD0000][FONT=monospace]" 
            SELECT ranklevel AS l, minposts AS m, rankimg AS i, type AS t, stack AS s, display AS d, ranks.usergroupid AS u
            FROM " [/FONT][/COLOR][COLOR=#007700][FONT=monospace]. [/FONT][/COLOR][COLOR=#0000BB][FONT=monospace]TABLE_PREFIX [/FONT][/COLOR][COLOR=#007700][FONT=monospace]. [/FONT][/COLOR][COLOR=#DD0000][FONT=monospace]"ranks AS ranks 
            LEFT JOIN " [/FONT][/COLOR][COLOR=#007700][FONT=monospace]. [/FONT][/COLOR][COLOR=#0000BB][FONT=monospace]TABLE_PREFIX [/FONT][/COLOR][COLOR=#007700][FONT=monospace]. [/FONT][/COLOR][COLOR=#DD0000][FONT=monospace]"usergroup AS usergroup USING (usergroupid) 
            ORDER BY ranks.rankorder, ranks.usergroupid DESC, minposts DESC 
        "[/FONT][/COLOR][COLOR=#007700][FONT=monospace]); 
    
        [/FONT][/COLOR][COLOR=#0000BB][FONT=monospace]$rankarray [/FONT][/COLOR][COLOR=#007700][FONT=monospace]= array(); 
        while ([/FONT][/COLOR][COLOR=#0000BB][FONT=monospace]$rank [/FONT][/COLOR][COLOR=#007700][FONT=monospace]= [/FONT][/COLOR][COLOR=#0000BB][FONT=monospace]$vbulletin[/FONT][/COLOR][COLOR=#007700][FONT=monospace]->[/FONT][/COLOR][COLOR=#0000BB][FONT=monospace]db[/FONT][/COLOR][COLOR=#007700][FONT=monospace]->[/FONT][/COLOR][COLOR=#0000BB][FONT=monospace]fetch_array[/FONT][/COLOR][COLOR=#007700][FONT=monospace]([/FONT][/COLOR][COLOR=#0000BB][FONT=monospace]$ranks[/FONT][/COLOR][COLOR=#007700][FONT=monospace])) 
        { 
            [/FONT][/COLOR][COLOR=#0000BB][FONT=monospace]$rankarray[/FONT][/COLOR][COLOR=#007700][FONT=monospace][] = [/FONT][/COLOR][COLOR=#0000BB][FONT=monospace]$rank[/FONT][/COLOR][COLOR=#007700][FONT=monospace]; 
        } 
    
        [/FONT][/COLOR][COLOR=#0000BB][FONT=monospace]build_datastore[/FONT][/COLOR][COLOR=#007700][FONT=monospace]([/FONT][/COLOR][COLOR=#DD0000][FONT=monospace]'ranks'[/FONT][/COLOR][COLOR=#007700][FONT=monospace], [/FONT][/COLOR][COLOR=#0000BB][FONT=monospace]serialize[/FONT][/COLOR][COLOR=#007700][FONT=monospace]([/FONT][/COLOR][COLOR=#0000BB][FONT=monospace]$rankarray[/FONT][/COLOR][COLOR=#007700][FONT=monospace]), [/FONT][/COLOR][COLOR=#0000BB][FONT=monospace]1[/FONT][/COLOR][COLOR=#007700][FONT=monospace]); 
    
        return [/FONT][/COLOR][COLOR=#0000BB][FONT=monospace]$rankarray[/FONT][/COLOR][COLOR=#007700][FONT=monospace]; 
    }[/FONT][/COLOR]
    Y guardamos los cambios realizados.

    Lo tercero que tendremos que hacer es ir al CPanel y entrar a la Base de Datos y abrir la tabla "ranks" y creamos un nuevo campo llamado "rankorder" con el valor INT y guardamos.




    Puntos Claves a tomar:


    • Un vez modificado los archivos, podemos crear los rangos y al momento de crearlos nos saldrá un nuevo campo y procedemos a poner el numero del orden que queremos que tenga el rango:





    • Otro punto a tomar es que si ya teníamos rangos creados, y al ir asignar rangos a los usuarios o al editar un rango ya existente nos saldrá un error de Base de Datos; ese error se soluciona entrando al CPanel de su Hosting y ir a la Base de Datos e ingresar a la tabla "ranks" ahy en el campo "rankorder" que crearon antes le cambian los valores a cada rango con eso debería de funcionar todo correcto.

  • #2
    Re: Ordenar Rango de Usuarios

    4ngeluxpunk gracias por tu respuesta soluciono mi problema, pero tengo una pregunta al actualizar mi vbulletin tendre que editar de nuevo el ranks.php y el functions_ranks.php nuevamente

    Comentario


    • #3
      Belen , correcto, tenes que volver a realizar el procedimiento de modificación.

      Comentario


      • #4
        Belen es como te lo menciona nextgen pero recuerda esos archivos son los mismos, osea lo que puedes hacer es solo tener una copia en tu PC y cuando actualizas versión tan solo vuelves a subir esos archivos los cuales ya están modificados.

        Comentario

        Trabajando...
        X