Podstrona z najcz??ciej ogl?danymi, ocenianymi oraz ostatnio dodanymi zdj?ciami
|
BenLomax |
Dodany dnia 11.12.2008 16:06:00
|

Bywalec

Postów: 426 Pomógł: 25 Ostrzeżeń: 1
Data rejestracji: 25.06.2008 09:48
|
Hej.
Czy mo?na by utworzy? podstron?, np.: przez dodatkowe strony b?d? *.php, na której podobnie jak w albumie zdj?? widnia?yby miniaturki najcz??ciej ogl?danych, ocenianych i ostatnio dodanych zdj?? - takie zestawienie. Po klikni?ciu na nie otwiera?yby si? w ?rednim rozmiarze.
Taka jakby kopia pliku photogallery.php, tylko,?e zamiast miniaturek albumów widnia?aby lista najcz??ciej ogl?danych, ocenianych i ostatnio dodanych zdj??.
Co? takiego:
--------------------
[Najcz??ciej ogl?dane:]
<--tu np 5 miniaturek-->
[Najcz??ciej komentowane:]
<--tu np 5 miniaturek-->
[Ostatnio dodane:]
<--tu np 5 miniaturek-->
--------------------
Edytowane przez Pieka dnia 11.12.2008 16:09:02
|
|
|
|
W?cibski Go?? |
Dodany dnia 23.10.2025 15:51:11
|
Pan Kontekstualny
Postów: n^x
Data rejestracji: Zawsze
|
|
IP: localhost |
|
|
kefirek |
Dodany dnia 11.12.2008 16:55:31
|

Zaawansowany

Postów: 1191 Pomógł: 418 Ostrzeżeń: 1
v6.00.xxx Data rejestracji: 06.04.2008 21:59
|
Tworzysz pod stron? z takim kodem
Tam gdzie masz $kolumn = 1; podajesz w ilu kolumnach maj? si? wy?wietla? zdj?cia domy?lnie da?em na 1 bo tak chcia?e?
Plik umieszczasz w g?ównym katalogu
<?php
require_once "maincore.php";
require_once THEMES."templates/header.php";
opentable('fotki');
$kolumn = 1;
echo "<table width='100%' cellpadding='3' cellspacing='1' border='0' align='center' style='margin-top:1em;margin-bottom:1em;'>
<tr>
<td align='center' class='tbl2' style='font-weight:bold'>Najwy?ej oceniane:</td>
</tr>
</table>";
echo "<table align='center' cellpadding='0' cellspacing='4'>";
$wynik1 = dbquery("SELECT tp.*, ta.*, (SELECT COUNT(rating_id) FROM ".DB_RATINGS." c
WHERE c.rating_type='P' AND (c.rating_item_id = tp.photo_id)) AS ile,
(SELECT ROUND(AVG(rating_vote), 2) FROM ".DB_RATINGS." c
WHERE c.rating_type='P' AND (c.rating_item_id = tp.photo_id)) AS srednia
FROM ".DB_PHOTOS." tp LEFT JOIN ".DB_PHOTO_ALBUMS." ta USING(album_id)
WHERE ".groupaccess('album_access')." ORDER BY srednia DESC, ile DESC LIMIT 4");
$licznik =0;
if(dbrows($wynik1) > 0) {
while($data1 = dbarray($wynik1))
{
if (++$licznik==1) echo "<tr>";
$randphotodir = PHOTOS.(!@ini_get("safe_mode") ? "album_".$data1['album_id']."/" : "");
echo "
<td align='center'><a href='".BASEDIR."photogallery.php?photo_id=".$data1['photo_id']."' class='gallery'>
<img src='".$randphotodir.$data1['photo_thumb1']."' title='".$data1['photo_title']."' alt='".$data1['photo_title']."' border='0' /></a>
<br>Liczba ocen: ".number_format($data1['ile'])."<br>
?rednia: ".$data1['srednia']."
</td>";
if ($licznik==$kolumn) { echo "</tr>"; $licznik=0; }
}
}else {echo "<tr><td align='center' colspan='$kolumn'>Brak fotek.</td></tr>"; }
$koniec=$kolumn-count($lista)%$kolumn;
if ($koniec<>$kolumn) {
for ($i=0;$i<$koniec;$i++) {
$licznik++;
echo "<td> </td>";
}
if ($licznik==$kolumn) echo "</tr>";
}
echo "</table>";
echo "<table width='100%' cellpadding='3' cellspacing='1' border='0' align='center' style='margin-top:1em;margin-bottom:1em;'>
<tr>
<td align='center' class='tbl2' style='font-weight:bold'>Najczesciej komentowane:</td>
</tr>
</table>";
echo "<table align='center' cellpadding='0' cellspacing='4'>";
$wynik2 = dbquery("SELECT tp.*, ta.*, (SELECT COUNT(comment_id) FROM ".DB_COMMENTS." c
WHERE c.comment_type='P' AND (c.comment_item_id = tp.photo_id)) AS ile
FROM ".DB_PHOTOS." tp LEFT JOIN ".DB_PHOTO_ALBUMS." ta USING(album_id)
WHERE ".groupaccess('album_access')." ORDER BY ile DESC LIMIT 4");
$test = 0;
if(dbrows($wynik2) > 0) {
while($r1 = dbarray($wynik2))
{
if (++$test==1) echo "<tr>";
echo "
<td align='center'><a href='".BASEDIR."photogallery.php?photo_id=".$r1['photo_id']."' class='gallery'>
<img src='".$randphotodir.$r1['photo_thumb1']."' title='".$r1['photo_title']."' alt='".$r1['photo_title']."' border='0' /></a>
<br>Liczba komentarzy: ".number_format($r1['ile'])."
</td>";
if ($test==$kolumn) { echo "</tr>"; $test=0; }
}
} else {echo "<tr><td class='small' colspan='$kolumn'>Brak fotek.</td></tr>"; }
$koniec=$kolumn-count($lista)%$kolumn;
if ($koniec<>$kolumn) {
for ($i=0;$i<$koniec;$i++) {
$test++;
echo "<td> </td>";
}
if ($test==$kolumn) echo "</tr>";
}
echo "</table>";
echo "<table width='100%' cellpadding='3' cellspacing='1' border='0' align='center' style='margin-top:1em;margin-bottom:1em;'>
<tr>
<td align='center' class='tbl2' style='font-weight:bold'>Ostatnio dodane:</td>
</tr>
</table>";
echo "<table align='center' cellpadding='0' cellspacing='4'>";
$wynik3 = dbquery("SELECT * FROM ".DB_PHOTOS." tp LEFT JOIN ".DB_PHOTO_ALBUMS." ta USING(album_id)
WHERE ".groupaccess('album_access')." ORDER BY photo_datestamp DESC LIMIT 4");
$test1 = 0;
if(dbrows($wynik3) > 0) {
while($r11 = dbarray($wynik3))
{
if (++$test1==1) echo "<tr>";
echo "
<td align='center'><a href='".BASEDIR."photogallery.php?photo_id=".$r11['photo_id']."' class='gallery'>
<img src='".$randphotodir.$r11['photo_thumb1']."' title='".$r11['photo_title']."' alt='".$r11['photo_title']."' border='0' /></a>
</td>";
if ($test1==$kolumn) { echo "</tr>"; $test1=0; }
}
} else {echo "<tr><td class='small' colspan='$kolumn'>Brak fotek.</td></tr>"; }
$koniec=$kolumn-count($lista)%$kolumn;
if ($koniec<>$kolumn) {
for ($i=0;$i<$koniec;$i++) {
$test1++;
echo "<td> </td>";
}
if ($test1==$kolumn) echo "</tr>";
}
echo "</table>";
closetable();
require_once THEMES."templates/footer.php";
?>
Kliknij i zaczekaj na załadowanie kodu ...
Edytowane przez kefirek dnia 11.12.2008 16:59:46
|
|
|
|
BenLomax |
Dodany dnia 11.12.2008 17:41:06
|

Bywalec

Postów: 426 Pomógł: 25 Ostrzeżeń: 1
Data rejestracji: 25.06.2008 09:48
|
W?a?nie o to mi si? rozchodzi?o :).
Tylko wywala b??d:
Notice: Undefined variable: lista in /.../photogallery2.php on line 99
Notice: Undefined variable: lista in /.../photogallery2.php on line 177
Notice: Undefined variable: lista in /.../photogallery2.php on line 247
W tych liniach znajduj? si?:
$koniec=$kolumn-count($lista)%$kolumn;
Jak to poprawi??
|
|
|
|
kefirek |
Dodany dnia 11.12.2008 17:51:14
|

Zaawansowany

Postów: 1191 Pomógł: 418 Ostrzeżeń: 1
v6.00.xxx Data rejestracji: 06.04.2008 21:59
|
Zobacz teraz
<?php
require_once "maincore.php";
require_once THEMES."templates/header.php";
opentable('fotki');
$kolumn = 1;
$lista = 0;
echo "<table width='100%' cellpadding='3' cellspacing='1' border='0' align='center' style='margin-top:1em;margin-bottom:1em;'>
<tr>
<td align='center' class='tbl2' style='font-weight:bold'>Najwy?ej oceniane:</td>
</tr>
</table>";
echo "<table align='center' cellpadding='0' cellspacing='4'>";
$wynik1 = dbquery("SELECT tp.*, ta.*, (SELECT COUNT(rating_id) FROM ".DB_RATINGS." c
WHERE c.rating_type='P' AND (c.rating_item_id = tp.photo_id)) AS ile,
(SELECT ROUND(AVG(rating_vote), 2) FROM ".DB_RATINGS." c
WHERE c.rating_type='P' AND (c.rating_item_id = tp.photo_id)) AS srednia
FROM ".DB_PHOTOS." tp LEFT JOIN ".DB_PHOTO_ALBUMS." ta USING(album_id)
WHERE ".groupaccess('album_access')." ORDER BY srednia DESC, ile DESC LIMIT 4");
$licznik =0;
if(dbrows($wynik1) > 0) {
while($data1 = dbarray($wynik1))
{
if (++$licznik==1) echo "<tr>";
$randphotodir = PHOTOS.(!@ini_get("safe_mode") ? "album_".$data1['album_id']."/" : "");
echo "
<td align='center'><a href='".BASEDIR."photogallery.php?photo_id=".$data1['photo_id']."' class='gallery'>
<img src='".$randphotodir.$data1['photo_thumb1']."' title='".$data1['photo_title']."' alt='".$data1['photo_title']."' border='0' /></a>
<br>Liczba ocen: ".number_format($data1['ile'])."<br>
?rednia: ".$data1['srednia']."
</td>";
if ($licznik==$kolumn) { echo "</tr>"; $licznik=0; }
}
}else {echo "<tr><td align='center' colspan='$kolumn'>Brak fotek.</td></tr>"; }
$koniec=$kolumn-count($lista)%$kolumn;
if ($koniec<>$kolumn) {
for ($i=0;$i<$koniec;$i++) {
$licznik++;
echo "<td> </td>";
}
if ($licznik==$kolumn) echo "</tr>";
}
echo "</table>";
echo "<table width='100%' cellpadding='3' cellspacing='1' border='0' align='center' style='margin-top:1em;margin-bottom:1em;'>
<tr>
<td align='center' class='tbl2' style='font-weight:bold'>Najczesciej komentowane:</td>
</tr>
</table>";
echo "<table align='center' cellpadding='0' cellspacing='4'>";
$wynik2 = dbquery("SELECT tp.*, ta.*, (SELECT COUNT(comment_id) FROM ".DB_COMMENTS." c
WHERE c.comment_type='P' AND (c.comment_item_id = tp.photo_id)) AS ile
FROM ".DB_PHOTOS." tp LEFT JOIN ".DB_PHOTO_ALBUMS." ta USING(album_id)
WHERE ".groupaccess('album_access')." ORDER BY ile DESC LIMIT 4");
$test = 0;
if(dbrows($wynik2) > 0) {
while($r1 = dbarray($wynik2))
{
if (++$test==1) echo "<tr>";
echo "
<td align='center'><a href='".BASEDIR."photogallery.php?photo_id=".$r1['photo_id']."' class='gallery'>
<img src='".$randphotodir.$r1['photo_thumb1']."' title='".$r1['photo_title']."' alt='".$r1['photo_title']."' border='0' /></a>
<br>Liczba komentarzy: ".number_format($r1['ile'])."
</td>";
if ($test==$kolumn) { echo "</tr>"; $test=0; }
}
} else {echo "<tr><td class='small' colspan='$kolumn'>Brak fotek.</td></tr>"; }
$koniec=$kolumn-count($lista)%$kolumn;
if ($koniec<>$kolumn) {
for ($i=0;$i<$koniec;$i++) {
$test++;
echo "<td> </td>";
}
if ($test==$kolumn) echo "</tr>";
}
echo "</table>";
echo "<table width='100%' cellpadding='3' cellspacing='1' border='0' align='center' style='margin-top:1em;margin-bottom:1em;'>
<tr>
<td align='center' class='tbl2' style='font-weight:bold'>Ostatnio dodane:</td>
</tr>
</table>";
echo "<table align='center' cellpadding='0' cellspacing='4'>";
$wynik3 = dbquery("SELECT * FROM ".DB_PHOTOS." tp LEFT JOIN ".DB_PHOTO_ALBUMS." ta USING(album_id)
WHERE ".groupaccess('album_access')." ORDER BY photo_datestamp DESC LIMIT 4");
$test1 = 0;
if(dbrows($wynik3) > 0) {
while($r11 = dbarray($wynik3))
{
if (++$test1==1) echo "<tr>";
echo "
<td align='center'><a href='".BASEDIR."photogallery.php?photo_id=".$r11['photo_id']."' class='gallery'>
<img src='".$randphotodir.$r11['photo_thumb1']."' title='".$r11['photo_title']."' alt='".$r11['photo_title']."' border='0' /></a>
</td>";
if ($test1==$kolumn) { echo "</tr>"; $test1=0; }
}
} else {echo "<tr><td class='small' colspan='$kolumn'>Brak fotek.</td></tr>"; }
$koniec=$kolumn-count($lista)%$kolumn;
if ($koniec<>$kolumn) {
for ($i=0;$i<$koniec;$i++) {
$test1++;
echo "<td> </td>";
}
if ($test1==$kolumn) echo "</tr>";
}
echo "</table>";
closetable();
require_once THEMES."templates/footer.php";
?>
Kliknij i zaczekaj na załadowanie kodu ...
Edytowane przez kefirek dnia 11.12.2008 17:51:52
|
|
|
|
BenLomax |
Dodany dnia 11.12.2008 18:09:40
|

Bywalec

Postów: 426 Pomógł: 25 Ostrzeżeń: 1
Data rejestracji: 25.06.2008 09:48
|
Teraz dzia?a bezb??dnie. Dzi?kuj?.
Nie chc? przesadza? , ale czy mo?na by na przyk?ad doda? zdj?cie miesi?ca?
Jedno zdj?cie, najwy?ej oceniane wy?wietlane przez 1 miesi?c. Za? wy?wietlanie nazwy miesi?ca dynamiczne - w zale?no?ci od miesi?ca.
Napisz czy da rad? to za?o?? nowy temat,?eby W?adza nie krzycza?a 
|
|
|
|
kefirek |
Dodany dnia 11.12.2008 19:09:15
|

Zaawansowany

Postów: 1191 Pomógł: 418 Ostrzeżeń: 1
v6.00.xxx Data rejestracji: 06.04.2008 21:59
|
BenLomax napisa?/a:
Teraz dzia?a bezb??dnie. Dzi?kuj?.
Nie chc? przesadza? :), ale czy mo?na by na przyk?ad doda? zdj?cie miesi?ca?
Jedno zdj?cie, najwy?ej oceniane wy?wietlane przez 1 miesi?c.
Zdj?cie najwy?ej oceniane w tym miesi?cu jak najbardziej da si? wykona?.
Za? wy?wietlanie nazwy miesi?ca dynamiczne - w zale?no?ci od miesi?ca.
Tu nie wiem do ko?ca o chodzi ale nazw? aktualnego miesi?ca mo?na tak wy?wietla?
GeSHi: PHP 1 => "Stycze?", 2 => "Luty", 3=> "Marzec", 4 => "Kwiecie?", 5 => "Maj", 6 => "Czerwiec", 7 => "Lipiec", 8 => "Sierpie?", 9 => "Wrzesie?", 10 => "Pa?dziernik", 11 => "Listopad", 12 => "Grudzien" ); echo $miesiace[$mie];
Zinterpretowano w sekund: 0.020, wykorzystano GeSHi 1.0.8.10
|
|
|
|
portal24dk |
Dodany dnia 12.12.2008 15:41:55
|

Pocz?tkuj?cy

Postów: 119 Ostrzeżeń: 4
Data rejestracji: 30.08.2007 17:30
|
A ja zrobi? ?eby wy?wietla?y si? artyku?y
Co? takiego:
-----------------------------------------------------------
[Najcz??ciej ogl?dane:] [Ostatnio dodane:]
<--tu np 5 artyku?y --> <--tu np 5 artyku?y -->
|
|
|
|
BenLomax |
Dodany dnia 13.12.2008 12:53:05
|

Bywalec

Postów: 426 Pomógł: 25 Ostrzeżeń: 1
Data rejestracji: 25.06.2008 09:48
|
@kefirek co? nadal jest nie tak. Doda?em nowe fotki do nowego albumu (niektóre przenios?em za starego albumu) i w sekcji Ostatnio dodane:nie wy?wietlaj? si? miniaturki tylko sama nazwa.
Edytowane przez BenLomax dnia 13.12.2008 12:53:28
|
|
|
|
kefirek |
Dodany dnia 13.12.2008 14:16:11
|

Zaawansowany

Postów: 1191 Pomógł: 418 Ostrzeżeń: 1
v6.00.xxx Data rejestracji: 06.04.2008 21:59
|
BenLomax napisa?/a:
@kefirek co? nadal jest nie tak. Doda?em nowe fotki do nowego albumu (niektóre przenios?em za starego albumu) i w sekcji Ostatnio dodane:nie wy?wietlaj? si? miniaturki tylko sama nazwa.
Dziwne u mnie jest wszytko ok http://www.gc.boo...aleria.php wiec nie wiem co mo?e by? nie tak |
|
|
|
BenLomax |
Dodany dnia 13.12.2008 14:38:12
|

Bywalec

Postów: 426 Pomógł: 25 Ostrzeżeń: 1
Data rejestracji: 25.06.2008 09:48
|
Sam zobacz: http://www.grupar...llery2.php |
|
|
|
kefirek |
Dodany dnia 13.12.2008 15:21:17
|

Zaawansowany

Postów: 1191 Pomógł: 418 Ostrzeżeń: 1
v6.00.xxx Data rejestracji: 06.04.2008 21:59
|
Zobacz czy na serwerze w katalogu \images\photoalbum\album_4\
czy s? tam takie pliki
p1050849_t1.jpg
p1050847_t1.jpg
p1050846_t1.jpg
p1050844_t1.jpg
Jak nie ma to poszukaj gdzie indziej tych plików i przenies do folderu album_4
Edytowane przez kefirek dnia 13.12.2008 15:38:20
|
|
|
|
BenLomax |
Dodany dnia 13.12.2008 15:47:25
|

Bywalec

Postów: 426 Pomógł: 25 Ostrzeżeń: 1
Data rejestracji: 25.06.2008 09:48
|
Teraz jest wszystko ok. Jak my?lisz co mog?o by? przyczyna - przeniesienie zdj?? z innego albumu?
A tak poza tym to w?a?nie si? zastanawiam czy podczas przenoszenie zdj?? do innego album zmienia si? wpis w bazie danych, czy zdj?cie jest przenoszone do nowego albumu? |
|
|
|
kefirek |
Dodany dnia 13.12.2008 15:58:07
|

Zaawansowany

Postów: 1191 Pomógł: 418 Ostrzeżeń: 1
v6.00.xxx Data rejestracji: 06.04.2008 21:59
|
BenLomax napisa?/a:
Teraz jest wszystko ok. Jak my?lisz co mog?o by? przyczyna - przeniesienie zdj?? z innego albumu?
A tak poza tym to w?a?nie si? zastanawiam czy podczas przenoszenie zdj?? do innego album zmienia si? wpis w bazie danych, czy zdj?cie jest przenoszone do nowego albumu?
Jak tworzysz nowy album i przenosisz zdj?cia to tworzy si? nowy folder o nazwie album_2 gdzie 2 to nr id albumu i przy przenoszeniu zdj?c si? przenoszon? si? do tego folderu oraz wpisz w bazie album_id tak?e si? zmienia. |
|
|
|
Kopciak77 |
Dodany dnia 14.12.2008 11:08:59
|

Przedszkolak

Postów: 87 Ostrzeżeń: 3
Data rejestracji: 08.08.2008 20:40
|
Zrobilem jak piszesz i mam bledy co robie zle???
[b]Najwy¿ej oceniane:[/b]
[u]Something is wrong in your syntax obok 'SELECT COUNT(rating_id) FROM RybnikFoto_ratings c WHERE c.ra' w linii 1
Brak fotek.[/u]
[b]Najczesciej komentowane:[/b]
[u]Something is wrong in your syntax obok 'SELECT COUNT(comment_id) FROM RybnikFoto_comments c WHERE c.' w linii 1
Brak fotek.[/u]
[b]Ostatnio dodane:[/b]
Gitary
---
Kogut
Ptaszek
/Kody b??dów podajemy w [code] /khaman
Edytowane przez khaman dnia 14.12.2008 11:24:26
|
|
|
|
kefirek |
Dodany dnia 14.12.2008 12:51:43
|

Zaawansowany

Postów: 1191 Pomógł: 418 Ostrzeżeń: 1
v6.00.xxx Data rejestracji: 06.04.2008 21:59
|
Mo?e na twoim serwerze nie dzia?aj? podzapytania. Na jakim serwerze masz stron? ? |
|
|
|
LAbUdZiN |
Dodany dnia 16.12.2008 16:48:38
|

Pocz?tkuj?cy

Postów: 258 Pomógł: 8 Ostrzeżeń: 6
Data rejestracji: 16.06.2007 14:45
ZBANOWANY: Dożywotnio
|
A mo?na zrobi? z tego 3 osobne panele?
I nie mia?yby ograniczenia wy?wietlania zdj?? tylko np po 4 w rz?dku na 4 w dó?, razem 16 na strone i na dole klik na nast?pn? stron?.
Umie?ci?bym 3 linki do paneli nad albumami oraz zdj?ciami galerii, jakby takie statystyki  |
|
|
|
kefirek |
Dodany dnia 16.12.2008 16:58:01
|

Zaawansowany

Postów: 1191 Pomógł: 418 Ostrzeżeń: 1
v6.00.xxx Data rejestracji: 06.04.2008 21:59
|
No przecie? s? panele
http://www.php-fu...d_id=21651 |
|
|
|
LAbUdZiN |
Dodany dnia 18.12.2008 12:33:55
|

Pocz?tkuj?cy

Postów: 258 Pomógł: 8 Ostrzeżeń: 6
Data rejestracji: 16.06.2007 14:45
ZBANOWANY: Dożywotnio
|
Z pojedynczych jest tylko jeden kod na panel najwi?kszej ?redniej zdj?cia, ale nie dzia?a w tym ilo?? zdj?? tzn standardowo jest 4 a wy?wietla si? tylko jedno. |
|
|
|
Kopciak77 |
Dodany dnia 26.12.2008 11:44:11
|

Przedszkolak

Postów: 87 Ostrzeżeń: 3
Data rejestracji: 08.08.2008 20:40
|
kefirek napisa?/a:
Mo?e na twoim serwerze nie dzia?aj? podzapytania. Na jakim serwerze masz stron? ?
Najcz??ciej ogl?dane-dzia?a
Najcz??ciej komentowane-b??dy
Something is wrong in your syntax obok 'SELECT COUNT(comment_id) FROM Snapfoto_comments c WHERE c.comme' w linii 1
Brak fotek.
Serwer jest na z Strefa.pl je?li nic Ci to nie mówi to napisz gdzie to mog? sprawdzi? bo ja jestem ciemny .
:|
Edytowane przez Pieka dnia 26.12.2008 12:17:51
|
|
|