Página 1 de 1

Orden por defecto de la lista de usuarios

Publicado: 21 Feb 2010, 18:36
por Gabriel Grey
Hola a todos peachepebeberos,

¡Jo! ¡Qué BBCodes más chulos tenéis en esta página! ¡Yo también los quiero!


Bueno, al grano... Tengo una pequeña duda y confío en vuestra amabilidad y sapiencia a partes iguales para resolverla.


¿¿¿Cómo puedo hacer que el orden en el que aparecen los usuarios en la lista de usuarios no sea el que está por defecto (por día de registro, ascendente), sino que sea por última vez activo, descendente???


http://www.equilibrium.totalh.com/memberlist.php



Gracias de antemano


Imagen

Re: Orden por defecto de la lista de usuarios

Publicado: 21 Feb 2010, 23:52
por galilei
Hola,

Hace algún tiempo me planteé el mismo problema aunque quería ordenar por fecha de registro. Aquí me explicaron cómo se hacía (en general, para cualquier orden).

http://www.phpbb.com/community/viewtopi ... &t=1813635

Espero que te sirva

Re: Orden por defecto de la lista de usuarios

Publicado: 22 Feb 2010, 04:20
por mitch
Lo traduzco ;)

Abrir memberlist.php y buscar las siguientes líneas:

Código: Seleccionar todo

    $default_key = 'c';
    $sort_key = request_var('sk', $default_key);
    $sort_dir = request_var('sd', 'a');
Para ordenarlos por nombre de usuario, fecha de registro, etc, debes editar la letra "c" en esta línea:

Código: Seleccionar todo

    $default_key = 'c';
acá esta la lista de los valores que puedes reemplazar por la letra "c":
  • 'a' => Username
  • 'b' => Location
  • 'c' => = Joined date
  • 'd' => Post count
  • 'f' => Website
  • 'g' => ICQ
  • 'h' => AIM
  • 'i' => MSNM/WLM
  • 'j' => YIM
  • 'k' => Jabber
Y para cambiar el orden de ascendente por descendente, esta línea

Código: Seleccionar todo

$sort_dir = request_var('sd', 'a');
reemplazarla por esta:

Código: Seleccionar todo

$sort_dir = request_var('sd', 'd');

Re: Orden por defecto de la lista de usuarios

Publicado: 22 Feb 2010, 08:07
por Gabriel Grey
Gracias, compañeros, esta tarde cuando vuelva del curro pruebo a ver qué tal funciona...

Re: Orden por defecto de la lista de usuarios

Publicado: 22 Feb 2010, 20:17
por Gabriel Grey
Gracias, compañeros, funciona perfectamente.

Por cierto, la letra para ordenar por "última vez activo" es la l.

Re: Orden por defecto de la lista de usuarios

Publicado: 28 Feb 2010, 21:50
por AMS
mitch escribió:Lo traduzco ;)

Abrir memberlist.php y buscar las siguientes líneas:

Código: Seleccionar todo

    $default_key = 'c';
    $sort_key = request_var('sk', $default_key);
    $sort_dir = request_var('sd', 'a');
Para ordenarlos por nombre de usuario, fecha de registro, etc, debes editar la letra "c" en esta línea:

Código: Seleccionar todo

    $default_key = 'c';
acá esta la lista de los valores que puedes reemplazar por la letra "c":
  • 'a' => Username
  • 'b' => Location
  • 'c' => = Joined date
  • 'd' => Post count
  • 'f' => Website
  • 'g' => ICQ
  • 'h' => AIM
  • 'i' => MSNM/WLM
  • 'j' => YIM
  • 'k' => Jabber
Y para cambiar el orden de ascendente por descendente, esta línea

Código: Seleccionar todo

$sort_dir = request_var('sd', 'a');
reemplazarla por esta:

Código: Seleccionar todo

$sort_dir = request_var('sd', 'd');
Antes de morir de la vergüenza por mi ignorancia, para ordenar en abcdef.. en orden alfabético.


$default_key = 'c'; (Esto no entendi) ahi seria? $default_key = 'a''b''c''d'; asi?? o ''a', 'b' 'c' ??
$sort_key = request_var('sk', $default_key);
$sort_dir = request_var('sd', 'a');[/code]

Espero no ser el hazme reír.

Re: Orden por defecto de la lista de usuarios

Publicado: 01 Mar 2010, 14:58
por jakk
para ordenarlo por orden alfabetico seria asi:

Código: Seleccionar todo

    $default_key = 'a';
    $sort_key = request_var('sk', $default_key);
    $sort_dir = request_var('sd', 'a');
asi estaria ordenado alfabeticamente por orden ascendente

y asi alfabeticamente por orden descendente

Código: Seleccionar todo

    $default_key = 'a';
    $sort_key = request_var('sk', $default_key);
    $sort_dir = request_var('sd', 'd');

Re: Orden por defecto de la lista de usuarios

Publicado: 01 Mar 2010, 15:16
por AMS
Gracias amigo jakk. :)