Paginacja zdj?? w usergalerii
|
gieldowo_pl |
Dodany dnia 19.05.2008 23:01:39
|

Przedszkolak

Postów: 62 Pomógł: 3 Ostrzeżeń: 2
Data rejestracji: 03.12.2006 00:19
|
Hej :)
Chcia?bym na stronie http://moje-zwier...page_id=17 zrobi? paginacj?. Wy?wietlane s? tam wszystkie zdj?cia z serwisu.
Strona u?ywa usergalerii.
Próbowa?em przez:
if ($rows > $userphotos_page) echo "<div align='center' style='margin-top:5px;'>\n".makePageNav($cpage,$userphotos_per_page,$rows,3,"$clink&","cpage")."\n</div>\n";
Ale niestety co? nie wychodzi :(.
Prosz? o wskazówki ;).
Pozdrawiam.
PW od moderatora:
- Przeniesienie tematu - Pieka 22.05 - 16:55
Edytowane przez Pieka dnia 22.05.2008 16:52:47
|
|
|
|
W?cibski Go?? |
Dodany dnia 09.09.2025 17:00:09
|
Pan Kontekstualny
Postów: n^x
Data rejestracji: Zawsze
|
|
IP: localhost |
|
|
Szapko |
Dodany dnia 19.05.2008 23:24:03
|

Bywalec

Postów: 888 Pomógł: 66
Data rejestracji: 19.08.2007 19:49
|
Sprawd?:
if ($rows > $userphotos_page)
echo "<div align='center' style='margin-top:5px;'>\n"
echo ".makePageNav($cpage,$userphotos_per_page,$rows,3,'$clink&','cpage')."\n</div>\n";
Nie sprawdza?em, wi?c mo?e nie chodzi?.
P.S. Na podanej podstronie jedno ze zdj?? nie chodzi:
http://moje-zwierzatko.pl/images/photoalbum/useralbum_140/
Edytowane przez Pieka dnia 22.05.2008 16:53:11
|
|
|
|
gieldowo_pl |
Dodany dnia 19.05.2008 23:31:23
|

Przedszkolak

Postów: 62 Pomógł: 3 Ostrzeżeń: 2
Data rejestracji: 03.12.2006 00:19
|
Niestety nie dzia?a.
P.S. Dzi?ki! - usuni?te
Edytowane przez Pieka dnia 22.05.2008 16:53:24
|
|
|
|
bartek124 |
Dodany dnia 20.05.2008 06:47:57
|

Weteran

Postów: 3264 Pomógł: 236
v7.02.06 Data rejestracji: 26.05.2007 12:25
|
Po pierwsze, te zdj?cia zrób na osobnej stronie np.zdjecia.php a nie za pomoc? Stron Informacyjnych.
Edytowane przez Pieka dnia 22.05.2008 16:53:39
Nie pomagam na komunikatorach oraz PW!
|
|
|
|
gieldowo_pl |
Dodany dnia 21.05.2008 23:01:28
|

Przedszkolak

Postów: 62 Pomógł: 3 Ostrzeżeń: 2
Data rejestracji: 03.12.2006 00:19
|
Zrobi?em na osobnej stronie. Lecz wci?? nie mog? doj?? do tego jak to spaginowa?.
Edytowane przez Pieka dnia 22.05.2008 16:53:51
|
|
|
|
wlodekp |
Dodany dnia 22.05.2008 05:29:58
|

Weteran

Postów: 3101 Pomógł: 29
Data rejestracji: 21.05.2005 22:27
|
Czy to jest strona informacyjna czy oddzielny plik to nie ma znaczenia dla paginacji. Kody, które podajecie s? tylko ko?cówk? paginacji najpierw w kodzie wy?wietlania ca?o?ci musi by? zdefiniowany $rowstart(pocz?tkowy) i limit odniesienia do niego w zapytaniu kodu, a dopiero efektem ko?cowym jest funkcja makePageNav(), brak wsadowych argumentów dla tej funkcji i dlatego nie dzia?a, robi?em na uk dla jednej Amerykanki polskiego pochodzenia artyku?y i zrobi?em, wi?c temat przerobi?em ju? rok temu dok?adnie.
Prosz? zamie?ci? ca?y kod swojego wy?wietlania tych fotek, usergallery posiada swoj? paginacj? tak? sam? jak normalna galeria, ale mniemam, ?e to, co Macie bardziej bazuje na ostatnio dodanych jak na galerii.
Tylko mog? przypuszcza?, bo jakich kto u?ywa wynalazków to jedynie On wie, a jest tego tyle, ?e ko?ski jeszcze jest ma?y.
Edytowane przez Pieka dnia 22.05.2008 16:54:04
|
|
|
|
gieldowo_pl |
Dodany dnia 22.05.2008 10:51:20
|

Przedszkolak

Postów: 62 Pomógł: 3 Ostrzeżeń: 2
Data rejestracji: 03.12.2006 00:19
|
Prosz?, oto kod. :)
opentable(Zdj?cia);
echo "<table align='center' cellpadding='0' cellspacing='0'><tr>";
$result=dbquery(
"SELECT ta.album_id,album_title,photo_id,photo_title,photo_thumb1 FROM ".DB_PREFIX."userphoto_albums ta ".
"JOIN ".DB_PREFIX."userphotos USING (album_id) ORDER BY photo_views DESC LIMIT 0,10000000000");
if (dbrows($result) != 0)
{
while($data = dbarray($result)) {
if (($i%5)==0) echo "<tr>";
$i++;
$itemdescription = trimlink($data['photo_title'], 23);
echo "<td align='center' colspan='3' class='tbl1' style='white-space:nowrap'>";
echo "<center><a href='".BASEDIR."userphotogallery.php?photo_id=".$data['photo_id']."' class='gallery'>
<img src='".BASEDIR."images/photoalbum/useralbum_".$data['album_id']."/".$data['photo_thumb1']."' border='0'></a>
<a href='".BASEDIR."userphotogallery.php?album_id=".$data['album_id']."'>
";
}
} else {
echo $locale['004'];
}
if (($i%4)==0) echo "</tr>";
echo "</table>";
//PAGINACJA
if ($rows > $userphotos) echo "<div align='center' style='margin-top:5px;'>\n".makePageNav($cpage,$photo_per_page,$rows,3,"$clink&","cpage")."\n</div>\n";
//KONIEC PAGINACJI
closetable();
Edytowane przez Pieka dnia 22.05.2008 16:54:22
|
|
|
|
wlodekp |
Dodany dnia 22.05.2008 15:37:30
|

Weteran

Postów: 3101 Pomógł: 29
Data rejestracji: 21.05.2005 22:27
|
Powiem tak nie mia?em racji taka zabawka z paginacj? musi by? plikiem z za??czanymi podsawowymi plikami, wprawdzie paginacja wyst?puje w panelu np kroax archiwe jednak jest archive jest odzielnym plikiem sk?adow? infusiona;
Co do wklejonego kodu to wol? si? nie wypowiada? to, co w nim by?o do wykorzystania stara?em si? uj?? w swojej modyfikacji, wspomn? tylko o zmiennych niby wykorzystywanych, które nigdzie nie s? zadeklarowane odwrotnie jest z tytu?em fotki, który akurat jest zadeklarowany a nigdzie nie u?yty do wy?wietlenia koniec gadki czas na konkrety:
<?php
require_once "maincore.php";
require_once "subheader.php";
require_once "side_left.php";
opentable(Zdj?cia);
echo "<table align='center' cellpadding='0' cellspacing='0'><tr>";
$result = dbquery("SELECT * FROM ".$db_prefix."userphotos WHERE photo_id ");
$rows = dbrows($result);
if (!isset($rowstart) || !isNum($rowstart)) $rowstart = 0;
if ($rows != 0) {
$i = 0;
$result = dbquery(
"SELECT ta.album_id,album_title,photo_id,photo_title,photo_thumb1 FROM ".DB_PREFIX."userphoto_albums ta ".
"JOIN ".DB_PREFIX."userphotos USING (album_id) ORDER BY photo_views DESC LIMIT $rowstart,".$settings['thumbs_per_page']
);
while($data = dbarray($result)) {
if (($i%5)==0) echo "<tr>";
$i++;
$itemtitle = trimlink($data['photo_title'], 23);
echo "<td align='center' colspan='3' class='tbl1' style='white-space:nowrap'>";
echo "<center><a href='".BASEDIR."userphotogallery.php?photo_id=".$data['photo_id']."' class='gallery'>
<img src='".BASEDIR."images/photoalbum/useralbum_".$data['album_id']."/".$data['photo_thumb1']."' border='0'></a>
<a href='".BASEDIR."userphotogallery.php?album_id=".$data['album_id']."'></a>
";
}
} else {
echo $locale['004'];
}
if (($i%4)==0) echo "</tr>";
echo "</table>";
//PAGINACJA
if ($rows > $settings['thumbs_per_page']) echo "<div align='center' style='margin-top:5px;'>\n".makePageNav($rowstart,3,$rows,$settings['thumbs_per_page'],FUSION_SELF."?album_id=$album_id&")."\n</div>\n";
closetable();
require_once "side_right.php";
require_once "footer.php";
?>
sekwencj?: $settings['thumbs_per_page'] mo?na zast?pi? swoj? liczb? i wtedy mo?emy mie? normalne ustawienia w galerii standard i wy?wietlanie swoje liczbowe na stron?.
U mnie w takiej postaci jak tu chodzi testowo wlodekp.europa.pl/01 górna nawigacja Fotki userów, dla testu doda?em tylko 4 fotki i w ustawieniach da?em 3 na stron?, co jest ma?o realne, ale ma robi? za pokaz.
Tak wi?c bartek124 mia? racj? sugeruj?c nowy plik, a ja si? myli?em po raz kolejny i w tym momemencie przyznaje Koledze racj?.
Plik mo?na nazwa? dowolnie i doda? do niego link w nawigacji.
Edytowane przez Pieka dnia 22.05.2008 16:54:36
|
|
|
|
gieldowo_pl |
Dodany dnia 22.05.2008 16:05:54
|

Przedszkolak

Postów: 62 Pomógł: 3 Ostrzeżeń: 2
Data rejestracji: 03.12.2006 00:19
|
Dzi?kuj? serdecznie!
Edytowane przez Pieka dnia 22.05.2008 16:55:03
|
|
|
|
wlodekp |
Dodany dnia 22.05.2008 18:43:40
|

Weteran

Postów: 3101 Pomógł: 29
Data rejestracji: 21.05.2005 22:27
|
Popatrzy?em na Twoj? galeri? i wydaje mi si?, ?e te 12 na stronie wygl?da nieciekawie jak wspomnia?em mo?na wstawi? swoj? liczb? ilo?ci na stron? gdzie mo?e tylko pierwsze wyst?pienie jest nieco k?opotliwe:
"JOIN ".DB_PREFIX."userphotos USING (album_id) ORDER BY photo_views DESC LIMIT $rowstart,[color=red]24[/color]"); pozosta?e to zmiana tego wyst?pienia na ?ywca na liczb? 24 jak? chcesz zreszt? ile si? zmie?ci na stronie przy ?adnej kompozycji.
|
|
|
|
gieldowo_pl |
Dodany dnia 23.05.2008 11:20:43
|

Przedszkolak

Postów: 62 Pomógł: 3 Ostrzeżeń: 2
Data rejestracji: 03.12.2006 00:19
|
Nie wiem jak sobie z tym poradzi? :(. Zmieni?em na 24, lecz teraz troch? za du?o wychodzi tych zdj?? (http://moje-zwier...djecia.php) - powtarzaj? si?, zbyt wiele stron. Poni?ej kod.
<?php
require_once "maincore.php";
require_once "subheader.php";
require_once "side_left.php";
opentable(Zdj?cia);
echo "<table align='center' cellpadding='0' cellspacing='0'><tr>";
$result = dbquery("SELECT * FROM ".$db_prefix."userphotos WHERE photo_id ");
$rows = dbrows($result);
if (!isset($rowstart) || !isNum($rowstart)) $rowstart = 0;
if ($rows != 0) {
$i = 0;
$result = dbquery(
"SELECT ta.album_id,album_title,photo_id,photo_title,photo_thumb1 FROM ".DB_PREFIX."userphoto_albums ta ".
"JOIN ".DB_PREFIX."userphotos USING (album_id) ORDER BY photo_views DESC LIMIT
$rowstart,24".$settings['thumbs_per_page']
);
while($data = dbarray($result)) {
if (($i%5)==0) echo "<tr>";
$i++;
$itemtitle = trimlink($data['photo_title'], 23);
echo "<td align='center' colspan='3' class='tbl1' style='white-space:nowrap'>";
echo "<center><a href='".BASEDIR."userphotogallery.php?photo_id=".$data['photo_id']."' class='gallery'>
<img src='".BASEDIR."images/photoalbum/useralbum_".$data['album_id']."/".$data['photo_thumb1']."' border='0'></a>
<a href='".BASEDIR."userphotogallery.php?album_id=".$data['album_id']."'></a>
";
}
} else {
echo $locale['004'];
}
if (($i%4)==0) echo "</tr>";
echo "</table>";
//PAGINACJA
if ($rows > $settings['thumbs_per_page']) echo "<div align='center'
style='margin-top:5px;'>\n".makePageNav($rowstart,24,$rows,$settings['thumbs_per_page'],FUSION_SELF."?album_id=$albu
m_id&")."\n</div>\n";
closetable();
require_once "side_right.php";
require_once "footer.php";
?>
|
|
|
|
Pieka |
Dodany dnia 23.05.2008 12:22:53
|


Postów: 19887 Pomógł: 767
v7.02.03 Data rejestracji: 23.02.2005 18:12
|
Usun w dwoch miejscach z kodu:
$settings['thumbs_per_page']
A dokladniej, zamien:
$result = dbquery(
"SELECT ta.album_id,album_title,photo_id,photo_title,photo_thumb1 FROM ".DB_PREFIX."userphoto_albums ta ".
"JOIN ".DB_PREFIX."userphotos USING (album_id) ORDER BY photo_views DESC LIMIT
$rowstart,24".$settings['thumbs_per_page']
);
Na:
$result = dbquery(
"SELECT ta.album_id,album_title,photo_id,photo_title,photo_thumb1 FROM ".DB_PREFIX."userphoto_albums ta ".
"JOIN ".DB_PREFIX."userphotos USING (album_id) ORDER BY photo_views DESC LIMIT
$rowstart,24"
);
Oraz:
if ($rows > $settings['thumbs_per_page']) echo "<div align='center'
style='margin-top:5px;'>\n".makePageNav($rowstart,24,$rows,$settings['thumbs_per_page'],FUSION_SELF."?album_id=$albu
m_id&")."\n</div>\n";
Na:
if ($rows > $settings['thumbs_per_page']) echo "<div align='center'
style='margin-top:5px;'>\n".makePageNav($rowstart,24,$rows,FUSION_SELF."?album_id=$albu
m_id&")."\n</div>\n";
Edytowane przez Pieka dnia 23.05.2008 12:25:42
Jestem jaki jestem 
|
|
|
|
gieldowo_pl |
Dodany dnia 23.05.2008 12:48:43
|

Przedszkolak

Postów: 62 Pomógł: 3 Ostrzeżeń: 2
Data rejestracji: 03.12.2006 00:19
|
@Pieka, jeste? wielki!
Dzi?ki!  |
|
|
|
wlodekp |
Dodany dnia 23.05.2008 13:42:17
|

Weteran

Postów: 3101 Pomógł: 29
Data rejestracji: 21.05.2005 22:27
|
Ja mówi?em o wszystkich wyst?pieniach, a pokaza?em pierwsze, bo s?dzi?em, ?e w tym mo?esz mie? k?opot:
$settings['thumbs_per_page']
<?php
require_once "maincore.php";
require_once "subheader.php";
require_once "side_left.php";
opentable(Zdj?cia);
echo "<table align='center' cellpadding='0' cellspacing='0'><tr>";
$result = dbquery("SELECT * FROM ".$db_prefix."userphotos WHERE photo_id ");
$rows = dbrows($result);
if (!isset($rowstart) || !isNum($rowstart)) $rowstart = 0;
if ($rows != 0) {
$i = 0;
$result = dbquery(
"SELECT ta.album_id,album_title,photo_id,photo_title,photo_thumb1 FROM ".DB_PREFIX."userphoto_albums ta ".
"JOIN ".DB_PREFIX."userphotos USING (album_id) ORDER BY photo_views DESC LIMIT $rowstart,24");
while($data = dbarray($result)) {
if (($i%5)==0) echo "<tr>";
$i++;
$itemtitle = trimlink($data['photo_title'], 23);
echo "<td align='center' colspan='3' class='tbl1' style='white-space:nowrap'>";
echo "<center><a href='".BASEDIR."userphotogallery.php?photo_id=".$data['photo_id']."' class='gallery'>
<img src='".BASEDIR."images/photoalbum/useralbum_".$data['album_id']."/".$data['photo_thumb1']."' border='0'></a>
<a href='".BASEDIR."userphotogallery.php?album_id=".$data['album_id']."'></a>
";
}
} else {
echo $locale['004'];
}
if (($i%4)==0) echo "</tr>";
echo "</table>";
//PAGINACJA
if ($rows > 24) echo "<div align='center' style='margin-top:5px;'>\n".makePageNav($rowstart,3,$rows,24,FUSION_SELF."?album_id=$album_id&")."\n</div>\n";
closetable();
require_once "side_right.php";
require_once "footer.php"; Nie robisz dok?adnie tego o czym mówi? i dlatego s? takie efekty, patrz na 24
|
|
|