Panel przewijanych losowych zdjęć z wielu galerii
|
wieslawb1960 |
Dodany dnia 08.02.2010 14:54:15
|
Przedszkolak
Postów: 12
Data rejestracji: 16.02.2007 02:44
|
Jak przerobić skrypt który posiadam aby losowo generował zdjęcia z wielu galerii?
$result=dbquery(
"SELECT tp.*, ta.* FROM ".$db_prefix."photos tp
LEFT JOIN ".$db_prefix."photo_albums ta USING(album_id)
WHERE ".groupaccess('album_access')." AND ta.album_id IN (1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50) ORDER BY RAND() LIMIT 7"
);
if(dbrows($result)>0){
@opentable("Zdjęcia");
echo "<marquee behavior='scroll' align='center' valign='bottom' direction='left' scrollamount='2' scrolldelay='1' onmouseover='this.stop()' onmouseout='this.start()'>
<table align='center' cellpadding='0' cellspacing='0'><tr>";
while ($data=dbarray($result)) {
$randphotodir = PHOTOS.(!@ini_get("safe_mode") ? "album_".$data['album_id']."/" : "");
echo "<td align='center'>
<a href='".BASEDIR."photogallery.php?photo_id=".$data['photo_id']."' class='gallery'>
<img src='".$randphotodir.$data['photo_thumb1']."' title='".$data['photo_title']."' alt='".$data['photo_title']."' border='0' width='100px' height='70px' />
</a><br />
</td>";
}
echo "</tr></table></marquee>";
@closetable();
}
PW od moderatora:
- Przeniesienie tematu - Pieka 08.02 - 15:49
Edytowane przez Pieka dnia 08.02.2010 15:51:01
wieslawb1960
Strona w php-fusion-7-00-07-pl
Pozdrawiam zespół
|
|
|
|
Wścibski Gość |
Dodany dnia 25.11.2024 22:43:14
|
Pan Kontekstualny
Postów: n^x
Data rejestracji: Zawsze
|
|
IP: localhost |
|
|
kefirek |
Dodany dnia 08.02.2010 15:14:16
|
Zaawansowany
Postów: 1191 Pomógł: 418 Ostrzeżeń: 1
v6.00.xxx Data rejestracji: 06.04.2008 21:59
|
Czy chodzi ci o losowe zdjęcia ze wszystkich albumów z danej galerii. Czy może o losowe zdjęcia z kliku zainstalowanych galerii ? |
|
|
|
wieslawb1960 |
Dodany dnia 08.02.2010 15:15:53
|
Przedszkolak
Postów: 12
Data rejestracji: 16.02.2007 02:44
|
kefirek napisał/a:
Czy chodzi ci o losowe zdjęcia ze wszystkich albumów z danej galerii. Czy może o losowe zdjęcia z kliku zainstalowanych galerii ?
Losowe z kilku galerii. Dzięki za szybki odzew.
wieslawb1960
Strona w php-fusion-7-00-07-pl
Pozdrawiam zespół
|
|
|
|
kefirek |
Dodany dnia 08.02.2010 16:36:00
|
Zaawansowany
Postów: 1191 Pomógł: 418 Ostrzeżeń: 1
v6.00.xxx Data rejestracji: 06.04.2008 21:59
|
Nie sprawdzałem ale powinno działać zmień nazwy tabel na takiecie jak posiadasz oraz stałą ze ścieżką chodzi o DB_PHOTOS, PHOTOS
$wynik = dbquery("SELECT * FROM (
SELECT photo_id, photo_title, album_id, photo_thumb1, NAME_CONST('galery_id', 1) FROM ".DB_PHOTOS." WHERE ".groupaccess('album_access')."
UNION ALL
SELECT photo_id, photo_title, album_id, photo_thumb1, NAME_CONST('galery_id', 2) FROM ".DB_PHOTOS1." WHERE ".groupaccess('album_access')."
UNION ALL
SELECT photo_id, photo_title, album_id, photo_thumb1, NAME_CONST('galery_id', 3) FROM ".DB_PHOTOS2." WHERE ".groupaccess('album_access')."
) AS tabela ORDER BY RAND() LIMIT 7");
opentable("Zdjęcia");
if(dbrows($wynik) > 0) {
echo "<marquee behavior='scroll' align='center' valign='bottom' direction='left' scrollamount='2' scrolldelay='1' onmouseover='this.stop()' onmouseout='this.start()'>
<table align='center' cellpadding='0' cellspacing='0'><tr>";
while($data = dbarray($wynik))
{
switch ($data['galery_id']) {
case 1:
$randphotodir = PHOTOS.(!@ini_get("safe_mode") ? "album_".$data['album_id']."/" : "");
break;
case 2:
$randphotodir = PHOTOS1.(!@ini_get("safe_mode") ? "album_".$data['album_id']."/" : "");
break;
case 3:
$randphotodir = PHOTOS2.(!@ini_get("safe_mode") ? "album_".$data['album_id']."/" : "");
break;
}
echo "<td align='center'>
<a href='".BASEDIR."photogallery.php?photo_id=".$data['photo_id']."' class='gallery'>
<img src='".$randphotodir.$data['photo_thumb1']."' title='".$data['photo_title']."' alt='".$data['photo_title']."' border='0' width='100px' height='70px' />
</a><br />
</td>";
}
echo "</tr></table></marquee>";
}
closetable();
Edytowane przez kefirek dnia 08.02.2010 16:39:13
|
|
|
|
wieslawb1960 |
Dodany dnia 08.02.2010 17:11:27
|
Przedszkolak
Postów: 12
Data rejestracji: 16.02.2007 02:44
|
kefirek napisał/a:
Nie sprawdzałem ale powinno działać zmień nazwy tabel na takiecie jak posiadasz oraz stałą ze ścieżką chodzi o DB_PHOTOS, PHOTOS
$wynik = dbquery("SELECT * FROM (
SELECT photo_id, photo_title, album_id, photo_thumb1, NAME_CONST('galery_id', 1) FROM ".DB_PHOTOS." WHERE ".groupaccess('album_access')."
UNION ALL
SELECT photo_id, photo_title, album_id, photo_thumb1, NAME_CONST('galery_id', 2) FROM ".DB_PHOTOS1." WHERE ".groupaccess('album_access')."
UNION ALL
SELECT photo_id, photo_title, album_id, photo_thumb1, NAME_CONST('galery_id', 3) FROM ".DB_PHOTOS2." WHERE ".groupaccess('album_access')."
) AS tabela ORDER BY RAND() LIMIT 7");
opentable("Zdjęcia");
if(dbrows($wynik) > 0) {
echo "<marquee behavior='scroll' align='center' valign='bottom' direction='left' scrollamount='2' scrolldelay='1' onmouseover='this.stop()' onmouseout='this.start()'>
<table align='center' cellpadding='0' cellspacing='0'><tr>";
while($data = dbarray($wynik))
{
switch ($data['galery_id']) {
case 1:
$randphotodir = PHOTOS.(!@ini_get("safe_mode") ? "album_".$data['album_id']."/" : "");
break;
case 2:
$randphotodir = PHOTOS1.(!@ini_get("safe_mode") ? "album_".$data['album_id']."/" : "");
break;
case 3:
$randphotodir = PHOTOS2.(!@ini_get("safe_mode") ? "album_".$data['album_id']."/" : "");
break;
}
echo "<td align='center'>
<a href='".BASEDIR."photogallery.php?photo_id=".$data['photo_id']."' class='gallery'>
<img src='".$randphotodir.$data['photo_thumb1']."' title='".$data['photo_title']."' alt='".$data['photo_title']."' border='0' width='100px' height='70px' />
</a><br />
</td>";
}
echo "</tr></table></marquee>";
}
closetable();
Jakoś nie mogę sobie poradzić
mam;
photogallery.php
photogallery2.php
photogallery3.php
no i gdzie tę nazwę tabeli wstawić w skrypt
Popatrz na stronie http://www.police... chodzi mi z jedną galerią i jest ok.
Mógłbyś trochę bliżej objaśnić?
wieslawb1960
Strona w php-fusion-7-00-07-pl
Pozdrawiam zespół
|
|
|
|
kefirek |
Dodany dnia 08.02.2010 17:18:38
|
Zaawansowany
Postów: 1191 Pomógł: 418 Ostrzeżeń: 1
v6.00.xxx Data rejestracji: 06.04.2008 21:59
|
A jak dasz tak
Zmieniłem DB_PHOTOS na DB_PHOTOS2 oraz na DB_PHOTOS3 oraz
PHOTOS na PHOTOS2 i PHOTOS3
$wynik = dbquery("SELECT * FROM (
SELECT photo_id, photo_title, album_id, photo_thumb1, NAME_CONST('galery_id', 1) FROM ".DB_PHOTOS." WHERE ".groupaccess('album_access')."
UNION ALL
SELECT photo_id, photo_title, album_id, photo_thumb1, NAME_CONST('galery_id', 2) FROM ".DB_PHOTOS2." WHERE ".groupaccess('album_access')."
UNION ALL
SELECT photo_id, photo_title, album_id, photo_thumb1, NAME_CONST('galery_id', 3) FROM ".DB_PHOTOS3." WHERE ".groupaccess('album_access')."
) AS tabela ORDER BY RAND() LIMIT 7");
opentable("Zdjęcia");
if(dbrows($wynik) > 0) {
echo "<marquee behavior='scroll' align='center' valign='bottom' direction='left' scrollamount='2' scrolldelay='1' onmouseover='this.stop()' onmouseout='this.start()'>
<table align='center' cellpadding='0' cellspacing='0'><tr>";
while($data = dbarray($wynik))
{
switch ($data['galery_id']) {
case 1:
$randphotodir = PHOTOS.(!@ini_get("safe_mode") ? "album_".$data['album_id']."/" : "");
break;
case 2:
$randphotodir = PHOTOS2.(!@ini_get("safe_mode") ? "album_".$data['album_id']."/" : "");
break;
case 3:
$randphotodir = PHOTOS3.(!@ini_get("safe_mode") ? "album_".$data['album_id']."/" : "");
break;
}
echo "<td align='center'>
<a href='".BASEDIR."photogallery.php?photo_id=".$data['photo_id']."' class='gallery'>
<img src='".$randphotodir.$data['photo_thumb1']."' title='".$data['photo_title']."' alt='".$data['photo_title']."' border='0' width='100px' height='70px' />
</a><br />
</td>";
}
echo "</tr></table></marquee>";
}
closetable();
|
|
|
|
wieslawb1960 |
Dodany dnia 08.02.2010 20:21:06
|
Przedszkolak
Postów: 12
Data rejestracji: 16.02.2007 02:44
|
kefirek napisał/a:
A jak dasz tak
Zmieniłem DB_PHOTOS na DB_PHOTOS2 oraz na DB_PHOTOS3 oraz
PHOTOS na PHOTOS2 i PHOTOS3
$wynik = dbquery("SELECT * FROM (
SELECT photo_id, photo_title, album_id, photo_thumb1, NAME_CONST('galery_id', 1) FROM ".DB_PHOTOS." WHERE ".groupaccess('album_access')."
UNION ALL
SELECT photo_id, photo_title, album_id, photo_thumb1, NAME_CONST('galery_id', 2) FROM ".DB_PHOTOS2." WHERE ".groupaccess('album_access')."
UNION ALL
SELECT photo_id, photo_title, album_id, photo_thumb1, NAME_CONST('galery_id', 3) FROM ".DB_PHOTOS3." WHERE ".groupaccess('album_access')."
) AS tabela ORDER BY RAND() LIMIT 7");
opentable("Zdjęcia");
if(dbrows($wynik) > 0) {
echo "<marquee behavior='scroll' align='center' valign='bottom' direction='left' scrollamount='2' scrolldelay='1' onmouseover='this.stop()' onmouseout='this.start()'>
<table align='center' cellpadding='0' cellspacing='0'><tr>";
while($data = dbarray($wynik))
{
switch ($data['galery_id']) {
case 1:
$randphotodir = PHOTOS.(!@ini_get("safe_mode") ? "album_".$data['album_id']."/" : "");
break;
case 2:
$randphotodir = PHOTOS2.(!@ini_get("safe_mode") ? "album_".$data['album_id']."/" : "");
break;
case 3:
$randphotodir = PHOTOS3.(!@ini_get("safe_mode") ? "album_".$data['album_id']."/" : "");
break;
}
echo "<td align='center'>
<a href='".BASEDIR."photogallery.php?photo_id=".$data['photo_id']."' class='gallery'>
<img src='".$randphotodir.$data['photo_thumb1']."' title='".$data['photo_title']."' alt='".$data['photo_title']."' border='0' width='100px' height='70px' />
</a><br />
</td>";
}
echo "</tr></table></marquee>";
}
closetable();
Mam taki oto obrazek
Może będzie pomocne...Tabele galerii nazywają się;
fusion_photo_albums
fusion_photo_albums2
fusion_photo_albums3
Wiadomość doklejona:
wieslawb1960 napisał/a:
kefirek napisał/a:
A jak dasz tak
Zmieniłem DB_PHOTOS na DB_PHOTOS2 oraz na DB_PHOTOS3 oraz
PHOTOS na PHOTOS2 i PHOTOS3
$wynik = dbquery("SELECT * FROM (
SELECT photo_id, photo_title, album_id, photo_thumb1, NAME_CONST('galery_id', 1) FROM ".DB_PHOTOS." WHERE ".groupaccess('album_access')."
UNION ALL
SELECT photo_id, photo_title, album_id, photo_thumb1, NAME_CONST('galery_id', 2) FROM ".DB_PHOTOS2." WHERE ".groupaccess('album_access')."
UNION ALL
SELECT photo_id, photo_title, album_id, photo_thumb1, NAME_CONST('galery_id', 3) FROM ".DB_PHOTOS3." WHERE ".groupaccess('album_access')."
) AS tabela ORDER BY RAND() LIMIT 7");
opentable("Zdjęcia");
if(dbrows($wynik) > 0) {
echo "<marquee behavior='scroll' align='center' valign='bottom' direction='left' scrollamount='2' scrolldelay='1' onmouseover='this.stop()' onmouseout='this.start()'>
<table align='center' cellpadding='0' cellspacing='0'><tr>";
while($data = dbarray($wynik))
{
switch ($data['galery_id']) {
case 1:
$randphotodir = PHOTOS.(!@ini_get("safe_mode") ? "album_".$data['album_id']."/" : "");
break;
case 2:
$randphotodir = PHOTOS2.(!@ini_get("safe_mode") ? "album_".$data['album_id']."/" : "");
break;
case 3:
$randphotodir = PHOTOS3.(!@ini_get("safe_mode") ? "album_".$data['album_id']."/" : "");
break;
}
echo "<td align='center'>
<a href='".BASEDIR."photogallery.php?photo_id=".$data['photo_id']."' class='gallery'>
<img src='".$randphotodir.$data['photo_thumb1']."' title='".$data['photo_title']."' alt='".$data['photo_title']."' border='0' width='100px' height='70px' />
</a><br />
</td>";
}
echo "</tr></table></marquee>";
}
closetable();
Mam taki oto obrazek
Może będzie pomocne...Tabele galerii nazywają się;
fusion_photo_albums
fusion_photo_albums2
fusion_photo_albums3
Oprócz;
photogallery.php
photogallery2.php
photogallery3.php
mam również;
showphoto.php
showphoto2.php
showphoto3.php
Wiadomość doklejona:
wieslawb1960 napisał/a:
kefirek napisał/a:
A jak dasz tak
Zmieniłem DB_PHOTOS na DB_PHOTOS2 oraz na DB_PHOTOS3 oraz
PHOTOS na PHOTOS2 i PHOTOS3
$wynik = dbquery("SELECT * FROM (
SELECT photo_id, photo_title, album_id, photo_thumb1, NAME_CONST('galery_id', 1) FROM ".DB_PHOTOS." WHERE ".groupaccess('album_access')."
UNION ALL
SELECT photo_id, photo_title, album_id, photo_thumb1, NAME_CONST('galery_id', 2) FROM ".DB_PHOTOS2." WHERE ".groupaccess('album_access')."
UNION ALL
SELECT photo_id, photo_title, album_id, photo_thumb1, NAME_CONST('galery_id', 3) FROM ".DB_PHOTOS3." WHERE ".groupaccess('album_access')."
) AS tabela ORDER BY RAND() LIMIT 7");
opentable("Zdjęcia");
if(dbrows($wynik) > 0) {
echo "<marquee behavior='scroll' align='center' valign='bottom' direction='left' scrollamount='2' scrolldelay='1' onmouseover='this.stop()' onmouseout='this.start()'>
<table align='center' cellpadding='0' cellspacing='0'><tr>";
while($data = dbarray($wynik))
{
switch ($data['galery_id']) {
case 1:
$randphotodir = PHOTOS.(!@ini_get("safe_mode") ? "album_".$data['album_id']."/" : "");
break;
case 2:
$randphotodir = PHOTOS2.(!@ini_get("safe_mode") ? "album_".$data['album_id']."/" : "");
break;
case 3:
$randphotodir = PHOTOS3.(!@ini_get("safe_mode") ? "album_".$data['album_id']."/" : "");
break;
}
echo "<td align='center'>
<a href='".BASEDIR."photogallery.php?photo_id=".$data['photo_id']."' class='gallery'>
<img src='".$randphotodir.$data['photo_thumb1']."' title='".$data['photo_title']."' alt='".$data['photo_title']."' border='0' width='100px' height='70px' />
</a><br />
</td>";
}
echo "</tr></table></marquee>";
}
closetable();
Mam taki oto obrazek
Może będzie pomocne...Tabele galerii nazywają się;
fusion_photo_albums
fusion_photo_albums2
fusion_photo_albums3
Wiadomość doklejona:
wieslawb1960 napisał/a:
kefirek napisał/a:
A jak dasz tak
Zmieniłem DB_PHOTOS na DB_PHOTOS2 oraz na DB_PHOTOS3 oraz
PHOTOS na PHOTOS2 i PHOTOS3
$wynik = dbquery("SELECT * FROM (
SELECT photo_id, photo_title, album_id, photo_thumb1, NAME_CONST('galery_id', 1) FROM ".DB_PHOTOS." WHERE ".groupaccess('album_access')."
UNION ALL
SELECT photo_id, photo_title, album_id, photo_thumb1, NAME_CONST('galery_id', 2) FROM ".DB_PHOTOS2." WHERE ".groupaccess('album_access')."
UNION ALL
SELECT photo_id, photo_title, album_id, photo_thumb1, NAME_CONST('galery_id', 3) FROM ".DB_PHOTOS3." WHERE ".groupaccess('album_access')."
) AS tabela ORDER BY RAND() LIMIT 7");
opentable("Zdjęcia");
if(dbrows($wynik) > 0) {
echo "<marquee behavior='scroll' align='center' valign='bottom' direction='left' scrollamount='2' scrolldelay='1' onmouseover='this.stop()' onmouseout='this.start()'>
<table align='center' cellpadding='0' cellspacing='0'><tr>";
while($data = dbarray($wynik))
{
switch ($data['galery_id']) {
case 1:
$randphotodir = PHOTOS.(!@ini_get("safe_mode") ? "album_".$data['album_id']."/" : "");
break;
case 2:
$randphotodir = PHOTOS2.(!@ini_get("safe_mode") ? "album_".$data['album_id']."/" : "");
break;
case 3:
$randphotodir = PHOTOS3.(!@ini_get("safe_mode") ? "album_".$data['album_id']."/" : "");
break;
}
echo "<td align='center'>
<a href='".BASEDIR."photogallery.php?photo_id=".$data['photo_id']."' class='gallery'>
<img src='".$randphotodir.$data['photo_thumb1']."' title='".$data['photo_title']."' alt='".$data['photo_title']."' border='0' width='100px' height='70px' />
</a><br />
</td>";
}
echo "</tr></table></marquee>";
}
closetable();
Mam taki oto obrazek
Może będzie pomocne...Tabele galerii nazywają się;
fusion_photo_albums
fusion_photo_albums2
fusion_photo_albums3
Oprócz;
photogallery.php
photogallery2.php
photogallery3.php
mam również;
showphoto.php
showphoto2.php
showphoto3.php
Po zmianie nazw tabel na właściwe, miniaturki wyświetlają się z trzech galerii i to z opisami i pięknie się przewijają ale wszystkie odnoszą się do 1 galeri tj; "photogallery.php" i po kliknięciu na miniaturkę tylko te z tej galerii wyświetlają się prawidłowo. Reszta natomiast nie lub wcale się nie wyświetla.
Odpowiedzialna chyba jest za to linia
<a href='".BASEDIR."photogallery.php?photo_id=".$data['photo_id']."' class='gallery'>
no i nie wiem co z tym fantem począć
całość wygląda w moim przypadku tak;
$wynik = dbquery("SELECT * FROM (
SELECT photo_id, photo_title, album_id, photo_thumb1, NAME_CONST('galery_id', 1) FROM ".fusion_photos." WHERE ".groupaccess('album_access')."
UNION ALL
SELECT photo_id, photo_title, album_id, photo_thumb1, NAME_CONST('galery_id', 2) FROM ".fusion_photos2." WHERE ".groupaccess('album_access')."
UNION ALL
SELECT photo_id, photo_title, album_id, photo_thumb1, NAME_CONST('galery_id', 3) FROM ".fusion_photos3." WHERE ".groupaccess('album_access')."
) AS tabela ORDER BY RAND() LIMIT 7");
opentable("Zdjęcia");
if(dbrows($wynik) > 0) {
echo "<marquee behavior='scroll' align='center' valign='bottom' direction='left' scrollamount='2' scrolldelay='1' onmouseover='this.stop()' onmouseout='this.start()'>
<table align='center' cellpadding='0' cellspacing='0'><tr>";
while($data = dbarray($wynik))
{
switch ($data['galery_id']) {
case 1:
$randphotodir = PHOTOS.(!@ini_get("safe_mode") ? "album_".$data['album_id']."/" : "");
break;
case 2:
$randphotodir = PHOTOS2.(!@ini_get("safe_mode") ? "album_".$data['album_id']."/" : "");
break;
case 3:
$randphotodir = PHOTOS3.(!@ini_get("safe_mode") ? "album_".$data['album_id']."/" : "");
break;
}
echo "<td align='center'>
<a href='".BASEDIR."photogallery.php?photo_id=".$data['photo_id']."' class='gallery'>
<img src='".$randphotodir.$data['photo_thumb1']."' title='".$data['photo_title']."' alt='".$data['photo_title']."' border='0' width='100px' height='70px' />
</a><br />
</td>";
}
echo "</tr></table></marquee>";
}
closetable();
Edytowane przez wieslawb1960 dnia 09.02.2010 04:08:34
wieslawb1960
Strona w php-fusion-7-00-07-pl
Pozdrawiam zespół
|
|
|
|
kefirek |
Dodany dnia 09.02.2010 13:53:45
|
Zaawansowany
Postów: 1191 Pomógł: 418 Ostrzeżeń: 1
v6.00.xxx Data rejestracji: 06.04.2008 21:59
|
wieslawb1960 napisał/a:
Po zmianie nazw tabel na właściwe, miniaturki wyświetlają się z trzech galerii i to z opisami i pięknie się przewijają ale wszystkie odnoszą się do 1 galeri tj; "photogallery.php" i po kliknięciu na miniaturkę tylko te z tej galerii wyświetlają się prawidłowo. Reszta natomiast nie lub wcale się nie wyświetla.
Daj tak i powinno działać
$wynik = dbquery("SELECT * FROM (
SELECT photo_id, photo_title, album_id, photo_thumb1, NAME_CONST('galery_id', 1) FROM ".fusion_photos." WHERE ".groupaccess('album_access')."
UNION ALL
SELECT photo_id, photo_title, album_id, photo_thumb1, NAME_CONST('galery_id', 2) FROM ".fusion_photos2." WHERE ".groupaccess('album_access')."
UNION ALL
SELECT photo_id, photo_title, album_id, photo_thumb1, NAME_CONST('galery_id', 3) FROM ".fusion_photos3." WHERE ".groupaccess('album_access')."
) AS tabela ORDER BY RAND() LIMIT 7");
opentable("Zdjęcia");
if(dbrows($wynik) > 0) {
echo "<marquee behavior='scroll' align='center' valign='bottom' direction='left' scrollamount='2' scrolldelay='1' onmouseover='this.stop()' onmouseout='this.start()'>
<table align='center' cellpadding='0' cellspacing='0'><tr>";
while($data = dbarray($wynik))
{
switch ($data['galery_id']) {
case 1:
$randphotodir = PHOTOS.(!@ini_get("safe_mode") ? "album_".$data['album_id']."/" : "");
$url = "photogallery.php";
break;
case 2:
$randphotodir = PHOTOS2.(!@ini_get("safe_mode") ? "album_".$data['album_id']."/" : "");
$url = "photogallery2.php";
break;
case 3:
$randphotodir = PHOTOS3.(!@ini_get("safe_mode") ? "album_".$data['album_id']."/" : "");
$url = "photogallery3.php";
break;
}
echo "<td align='center'>
<a href='".BASEDIR.$url."?photo_id=".$data['photo_id']."' class='gallery'>
<img src='".$randphotodir.$data['photo_thumb1']."' title='".$data['photo_title']."' alt='".$data['photo_title']."' border='0' width='100px' height='70px' />
</a><br />
</td>";
}
echo "</tr></table></marquee>";
}
closetable();
Edytowane przez kefirek dnia 09.02.2010 13:55:26
|
|
|
|
wieslawb1960 |
Dodany dnia 09.02.2010 14:27:12
|
Przedszkolak
Postów: 12
Data rejestracji: 16.02.2007 02:44
|
kefirek napisał/a:
wieslawb1960 napisał/a:
Po zmianie nazw tabel na właściwe, miniaturki wyświetlają się z trzech galerii i to z opisami i pięknie się przewijają ale wszystkie odnoszą się do 1 galeri tj; "photogallery.php" i po kliknięciu na miniaturkę tylko te z tej galerii wyświetlają się prawidłowo. Reszta natomiast nie lub wcale się nie wyświetla.
Daj tak i powinno działać
$wynik = dbquery("SELECT * FROM (
SELECT photo_id, photo_title, album_id, photo_thumb1, NAME_CONST('galery_id', 1) FROM ".fusion_photos." WHERE ".groupaccess('album_access')."
UNION ALL
SELECT photo_id, photo_title, album_id, photo_thumb1, NAME_CONST('galery_id', 2) FROM ".fusion_photos2." WHERE ".groupaccess('album_access')."
UNION ALL
SELECT photo_id, photo_title, album_id, photo_thumb1, NAME_CONST('galery_id', 3) FROM ".fusion_photos3." WHERE ".groupaccess('album_access')."
) AS tabela ORDER BY RAND() LIMIT 7");
opentable("Zdjęcia");
if(dbrows($wynik) > 0) {
echo "<marquee behavior='scroll' align='center' valign='bottom' direction='left' scrollamount='2' scrolldelay='1' onmouseover='this.stop()' onmouseout='this.start()'>
<table align='center' cellpadding='0' cellspacing='0'><tr>";
while($data = dbarray($wynik))
{
switch ($data['galery_id']) {
case 1:
$randphotodir = PHOTOS.(!@ini_get("safe_mode") ? "album_".$data['album_id']."/" : "");
$url = "photogallery.php";
break;
case 2:
$randphotodir = PHOTOS2.(!@ini_get("safe_mode") ? "album_".$data['album_id']."/" : "");
$url = "photogallery2.php";
break;
case 3:
$randphotodir = PHOTOS3.(!@ini_get("safe_mode") ? "album_".$data['album_id']."/" : "");
$url = "photogallery3.php";
break;
}
echo "<td align='center'>
<a href='".BASEDIR.$url."?photo_id=".$data['photo_id']."' class='gallery'>
<img src='".$randphotodir.$data['photo_thumb1']."' title='".$data['photo_title']."' alt='".$data['photo_title']."' border='0' width='100px' height='70px' />
</a><br />
</td>";
}
echo "</tr></table></marquee>";
}
closetable();
Bardzo Tobie dziękuję.:)
Masz wiedzę, cierpliwość i umiejętności.
Wiadomość doklejona:
wieslawb1960 napisał/a:
kefirek napisał/a:
wieslawb1960 napisał/a:
Po zmianie nazw tabel na właściwe, miniaturki wyświetlają się z trzech galerii i to z opisami i pięknie się przewijają ale wszystkie odnoszą się do 1 galeri tj; "photogallery.php" i po kliknięciu na miniaturkę tylko te z tej galerii wyświetlają się prawidłowo. Reszta natomiast nie lub wcale się nie wyświetla.
Daj tak i powinno działać
$wynik = dbquery("SELECT * FROM (
SELECT photo_id, photo_title, album_id, photo_thumb1, NAME_CONST('galery_id', 1) FROM ".fusion_photos." WHERE ".groupaccess('album_access')."
UNION ALL
SELECT photo_id, photo_title, album_id, photo_thumb1, NAME_CONST('galery_id', 2) FROM ".fusion_photos2." WHERE ".groupaccess('album_access')."
UNION ALL
SELECT photo_id, photo_title, album_id, photo_thumb1, NAME_CONST('galery_id', 3) FROM ".fusion_photos3." WHERE ".groupaccess('album_access')."
) AS tabela ORDER BY RAND() LIMIT 7");
opentable("Zdjęcia");
if(dbrows($wynik) > 0) {
echo "<marquee behavior='scroll' align='center' valign='bottom' direction='left' scrollamount='2' scrolldelay='1' onmouseover='this.stop()' onmouseout='this.start()'>
<table align='center' cellpadding='0' cellspacing='0'><tr>";
while($data = dbarray($wynik))
{
switch ($data['galery_id']) {
case 1:
$randphotodir = PHOTOS.(!@ini_get("safe_mode") ? "album_".$data['album_id']."/" : "");
$url = "photogallery.php";
break;
case 2:
$randphotodir = PHOTOS2.(!@ini_get("safe_mode") ? "album_".$data['album_id']."/" : "");
$url = "photogallery2.php";
break;
case 3:
$randphotodir = PHOTOS3.(!@ini_get("safe_mode") ? "album_".$data['album_id']."/" : "");
$url = "photogallery3.php";
break;
}
echo "<td align='center'>
<a href='".BASEDIR.$url."?photo_id=".$data['photo_id']."' class='gallery'>
<img src='".$randphotodir.$data['photo_thumb1']."' title='".$data['photo_title']."' alt='".$data['photo_title']."' border='0' width='100px' height='70px' />
</a><br />
</td>";
}
echo "</tr></table></marquee>";
}
closetable();
Bardzo Tobie dziękuję.:)
Masz wiedzę, cierpliwość i umiejętności.
Ostatecznie musiałem zmienić trochę kod bo tylko zalogowani użytkownicy widzieli zdjęcia
Obecnie goście również;
$wynik = dbquery("SELECT * FROM (
SELECT photo_id, photo_title, album_id, photo_thumb1, NAME_CONST('galery_id', 1) FROM ".fusion_photos."
UNION ALL
SELECT photo_id, photo_title, album_id, photo_thumb1, NAME_CONST('galery_id', 2) FROM ".fusion_photos2."
UNION ALL
SELECT photo_id, photo_title, album_id, photo_thumb1, NAME_CONST('galery_id', 3) FROM ".fusion_photos3."
) AS tabela ORDER BY RAND() LIMIT 7");
opentable("Zdjęcia");
if(dbrows($wynik) > 0) {
echo "<marquee behavior='scroll' align='center' valign='bottom' direction='left' scrollamount='2' scrolldelay='1' onmouseover='this.stop()' onmouseout='this.start()'>
<table align='center' cellpadding='0' cellspacing='0'><tr>";
while($data = dbarray($wynik))
{
switch ($data['galery_id']) {
case 1:
$randphotodir = PHOTOS.(!@ini_get("safe_mode") ? "album_".$data['album_id']."/" : "");
$url = "photogallery.php";
break;
case 2:
$randphotodir = PHOTOS2.(!@ini_get("safe_mode") ? "album_".$data['album_id']."/" : "");
$url = "photogallery2.php";
break;
case 3:
$randphotodir = PHOTOS3.(!@ini_get("safe_mode") ? "album_".$data['album_id']."/" : "");
$url = "photogallery3.php";
break;
}
echo "<td align='center'>
<a href='".BASEDIR.$url."?photo_id=".$data['photo_id']."' class='gallery'>
<img src='".$randphotodir.$data['photo_thumb1']."' title='".$data['photo_title']."' alt='".$data['photo_title']."' border='0' width='100px' height='70px' />
</a><br />
</td>";
}
echo "</tr></table></marquee>";
}
closetable();
Edytowane przez wieslawb1960 dnia 09.02.2010 17:19:27
wieslawb1960
Strona w php-fusion-7-00-07-pl
Pozdrawiam zespół
|
|
|