Page 1 sur 2
proposition pour le nombre de page
Publié : jeu. avr. 30, 2009 11:30 am
par Alex51
Voilà, Comme il y a des topic qui ont plus de 200 pages, c'est assez fastidieux d'aller à une page bien précise.
On peut aller de page en page, aller à la première page ou à la dernière page, mais on ne peut pas choisir la page que l'on veut.
Sur certains forums j'ai déjà vu qu'on pouvait, juste à côté du nombre de page, rentrer la page qu'on souhaite aller. Je trouve cela bien pratique
Peut-on rajouter çà ici, ou vous avez peur que Dorian fasse encore une connerie?

Publié : jeu. avr. 30, 2009 11:40 am
par fer de lance
Nan on a peur qu'il fasse une connerie c'est bien ca

Publié : jeu. avr. 30, 2009 12:03 pm
par Jona
Publié : jeu. avr. 30, 2009 12:16 pm
par DORIAN
Publié : jeu. avr. 30, 2009 12:44 pm
par lolocb
si je ne me goure pas ce type de moteur de forum ne permet pas cette possibilité (ni les nouvelles versions il semblerait)
donne moi un exemple pour que je vois ce qui en est

Publié : jeu. avr. 30, 2009 2:00 pm
par Fabcharreton
J'aurais mis :"proposition pour accèsparce aux pages"

plutôt parce que je vois pas le rapport avec le nombre de pages
Qu'il y est 50 ou 100 pages, le problème est le même
Publié : jeu. avr. 30, 2009 3:40 pm
par astra man (Julien)
Vous voulez ça ? Je peux le faire en 3 cliques de souris et 5 claps de clavier je pense
Selon la structure :
viewtopic.php?t=1366&postdays=0&postorder=asc&start=2100
T == L'ID du sujet
Postdays == Le temps qu'il reste au topic
Postorder == sortie du + vieux au + récent asc // + récent au + vieux desc
Start == l'ID du message qui commence la page, ex : 1485 = 100ème page, soit 15 messages par page(s)

Publié : jeu. avr. 30, 2009 6:16 pm
par Alex51
lolocb a écrit :donne moi un exemple pour que je vois ce qui en est

je n'arrive plus à en retrouver...
A côté des n° des pages il y a une case ou l'on peut rentrer la page que l'on souhaite aller (je sais pas si c'est bien français çà

)
Publié : jeu. avr. 30, 2009 6:22 pm
par astra man (Julien)
Un truc comme ça ?
Publié : jeu. avr. 30, 2009 6:33 pm
par Alex51
oui!
Un petit rectangle avec écrit à l'intérieur "allez à la page n°..." juste à côté des n° de page serait suffisant
Enfin je dis çà, mais c'était juste une proposition. Car des fois j'aime bien revenir à certaines pages mais c'est chiant de cliquer 50 fois en arrière pour y aller

Publié : jeu. avr. 30, 2009 7:46 pm
par astra man (Julien)
Comme dis, je dois arrivé à faire qqch. Je vais regardé ça demain de mon côté et proposer à nos modomisateurs

Publié : jeu. avr. 30, 2009 7:56 pm
par Alex51
Publié : jeu. avr. 30, 2009 11:12 pm
par DORIAN
astra man (Julien) a écrit :Vous voulez ça ? Je peux le faire en 3 cliques de souris et 5 claps de clavier je pense
Selon la structure :
viewtopic.php?t=1366&postdays=0&postorder=asc&start=2100
T == L'ID du sujet
Postdays == Le temps qu'il reste au topic
Postorder == sortie du + vieux au + récent asc // + récent au + vieux desc
Start == l'ID du message qui commence la page, ex : 1485 = 100ème page, soit 15 messages par page(s)

Pas de soucis, si vous voulez je m'en occupe
quoi ???
je suis pas crédible ???

Publié : jeu. avr. 30, 2009 11:27 pm
par lolocb
Publié : jeu. avr. 30, 2009 11:56 pm
par Stew
Publié : ven. mai 01, 2009 12:21 am
par jade-87
Publié : ven. mai 01, 2009 10:29 am
par DORIAN
Re: proposition pour le nombre de page
Publié : ven. mai 01, 2009 12:49 pm
par senior
Alex51 a écrit :Voilà, Comme il y a des topic qui ont plus de 200 pages, c'est assez fastidieux d'aller à une page bien précise.
On peut aller de page en page, aller à la première page ou à la dernière page, mais on ne peut pas choisir la page que l'on veut.
Sur certains forums j'ai déjà vu qu'on pouvait, juste à côté du nombre de page, rentrer la page qu'on souhaite aller. Je trouve cela bien pratique
Peut-on rajouter çà ici, ou vous avez peur que Dorian fasse encore une connerie?

Il devient de moins en moins con cet Alex, quelle tristesse !

Publié : ven. mai 01, 2009 1:05 pm
par Alex51
Je peux faire une petit effort rien que pour toi si tu veux
Mais je te laisse apprécier mes véritables qualités en HS

Publié : lun. mai 04, 2009 6:18 pm
par senior
Alors Julien, quand nous concoctes-tu ton
by-pass génial ?

Publié : lun. mai 04, 2009 7:35 pm
par astra man (Julien)
Pas encore eu le temps de développer qqch, je suis en plein déménagement avec des accès limité au Web. Mais j'ai regardé et je sais ou je dois faire les changements. Dès que possible je vous le fait

Publié : lun. mai 04, 2009 8:15 pm
par lolocb
Publié : lun. mai 04, 2009 8:18 pm
par DORIAN
astra man (Julien) a écrit :Pas encore eu le temps de développer qqch, je suis en plein déménagement avec des accès limité au Web. Mais j'ai regardé et je sais ou je dois faire les changements. Dès que possible je vous le fait

t'embête pas, je peux m'en occuper si tu veux

Publié : lun. mai 04, 2009 9:18 pm
par senior
DORIAN a écrit :astra man (Julien) a écrit :Pas encore eu le temps de développer qqch, je suis en plein déménagement avec des accès limité au Web. Mais j'ai regardé et je sais ou je dois faire les changements. Dès que possible je vous le fait

t'embête pas, je peux m'en occuper si tu veux

Ach, zabotach !

Publié : mar. mai 05, 2009 8:59 am
par astra man (Julien)
senior a écrit :DORIAN a écrit :astra man (Julien) a écrit :Pas encore eu le temps de développer qqch, je suis en plein déménagement avec des accès limité au Web. Mais j'ai regardé et je sais ou je dois faire les changements. Dès que possible je vous le fait

t'embête pas, je peux m'en occuper si tu veux

Ach, zabotach !

Voilà pour toi Dorian :
Code : Tout sélectionner
//
// If we've got a hightlight set pass it on to pagination,
// I get annoyed when I lose my highlight after the first page.
//
$pagination = ( $highlight != '' ) ? generate_pagination_dev("viewtopic_dev.$phpEx?" . POST_TOPIC_URL . "=$topic_id&postdays=$post_days&postorder=$post_order&highlight=$highlight", $total_replies, $board_config['posts_per_page'], $start) : generate_pagination_dev("viewtopic_dev.$phpEx?" . POST_TOPIC_URL . "=$topic_id&postdays=$post_days&postorder=$post_order", $total_replies, $board_config['posts_per_page'], $start);
Code : Tout sélectionner
//
// Pagination routine, generates
// page number sequence
//
function generate_pagination($base_url, $num_items, $per_page, $start_item, $add_prevnext_text = TRUE)
{
global $lang;
$total_pages = ceil($num_items/$per_page);
if ( $total_pages == 1 )
{
return '';
}
$on_page = floor($start_item / $per_page) + 1;
$page_string = '';
if ( $total_pages > 10 )
{
$init_page_max = ( $total_pages > 3 ) ? 3 : $total_pages;
for($i = 1; $i < $init_page_max + 1; $i++)
{
$page_string .= ( $i == $on_page ) ? '<b>' . $i . '</b>' : '<a href="' . append_sid($base_url . "&start=" . ( ( $i - 1 ) * $per_page ) ) . '">' . $i . '</a>';
if ( $i < $init_page_max )
{
$page_string .= ", ";
}
}
if ( $total_pages > 3 )
{
if ( $on_page > 1 && $on_page < $total_pages )
{
$page_string .= ( $on_page > 5 ) ? ' ... ' : ', ';
$init_page_min = ( $on_page > 4 ) ? $on_page : 5;
$init_page_max = ( $on_page < $total_pages - 4 ) ? $on_page : $total_pages - 4;
for($i = $init_page_min - 1; $i < $init_page_max + 2; $i++)
{
$page_string .= ($i == $on_page) ? '<b>' . $i . '</b>' : '<a href="' . append_sid($base_url . "&start=" . ( ( $i - 1 ) * $per_page ) ) . '">' . $i . '</a>';
if ( $i < $init_page_max + 1 )
{
$page_string .= ', ';
}
}
$page_string .= ( $on_page < $total_pages - 4 ) ? ' ... ' : ', ';
}
else
{
$page_string .= ' ... ';
}
for($i = $total_pages - 2; $i < $total_pages + 1; $i++)
{
$page_string .= ( $i == $on_page ) ? '<b>' . $i . '</b>' : '<a href="' . append_sid($base_url . "&start=" . ( ( $i - 1 ) * $per_page ) ) . '">' . $i . '</a>';
if( $i < $total_pages )
{
$page_string .= ", ";
}
}
}
}
else
{
for($i = 1; $i < $total_pages + 1; $i++)
{
$page_string .= ( $i == $on_page ) ? '<b>' . $i . '</b>' : '<a href="' . append_sid($base_url . "&start=" . ( ( $i - 1 ) * $per_page ) ) . '">' . $i . '</a>';
if ( $i < $total_pages )
{
$page_string .= ', ';
}
}
}
if ( $add_prevnext_text )
{
if ( $on_page > 1 )
{
$page_string = ' <a href="' . append_sid($base_url . "&start=" . ( ( $on_page - 2 ) * $per_page ) ) . '">' . $lang['Previous'] . '</a> ' . $page_string;
}
if ( $on_page < $total_pages )
{
$page_string .= ' <a href="' . append_sid($base_url . "&start=" . ( $on_page * $per_page ) ) . '">' . $lang['Next'] . '</a>';
}
}
$page_string = $lang['Goto_page'] . ' ' . $page_string;
return $page_string;
}
Merci

Publié : mar. mai 05, 2009 9:07 am
par fer de lance
Tout ce cinéma pour ces quelques lignes de code ...

Publié : mar. mai 05, 2009 10:34 am
par Alex51
super julien!

:II:
Publié : mar. mai 05, 2009 11:07 am
par Stew
je sais pas ce qui me retiens de modomiser Astra man ... on a dit qu'il fallait s'exprimer dans un français correct sans trop de fautes d'orthographe et là
c'est incompréhensible ...

Publié : mar. mai 05, 2009 11:08 am
par Jona
Je crois qu'il a oublié un espace sur la 28eme ligne

Publié : mar. mai 05, 2009 2:32 pm
par senior
A mon avis, ça va être un jeu d'enfant pour Dorian
