easypeasy gallery na novom etomite
Moderátor: Moderators
-
- Amateur
- Príspevky: 16
- Dátum registrácie: Pi Feb 03, 2006 7:18 pm
- Bydlisko: Košice
- Kontaktovať používateľa:
easypeasy gallery na novom etomite
zdravim...po dlhom case mam maly problem
po aktualizacii etomite systemu na 1.1 (ak dobre pamatam) mi prestala fungovat EPG...prva verzia...dvojku nechcem, je zbytocne zlozita a tak sa chcem spytat ci neviete niekto preco na novom etomite mi to blbne..
konkretne..zobrazi thumbnails ale po kliknuti neurobi nic..teda neotvori to co ma otvorit...adresy su dobre pokial viem...diky moc
po aktualizacii etomite systemu na 1.1 (ak dobre pamatam) mi prestala fungovat EPG...prva verzia...dvojku nechcem, je zbytocne zlozita a tak sa chcem spytat ci neviete niekto preco na novom etomite mi to blbne..
konkretne..zobrazi thumbnails ale po kliknuti neurobi nic..teda neotvori to co ma otvorit...adresy su dobre pokial viem...diky moc
- _rasel^
- ETOMITE Admin
- Príspevky: 1122
- Dátum registrácie: Ut Sep 20, 2005 1:03 am
- Bydlisko: Košice (SR)
- Kontaktovať používateľa:
Re: easypeasy gallery na novom etomite
Môžeš sem nahodiť snippet EPG, ktorý používaš? Aby som vedel pohľadať rozdiely, poprípade to otestovať...
..:: Etomite CMS → Rulezzz !.!.!. ::..
-
- Amateur
- Príspevky: 16
- Dátum registrácie: Pi Feb 03, 2006 7:18 pm
- Bydlisko: Košice
- Kontaktovať používateľa:
Re: easypeasy gallery na novom etomite
Kód: Vybrať všetko
// Configuration variables ------------
$pics_per_row = 4; // Number of thumbnails per row
$rows_per_page = 5; // Number of rows per page (set to 0 for all thumbnails on a single page)
$nav_thumbs_top = true; // Set to true to display top nav bar on thumbnails pages
$nav_thumbs_bot = false; // Same for the bottom nav bar
$nav_detail_top = true; // Set to true to display top nav bar on details pages
$nav_detail_bot = false; // Same for the bottom nav bar
// ------------------------------------
if (empty($g_pic)) $g_pic = $GLOBALS["HTTP_GET_VARS"]["g_pic"];
if (empty($g_view)) $g_view = $GLOBALS["HTTP_GET_VARS"]["g_view"];
if (empty($g_page)) $g_page = $GLOBALS["HTTP_GET_VARS"]["g_page"];
$id = $GLOBALS["HTTP_GET_VARS"]["id"];
$path = empty($HTTP_SERVER_VARS["PATH_INFO"]) ? $HTTP_SERVER_VARS["PHP_SELF"] : $HTTP_SERVER_VARS["PATH_INFO"];
@$dirhandle = opendir( "$directory/thumbs" );
$pic_count = 0;
while( $file = readdir( $dirhandle ) )
{
if (eregi("(gif|jpg|jpeg)$",$file))
{
$pic_list[$pic_count++] = $file;
}
}
if ($pic_count==0) return "<p>Sorry, v tejto galérii sa nenašli žiadne obrázky</p>";
$output = '';
$page_for_pic = 0;
$pics_per_page = $pics_per_row * $rows_per_page;
if ( ($g_pic >= $pic_count) || (empty($g_pic)) )
$g_pic = 0;
else
if ($pics_per_page!=0) $page_for_pic = (int)($g_pic / $pics_per_page);
if ($g_view=="detail")
{
// Display single picture block
$next = $g_pic + $pic_count + 1; $next %= $pic_count;
$prev = $g_pic + $pic_count - 1; $prev %= $pic_count;
$output .= '<div id="EPG_detail_container">';
if ($nav_detail_top)
{
$output .= '<div id="EPG_text_container1">';
$output .= '<div id="EPG_text_sub_container1">';
$output .= '<a id="EPG_prev1" href="'.$path.'?id='.$id.'&g_pic='.$prev.'&g_view=detail"><img src=./epg/images/EPG_prev.gif />Previous</a>';
$output .= ' ';
$output .= '<a id="EPG_next1" href="'.$path.'?id='.$id.'&g_pic='.$next.'&g_view=detail">Next<img src=./epg/images/EPG_next.gif /></a>';
$output .= '<a id="EPG_back1" href="'.$path.'?id='.$id.'&g_view=thumbs&g_page='.$page_for_pic.'">[Back to gallery]</a>';
$output .= '</div>';
$output .= '</div>';
}
$output .= '<div id="EPG_image_container">';
$output .= '<img id="EPG_image" src="'.$directory.'/large/'.$pic_list[$g_pic].'"><br />';
$output .= '</div>';
if ($nav_detail_bot)
{
$output .= '<div id="EPG_text_container2">';
$output .= '<div id="EPG_text_sub_container2">';
$output .= '<a id="EPG_prev2" href="'.$path.'?id='.$id.'&g_pic='.$prev.'&g_view=detail"><img src=./epg/images/EPG_prev.gif />Previous</a>';
$output .= ' ';
$output .= '<a id="EPG_next2" href="'.$path.'?id='.$id.'&g_pic='.$next.'&g_view=detail">Next<img src=./epg/images/EPG_next.gif /></a>';
$output .= '<a id="EPG_back2" href="'.$path.'?id='.$id.'&g_view=thumbs&g_page='.$page_for_pic.'">[Back to gallery]</a>';
$output .= '</div>';
$output .= '</div>';
}
$output .= '</div>';
}
else
{
// Display thumbnail block
if ($rows_per_page!=0)
$pages = ceil($pic_count/$pics_per_page);
else
$pages = 1;
$nextpage = $pages + $g_page + 1 ; $nextpage %= $pages;
$prevpage = $pages + $g_page - 1 ; $prevpage %= $pages;
$output .= '<div id="EPG_thumbs_container">';
if ( ($rows_per_page!=0) && ($pic_count>$pics_per_page) && ($nav_thumbs_top) )
{
$output .= '<div id="EPG_prev-next_1">';
$output .= '<a id="EPG_prev1" href="'.$path.'?id='.$id.'&g_page='.$prevpage.'&g_view=thumbs"><img src=./assets/images/EPG_prev.gif />Previous</a>';
$output .= '<a id="EPG_next1" href="'.$path.'?id='.$id.'&g_page='.$nextpage.'&g_view=thumbs">Next<img src=./assets/images/EPG_next.gif /></a>';
$output .= '<div id="EPG_pages_container1">';
$output .= '<div id="EPG_pages_sub_container1">';
for ($p=0;$p<$pages;$p++)
$output .= '<a class="'.($p!=$g_page?"EPG_pages":"EPG_pages_current").'" href="'.$path.'?id='.$id.'&g_page='.$p.'&g_view=thumbs">'.($p+1).'</a> ';
$output .= '</div>';
$output .= '</div>';
$output .= '</div>';
}
$pstart = $g_page*$pics_per_page;
$pend = $pstart + $pics_per_page;
if ($pend>$pic_count) $pend=$pic_count;
$output .= '<table cellpadding="0" cellspacing="0" id="EPG_thumbs_table"><tr>';
for ($i=$pstart;$i<$pend;$i++)
{
if ( ($i%$pics_per_row==0) && ($i!=0) ) $output .= '</tr><tr>';
$output .= '<td style="width:'.(100/$pics_per_row).'%;">';
$output .= '<a align="center" href="'.$path.'?id='.$id.'&g_pic='.$i.'&g_view=detail"><img src="./'.$directory.'/thumbs/'.$pic_list[$i].'"/></a>';
$output .= '</td>';
}
$output .= '</tr></table>';
if ( ($rows_per_page!=0) && ($pic_count>$pics_per_page) && ($nav_thumbs_bot) )
{
$output .= '<div id="EPG_prev-next_2">';
$output .= '<a id="EPG_prev2" href="'.$path.'?id='.$id.'&g_page='.$prevpage.'&g_view=thumbs"><img src=./assets/images/EPG_prev.gif />Previous</a>';
$output .= '<a id="EPG_next2" href="'.$path.'?id='.$id.'&g_page='.$nextpage.'&g_view=thumbs">Next<img src=./assets/images/EPG_next.gif /></a>';
$output .= '<div id="EPG_pages_container2">';
$output .= '<div id="EPG_pages_sub_container2">';
for ($p=0;$p<$pages;$p++)
$output .= '<a class="'.($p!=$g_page?"EPG_pages":"EPG_pages_current").'" href="'.$path.'?id='.$id.'&g_page='.$p.'&g_view=thumbs">'.($p+1).'</a> ';
$output .= '</div>';
$output .= '</div>';
$output .= '</div>';
}
$output .= '</div>';
}
return $output;
- _rasel^
- ETOMITE Admin
- Príspevky: 1122
- Dátum registrácie: Ut Sep 20, 2005 1:03 am
- Bydlisko: Košice (SR)
- Kontaktovať používateľa:
Re: easypeasy gallery na novom etomite
Vyzerá to tak, že bude problém s riadkom @$dirhandle = opendir( "$directory/thumbs" );, t.j. problém s právami na čítanie a otváranie priečinka, ak má hosting zapnutý safemod (php script ma definovaného vlastníka "IUD owner" a nemôže otvárať priečinky, ktoré vytvoril, alebo vlastni niekto iný) inými slovami povedané: pohraj sa s CHMODom priečinka a nastav ho na 664, alebo 764, alebo 774. Tento snippet by mal fungovať vo všetkých verziách Etomite.
Ak nepomôže, tak funkciu opendir bude treba nahradiť funkciou: http://sk.php.net/glob
Ak nepomôže, tak funkciu opendir bude treba nahradiť funkciou: http://sk.php.net/glob
..:: Etomite CMS → Rulezzz !.!.!. ::..
-
- Amateur
- Príspevky: 16
- Dátum registrácie: Pi Feb 03, 2006 7:18 pm
- Bydlisko: Košice
- Kontaktovať používateľa:
Re: easypeasy gallery na novom etomite
CHMOD nepomohol, ako som pisal robilo mi to na dvoch weboch, aj na ic.cz aj na vlastnom hostingu...a nie som tak php zrucny aby som to dokazal nahradit...pravdepodobne to hodim na krk spoluziakovi
nemusis upravovat cely snippet staci ked nahodis lame friendly navodik co treba prepisat a uz si to mozno aj urobim sam...ak teda nemas nic co ine na robote
nemusis upravovat cely snippet staci ked nahodis lame friendly navodik co treba prepisat a uz si to mozno aj urobim sam...ak teda nemas nic co ine na robote
- _rasel^
- ETOMITE Admin
- Príspevky: 1122
- Dátum registrácie: Ut Sep 20, 2005 1:03 am
- Bydlisko: Košice (SR)
- Kontaktovať používateľa:
Re: easypeasy gallery na novom etomite
Priateľke som dávnejšie robil internetovú stránku, a mal som rovnaký problém s funkciou opendir. Treba dosiahnuť, aby owner pre script a pre priečinok bol ten istý, inak to nebude bežať.
Dočítal som sa, že existujú na to ešte nejaké finty s presunom súborov, aby bol vlastník rovnaký. Záleží aj od toho či súbor nahrávaš prostredníctvom FTP, alebo pomocou "Správca súborov" v Etomite. Niekedy môže byť problém aj v ceste... aj keď ti tá predchádzajúca išla (relatívna vs. absolútna). Safemod je fakt nevyspytateľný.
Skúsim to prepísať, možno to pôjde.
Dočítal som sa, že existujú na to ešte nejaké finty s presunom súborov, aby bol vlastník rovnaký. Záleží aj od toho či súbor nahrávaš prostredníctvom FTP, alebo pomocou "Správca súborov" v Etomite. Niekedy môže byť problém aj v ceste... aj keď ti tá predchádzajúca išla (relatívna vs. absolútna). Safemod je fakt nevyspytateľný.
Skúsim to prepísať, možno to pôjde.
..:: Etomite CMS → Rulezzz !.!.!. ::..
-
- Amateur
- Príspevky: 16
- Dátum registrácie: Pi Feb 03, 2006 7:18 pm
- Bydlisko: Košice
- Kontaktovať používateľa:
Re: easypeasy gallery na novom etomite
cez spravcu suborov nahravat 20+ fotiek no diky pekne teda....odkedy pouzivam etomite som spravcu suborov nepouzil ani raz
- _rasel^
- ETOMITE Admin
- Príspevky: 1122
- Dátum registrácie: Ut Sep 20, 2005 1:03 am
- Bydlisko: Košice (SR)
- Kontaktovať používateľa:
Re: easypeasy gallery na novom etomite
Ani ja ho nepoužívam.
Edit (15.10.2008): Funkcia glob vyzerá byť celkom schopná, prepíšem snippet, len čo sa vrátim z služobky a budem mať trocha viac času.
Edit (15.10.2008): Funkcia glob vyzerá byť celkom schopná, prepíšem snippet, len čo sa vrátim z služobky a budem mať trocha viac času.
..:: Etomite CMS → Rulezzz !.!.!. ::..
- _rasel^
- ETOMITE Admin
- Príspevky: 1122
- Dátum registrácie: Ut Sep 20, 2005 1:03 am
- Bydlisko: Košice (SR)
- Kontaktovať používateľa:
Re: easypeasy gallery na novom etomite
Ešte jedna vec, nefungujú ti všetky galérie, alebo iba tie nanovo vytvorené? Aby som vedel či som na tom rovnako. Používam modifikovaný snippet a mám ten problém, že staré fungujú a nové nie...
..:: Etomite CMS → Rulezzz !.!.!. ::..
-
- Amateur
- Príspevky: 16
- Dátum registrácie: Pi Feb 03, 2006 7:18 pm
- Bydlisko: Košice
- Kontaktovať používateľa:
Re: easypeasy gallery na novom etomite
nefunguje mi ani jedna a pri tom ktora je nova a ktora je stara je velmi relativna kedze novy web mi bezi len asi treti tyzden..a na starom webe tiez nejde ziadna galeria....thumbnails zobrazi ale plnu velkost uz nie
- _rasel^
- ETOMITE Admin
- Príspevky: 1122
- Dátum registrácie: Ut Sep 20, 2005 1:03 am
- Bydlisko: Košice (SR)
- Kontaktovať používateľa:
Re: easypeasy gallery na novom etomite
Zaujimave... lebo ja mam zasa ten problém (používam upravené snippet highslidegal), že mi thumbnails nezobrazuje. Tak sa pozriem aj na to čo opisuješ. Zajtra by som mal mať viac času.
..:: Etomite CMS → Rulezzz !.!.!. ::..
- _rasel^
- ETOMITE Admin
- Príspevky: 1122
- Dátum registrácie: Ut Sep 20, 2005 1:03 am
- Bydlisko: Košice (SR)
- Kontaktovať používateľa:
Re: easypeasy gallery na novom etomite
OK, tak vyskúšame experiment. Vyskúšaj tento snippet, vyprázdni zásobník stránok a uvidíme čo to spraví:
Kód: Vybrať všetko
// Configuration variables ------------
$pics_per_row = 4;// Number of thumbnails per row
$rows_per_page = 5; // Number of rows per page (set to 0 for all thumbnails on a single page)
$nav_thumbs_top = true; // Set to true to display top nav bar on thumbnails pages
$nav_thumbs_bot = false; // Same for the bottom nav bar
$nav_detail_top = true; // Set to true to display top nav bar on details pages
$nav_detail_bot = false; // Same for the bottom nav bar
// ------------------------------------
if (empty($g_pic)) $g_pic = $GLOBALS["HTTP_GET_VARS"]["g_pic"];
if (empty($g_view)) $g_view = $GLOBALS["HTTP_GET_VARS"]["g_view"];
if (empty($g_page)) $g_page = $GLOBALS["HTTP_GET_VARS"]["g_page"];
$id = $GLOBALS["HTTP_GET_VARS"]["id"];
$path = empty($HTTP_SERVER_VARS["PATH_INFO"]) ? $HTTP_SERVER_VARS["PHP_SELF"] : $HTTP_SERVER_VARS["PATH_INFO"];
@$dirhandle = opendir( "$directory/thumbs" );
$pic_count = 0;
while( $file = readdir( $dirhandle ) )
{
if (eregi("(gif|jpg|jpeg)$",$file))
{
$pic_list[$pic_count++] = $file;
}
}
if ($pic_count==0) return "<p>Sorry, v tejto galérii sa nenašli žiadne obrázky</p>";
$output = '';
$page_for_pic = 0;
$pics_per_page = $pics_per_row * $rows_per_page;
if ( ($g_pic >= $pic_count) || (empty($g_pic)) )
$g_pic = 0;
else
if ($pics_per_page!=0) $page_for_pic = (int)($g_pic / $pics_per_page);
if ($g_view=="detail")
{
// Display single picture block
$next = $g_pic + $pic_count + 1; $next %= $pic_count;
$prev = $g_pic + $pic_count - 1; $prev %= $pic_count;
$output .= '<div id="EPG_detail_container">';
if ($nav_detail_top)
{
$output .='<div id="EPG_text_container1">';
$output .= '<div id="EPG_text_sub_container1">';
$output .= '<a id="EPG_prev1" href="'.$path.'?id='.$id.'&g_pic='.$prev.'&g_view=detail"><img src=./epg/images/EPG_prev.gif />Previous</a>';
$output .= ' ';
$output .= '<a id="EPG_next1" href="'.$path.'?id='.$id.'&g_pic='.$next.'&g_view=detail">Next<img src=./epg/images/EPG_next.gif /></a>';
$output .= '<a id="EPG_back1" href="'.$path.'?id='.$id.'&g_view=thumbs&g_page='.$page_for_pic.'">[Back to gallery]</a>';
$output .= '</div>';
$output .='</div>';
}
$output .='<div id="EPG_image_container">';
$output .= '<img id="EPG_image" src="'.$directory.'/large/'.$pic_list[$g_pic].'"><br />';
$output .='</div>';
if ($nav_detail_bot)
{
$output .='<div id="EPG_text_container2">';
$output .= '<div id="EPG_text_sub_container2">';
$output .= '<a id="EPG_prev2" href="'.$path.'?id='.$id.'&g_pic='.$prev.'&g_view=detail"><img src=./epg/images/EPG_prev.gif />Previous</a>';
$output .= ' ';
$output .= '<a id="EPG_next2" href="'.$path.'?id='.$id.'&g_pic='.$next.'&g_view=detail">Next<img src=./epg/images/EPG_next.gif /></a>';
$output .= '<a id="EPG_back2" href="'.$path.'?id='.$id.'&g_view=thumbs&g_page='.$page_for_pic.'">[Back to gallery]</a>';
$output .= '</div>';
$output .='</div>';
}
$output .= '</div>';
}
else
{
// Display thumbnail block
if ($rows_per_page!=0)
$pages = ceil($pic_count/$pics_per_page);
else
$pages = 1;
$nextpage = $pages + $g_page + 1 ; $nextpage %= $pages;
$prevpage = $pages + $g_page - 1 ; $prevpage %= $pages;
$output .= '<div id="EPG_thumbs_container">';
if ( ($rows_per_page!=0) && ($pic_count>$pics_per_page) && ($nav_thumbs_top) )
{
$output .= '<div id="EPG_prev-next_1">';
$output .='<a id="EPG_prev1" href="'.$path.'?id='.$id.'&g_page='.$prevpage.'&g_view=thumbs"><img src=./assets/images/EPG_prev.gif />Previous</a>';
$output .='<a id="EPG_next1" href="'.$path.'?id='.$id.'&g_page='.$nextpage.'&g_view=thumbs">Next<img src=./assets/images/EPG_next.gif /></a>';
$output .='<div id="EPG_pages_container1">';
$output .= '<div id="EPG_pages_sub_container1">';
for ($p=0;$p<$pages;$p++)
$output .= '<a class="'.($p!=$g_page?"EPG_pages":"EPG_pages_current").'" href="'.$path.'?id='.$id.'&g_page='.$p.'&g_view=thumbs">'.($p+1).'</a> ';
$output .= '</div>';
$output .='</div>';
$output .= '</div>';
}
$pstart = $g_page*$pics_per_page;
$pend = $pstart + $pics_per_page;
if ($pend>$pic_count) $pend=$pic_count;
$output .= '<table cellpadding="0" cellspacing="0" id="EPG_thumbs_table"><tr>';
for ($i=$pstart;$i<$pend;$i++)
{
if ( ($i%$pics_per_row==0) && ($i!=0) ) $output .= '</tr><tr>';
$output .= '<td style="width:'.(100/$pics_per_row).'%;">';
$output .= '<a align="center" href="'.$path.'?id='.$id.'&g_pic='.$i.'&g_view=detail"><img src="./'.$directory.'/thumbs/'.$pic_list[$i].'"/></a>';
$output .= '</td>';
}
$output .= '</tr></table>';
if ( ($rows_per_page!=0) && ($pic_count>$pics_per_page) && ($nav_thumbs_bot) )
{
$output .= '<div id="EPG_prev-next_2">';
$output .='<a id="EPG_prev2" href="'.$path.'?id='.$id.'&g_page='.$prevpage.'&g_view=thumbs"><img src=./assets/images/EPG_prev.gif />Previous</a>';
$output .='<a id="EPG_next2" href="'.$path.'?id='.$id.'&g_page='.$nextpage.'&g_view=thumbs">Next<img src=./assets/images/EPG_next.gif /></a>';
$output .='<div id="EPG_pages_container2">';
$output .= '<div id="EPG_pages_sub_container2">';
for ($p=0;$p<$pages;$p++)
$output .= '<a class="'.($p!=$g_page?"EPG_pages":"EPG_pages_current").'" href="'.$path.'?id='.$id.'&g_page='.$p.'&g_view=thumbs">'.($p+1).'</a> ';
$output .= '</div>';
$output .='</div>';
$output .= '</div>';
}
$output .= '</div>';
}
return $output;
..:: Etomite CMS → Rulezzz !.!.!. ::..
- _rasel^
- ETOMITE Admin
- Príspevky: 1122
- Dátum registrácie: Ut Sep 20, 2005 1:03 am
- Bydlisko: Košice (SR)
- Kontaktovať používateľa:
Re: easypeasy gallery na novom etomite
Mohol by si sem pustnúť link na galériu kde ju používaš?
..:: Etomite CMS → Rulezzz !.!.!. ::..
-
- Amateur
- Príspevky: 16
- Dátum registrácie: Pi Feb 03, 2006 7:18 pm
- Bydlisko: Košice
- Kontaktovať používateľa:
Re: easypeasy gallery na novom etomite
no neviem, nebezi mi to...idem skusit este alternativne js galerie ci nahodou
galeria: http://invaders.intrakap.eu/index.php?id=70
a potom aj pri jednotlivych hracoch su tiez galerie
//edit: highslidegal mi ide krasne a lubi sa mi...neviem ci si taky typ cloveka co ked narazi na problem tak nebude spat kym nebude vyrieseny myslim ze z mojej strany problem je vyrieseny inou galeriou....neviem preco som sa po inych predtym nekukal...no nic...
//edit2: hm do snippetu s galeriou som nahodil ten javascirpt galeriu islo krasne, teraz som vytvoril novy snippet teda zmenil meno pre easypease a uz ju zobrazuje inac....zobrazi prvu fotku v plnom a nic... pre zmenu nevadi, ten HSG je super
galeria: http://invaders.intrakap.eu/index.php?id=70
a potom aj pri jednotlivych hracoch su tiez galerie
//edit: highslidegal mi ide krasne a lubi sa mi...neviem ci si taky typ cloveka co ked narazi na problem tak nebude spat kym nebude vyrieseny myslim ze z mojej strany problem je vyrieseny inou galeriou....neviem preco som sa po inych predtym nekukal...no nic...
//edit2: hm do snippetu s galeriou som nahodil ten javascirpt galeriu islo krasne, teraz som vytvoril novy snippet teda zmenil meno pre easypease a uz ju zobrazuje inac....zobrazi prvu fotku v plnom a nic... pre zmenu nevadi, ten HSG je super
- _rasel^
- ETOMITE Admin
- Príspevky: 1122
- Dátum registrácie: Ut Sep 20, 2005 1:03 am
- Bydlisko: Košice (SR)
- Kontaktovať používateľa:
Re: easypeasy gallery na novom etomite
Mne táto moja galéria po upgrade zasa nechce fungovať... Staré idú a nové nie.
..:: Etomite CMS → Rulezzz !.!.!. ::..