| Autor | Správa |
neopagan
 Užívateľ
 Založený: 07.08.2006 Príspevky: 681
 | Zaslal: Ne 03.02.08 12:46 |   |
O listovani tu uz pisane bolo, ale ja by som chcel toto: Mam vela podstranok, takze nemozem vypisat vsetky vedla seba sposobom [1] [2] [3] atd...
Chcel by som nieco take, ako tu na pcfore:
| kód: |
Predchadzajuca 1,2,3, ... 6,7,8, ... 11,12,13 Dalsia |
Proste nevypise vsetky, ale da medzi ne bodky. A ked kliknem trebars na 3, tak uz zobrazi napr. 4,5,6, atd... vid strankovanie v tejto teme na fore hore.
Vdaka. |
| |
  |
 |
p360t
 Skúsený užívateľ
 Založený: 30.05.2006 Príspevky: 1775 Bydlisko: BA - EASTSIDE
 | Zaslal: Ne 03.02.08 12:57 |   |
Ehm? Veď si načítaj všetky a vypíš len tie blízke. |
_________________ [quote="A. S. Tanenbaum"]The terms LF, MF, and HF refer to low, medium, and high frequency, respectively. Clearly, when the names were assigned, nobody expected to go above 10 MHz, so the higher bands were later named the Very, Ultra, Super, Extremely, and Tremendously High Frequency bands. Beyond that there are no names, but Incredibly, Astonishingly, and Prodigiously high frequency (IHF, AHF, and PHF) would sound nice.[/quote] | |
    |
 |
neopagan
 Užívateľ
 Založený: 07.08.2006 Príspevky: 681
 | Zaslal: Ne 03.02.08 13:48 |   |
no ved ale ako? Script mam takto: | kód: | function predchozi_dalsi1($zobrazena_strana, $pocet_stran, $soubor)
{
If (($zobrazena_strana==1) && ($zobrazena_strana==$pocet_stran))
{ return ""; }
elseif (($zobrazena_strana!=1) && ($zobrazena_strana==$pocet_stran))
{
for($t=1; $t<= $pocet_stran; $t++):
$vse = $vse." <a href=\"".$soubor."zobrazena_strana=".$t."\">".$t."</a> ";
endfor;
return
"<font style='font-size:9px; color:whitesmoke; font-family: Arial; font-style:normal; font-weight: bold'>[ ".$vse." ]</font>";
}
elseif (($zobrazena_strana!=$pocet_stran) && ($zobrazena_strana>1))
{
for($t=1; $t<= $pocet_stran; $t++):
$vse = $vse." <a href=\"".$soubor."zobrazena_strana=".$t."\">".$t."</a> ";
endfor;
return
"<font style='font-size:9px; color:whitesmoke; font-family: Arial; font-style:normal; font-weight: bold'>[ ".$vse." ]</font>";
}
elseif (($zobrazena_strana==1) && ($pocet_stran!=1))
{
for($t=1; $t<= $pocet_stran; $t++):
$vse = $vse." <a href=\"".$soubor."zobrazena_strana=".$t."\">".$t."</a> ";
endfor;
return
"<font style='font-size:9px; color:whitesmoke; font-family: Arial; font-style:normal; font-weight: bold'>[ ".$vse." ]</font>";
}
else
return "";
}
?> |
a potom zobrazujem takto
| kód: | | echo predchozi_dalsi1($zobrazena_strana, $pocet_stran, "?") |
toto mi vsak zobrazuje vsetko vedla seba : [1] [2] [3] atd...
Neviem ako podla teba vypisem len tie blizke, ked neviem kam uzivatel klikne. Vie niekto pomoct? |
| |
  |
 |
tatysp
 Užívateľ
 Založený: 01.09.2007 Príspevky: 141 Bydlisko: 127.0.0.1
 | Zaslal: Ne 03.02.08 15:50 |   |
Ved ked to chces ako tu na fore, tak si stiahni zdrojaky na phpbb.com a tam si to najdes (ale neviem v ktorom presne subore )
Dalo by sa to urobit nejako tak, ze:
1) vsetky stranky (IDy) nacitas do jedneho pola
2) potom 3 od zaciatku, 3 okolo aktualneho, 3 od konca vlozis do ineho pola
3) z toho pola odstranis opakujuce sa hodnoty
4) Prechodom pola a kontrolovanim das tam este tie bodky
Postup mas, ale kod si skus urobit sam  |
_________________ It easier to run away | |
        |
 |
neopagan
 Užívateľ
 Založený: 07.08.2006 Príspevky: 681
 | Zaslal: Ut 05.02.08 17:25 |   |
no ved to, ze postup som vedel, ale kod nie... nie je kazdy profesional. Takze keby niekto vedel ako na to, bol by som mu vdacny. diky |
| |
  |
 |
Tominator
 Zablokovaný užívateľ
 Založený: 21.02.2007 Príspevky: 4009
 | Zaslal: St 06.02.08 20:55 |   |
najpr si pozri listovanie na linuxsoft.cz,
ked tomu pochopis, urobis nasledovne
cyklus (for alebo while)
kde vlastne budes brat po 30 a vytvarat odkazy na dalsie stranky |
| |
  |
 |
|
Nemôžete pridávať nové témy do tohto fóra. Nemôžete odpovedať na témy v tomto fóre. Nemôžete upravovať svoje príspevky v tomto fóre. Nemôžete mazať svoje príspevky v tomto fóre. Nemôžete hlasovať v tomto fóre.
|
|