[Aporte] Ordenar ASC O DESC Modo En Que Se Muestra Tema
Publicado: 10 Ago 2006, 06:34
Queridos Usuarios:
Me acerque el dia de hoy porque tenia la siguiente duda:
Cuando se publicaba un tema, al postear una respuesta en mi foro, por defecto, las respuesta quedaba sobre el tema, al contrario de lo habitual, respuesta debajo del tema, es decir en mi foro aparecia asi:
. . .
Resp
Resp
Tema
en lugar de lo normal
Tema
Resp
Resp
. . .
Ya muy pronto (Unas Horas) iba a abrir mi foro y tenia que solucionar esto ya!! por esta razon comence a estudiar el archivo viewtopic.php hasta que encontre este Fragmento:
LO que hice simplemente fue Reemplazar ese fragmento por este de la siguiente manera:
Por defecto vienia en mi foro viendose los mas recientes primero, enviando el Tema despues de las respuestas, haciendo esta modificacion sera al contrario, te aconsejo no modificar los demas sitios donde aparece ASC ya que si modificas el resto, afecta la forma en la que el User pueda escoger la forma de verlo, es decir si escoje ascendente y tu se la has cambiado el la vera descendente!! Gracias por la Atencion excelente foro y disculpen la Intensidad no queria molestarlos de nuevo ni mucho menos quedar como Spammer solo que los otros dos temas ya los habian cerrado Gracias! Hasta una proxima
Me acerque el dia de hoy porque tenia la siguiente duda:
Cuando se publicaba un tema, al postear una respuesta en mi foro, por defecto, las respuesta quedaba sobre el tema, al contrario de lo habitual, respuesta debajo del tema, es decir en mi foro aparecia asi:
. . .
Resp
Resp
Tema
en lugar de lo normal
Tema
Resp
Resp
. . .
Ya muy pronto (Unas Horas) iba a abrir mi foro y tenia que solucionar esto ya!! por esta razon comence a estudiar el archivo viewtopic.php hasta que encontre este Fragmento:
Código: Seleccionar todo
//
// Decide how to order the post display
//
if ( !empty($HTTP_POST_VARS['postorder']) || !empty($HTTP_GET_VARS['postorder']) )
{
$post_order = (!empty($HTTP_POST_VARS['postorder'])) ? htmlspecialchars($HTTP_POST_VARS['postorder']) : htmlspecialchars($HTTP_GET_VARS['postorder']);
$post_time_order = ($post_order == "asc") ? "ASC" : "DESC";
}
else
{
$post_order = 'asc';
$post_time_order = 'ASC';
}
$select_post_order = '<select name="postorder">';
if ( $post_time_order == 'ASC' )
{
$select_post_order .= '<option value="asc" selected="selected">' . $lang['Oldest_First'] . '</option><option value="desc">' . $lang['Newest_First'] . '</option>';
}
else
{
$select_post_order .= '<option value="asc">' . $lang['Oldest_First'] . '</option><option value="desc" selected="selected">' . $lang['Newest_First'] . '</option>';
}
$select_post_order .= '</select>';
Código: Seleccionar todo
//
// Decide how to order the post display
//
if ( !empty($HTTP_POST_VARS['postorder']) || !empty($HTTP_GET_VARS['postorder']) )
{
$post_order = (!empty($HTTP_POST_VARS['postorder'])) ? htmlspecialchars($HTTP_POST_VARS['postorder']) : htmlspecialchars($HTTP_GET_VARS['postorder']);
$post_time_order = ($post_order == "asc") ? "ASC" : "DESC";
}
else
{
$post_order = 'desc';
$post_time_order = 'DESC';
}
$select_post_order = '<select name="postorder">';
if ( $post_time_order == 'DESC' )
{
$select_post_order .= '<option value="asc" selected="selected">' . $lang['Oldest_First'] . '</option><option value="desc">' . $lang['Newest_First'] . '</option>';
}
else
{
$select_post_order .= '<option value="asc">' . $lang['Oldest_First'] . '</option><option value="desc" selected="selected">' . $lang['Newest_First'] . '</option>';
}
$select_post_order .= '</select>';