Autor | Zpráva | ||
---|---|---|---|
Medvídek Profil |
#1 · Zasláno: 16. 4. 2008, 13:50:55
Mám udělané klasické stránkování.
123456 atd .. Já bych potřeboval najít nějakej způsob, aby se vypisovalo třeba... 1 2 3 4 ... 12 13 14 15 ... 56 57 58 59 kód: for($i=0; $i < $pocet_stranek; $i++) { $cislo = ($i + 1); if($stranka != $cislo) { echo " <a href=\"/komentare/".$idecko."/".($i + 1)."/\">".($i + 1)."</a> "; } else { echo "<strong style=\"color: #C60800; padding: 0 2px 0 2px; border: 1px solid #C8C8C8; font-size: 15px;\">".($i + 1)."</strong>"; } } |
||
Nox Profil |
#2 · Zasláno: 16. 4. 2008, 14:06:18
Tak šlo by to třeba 3 for, kde první by byl (jestli jsem pochopil správně)
1. až 4. "..." x=(min+max)/2; (x-2). až (x+2). "..." (max-4). až max. (nevim jestli vadí, že to 2. neodpovídá přesně zadání, případně by mohlo být x=min+10 nebo x=max/5 nebo nějak) |
||
TSD Profil * |
#3 · Zasláno: 16. 4. 2008, 14:24:17
Já myslím že zadání je jinak.
Řekl bych že Medvídek chce zobrazovat 1 2 3 4 , pak čtyři čísla, která obnášejí aktuální stránku plus několik málo sousedních a nakonec poslední čtyři stránky, dané celkovým počtem. Když budu mít řekněme 20 stránek a bud na desáté z nich, tak je to jednoduché. Dost práce bude s ošetřením mezních stavů, jako např. 'jsem na poslední stránce' (udělat poslední položku jako link?) nebo 'mám jen dvě stránky'. Samozřejmě jen domýšlím, ale je to na základě toho, že prakticky totéž potřebuju udělat taky a nechce se mně do toho, tak to pořád odkládám :) |
||
warden Profil * |
#4 · Zasláno: 16. 4. 2008, 14:28:26
kdysi sem neco takoveho podobneho bastlil...viz: http://www.pcsvet.cz/art/article.php?id=5419
sice je to matlarna, ale treba ti to jeste k necemu pomuze |
||
Časová prodleva: 16 let
|
0