Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.

Kako odraditi tag "sledeca strana

[es] :: PHP :: Smarty template engine :: Kako odraditi tag "sledeca strana

[ Pregleda: 2652 | Odgovora: 3 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

pavisit
Vojislav P
Pancevo

Član broj: 116598
Poruke: 9
62.240.4.*



Profil

icon Kako odraditi tag "sledeca strana11.01.2007. u 12:16 - pre 209 meseci
Obzirom da sam pocetnik molio bih za pomoc sve one koji su u stanju da mi je pruze. Naime, poceo sam sa izradom jednog zaista velikog sajta a vremena za izradu je sve manje i manje. Kako ce sajt imati puno stranica obicno linkovanje izmedju njih nije moguce pa bih stoga pribegao opciji koja vec postoji na vise sajteva a to je da svaka strana na sebi ima postavljene opcije "prethodna strana" i "sledeca strana" a da se strane medju sobom po redosledu automatski prepoznaju.
Kasnije bih samo sacuvavao nove stranice iz template-a u istom foderu a one bi same prepoznavale svoj redosled.
 
Odgovor na temu

ColdKeyboard
Sasa Karanovic
Hardware and Firmware Engineer
Toronto, Canada

Član broj: 31924
Poruke: 868
*.teol.net.

Jabber: ColdKeyboard
Sajt: www.SasaKaranovic.com


+11 Profil

icon Re: Kako odraditi tag "sledeca strana11.01.2007. u 13:03 - pre 209 meseci
Sta ce biti na tim stranicama ?

Ako je sadrzaj koji se vadi iz baze onda mozesh tu takozvanu paginaciju veoma lako
da uradis tako sto ces uzeti neku _GET varijablu tipa $stranica = $_GET[stranica];

i odradish da ti $min = $stranica x 10 a max $max = $stranica + 10.
Kasnije samo stavish mysql_query(select * from tabela order by desc limit $min,$max)

I to je to... nadam se da si me razumio.

Kada bi mi dao josh malo koda ili barem imena tabela i sta ti sve treba mogao bih ti
pomoci da skuckas kod.


Pozdrav,
Sasa
 
Odgovor na temu

pavisit
Vojislav P
Pancevo

Član broj: 116598
Poruke: 9
62.240.4.*



Profil

icon Re: Kako odraditi tag "sledeca strana11.01.2007. u 19:31 - pre 209 meseci
zelim da postavim nekoliko stranica na kojima ce biti fotke u jedan folder i da iste uradim iz templatea. Kako da na template stranu postavim navigaciju "sledeca" i "prethodna strana" a da se linkovi u okviru tog foldera formiraju automatski?
 
Odgovor na temu

ColdKeyboard
Sasa Karanovic
Hardware and Firmware Engineer
Toronto, Canada

Član broj: 31924
Poruke: 868
*.teol.net.

Jabber: ColdKeyboard
Sajt: www.SasaKaranovic.com


+11 Profil

icon Re: Kako odraditi tag "sledeca strana11.01.2007. u 21:12 - pre 209 meseci
Probaj sam da koristis readdir(direktorijum) i onda uradi while petlju, count($var) i napravi paginaciju na
osnovu toga.

Evo na brzinu odprilike nesto ovako uradi...


Code:

$dir = 'direktorijum';
$fajlovi = array();
  while ($fajl = readdir($dir) {
  if ($fajl == "." || $fajl == ".." || empty($fajl) { }
  else {
  $fajlovi[] = $fajl;
   }
}
$smarty->assign('fajlovi', $fajlovi);


Sa ovime dobijas sadrzaj direktorijuma i mozesh ga ubaciti u template
a sada da izbrojish clanove array-a i napravish paginaciju mozesh
nesto ovako

Code:

$ukupno = count($fajl);
$paginacija = round($ukupno / 10,1) + 1;

for ($i = 0; $i <= $paginacija; $i++) {
  $stranica =  $stranica. " <a href=?stranica=$i>$i</a> ";
}


Sa ovime si dobio broj podataka u array-u i podijelio sa 10 (recimo da hoces 10 itema po stranici)
i onda dobijash brojeve od 1 do x (koliko stranica imash) koje su link tipa ?stranica=broj
i onda u template uradish samo da radi $_GET['stranica'] i da na osnovu nje radi ispis
od tog broja pa do broj +10 iz datog array-a.

Sorry ako kod nije optimizovan ili ima bagova ovo sam napamet ispisao i nisam provjeravao.

Pozdrav,
Sasa
 
Odgovor na temu

[es] :: PHP :: Smarty template engine :: Kako odraditi tag "sledeca strana

[ Pregleda: 2652 | Odgovora: 3 ] > FB > Twit

Postavi temu Odgovori

Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.