Tarih: 2008-08-03, 18:17:59 Mesaj konusu: Coppermine yi Farklı Db de Kurmak-(Çözdüm Sonunda)
Slm arkadaşlar,
Geçenlerde size sormuştum aynı domain altında bir phpnuke sitesi birde coppermine yi iki ayrı db de kurarak (yani site ayrı galeri ayrı) son eklenenleri sitede blok olarak göstermek nasıl yapılır diye. Cevap alamamıştım.
Bir arkadaşında YARDIMıyla sonunda çözduk. Paylaşayım dedim benim gibi uğraşanlar olmuştur belki.
Şimdi:
Oncelikle bir php dosyası oluşturuyoruz.
<?php
$copperminepath = '/copperminenin kurulu olduğu klasör adı'; /***Aqui debe estar la ruta de tu coppermine***/
// Esto se conecta a MySQL
$con = @mysql_connect('localhost', 'db kullanıcı adı', 'db şifresi'); /***DEBES PONER TUS DATOS***/
if(!$con){
echo( '<p>No se hizo la conexion con el servidor MySQL.</p>' );
exit();
}
//Aqui se selecciona la base de datos
if (!@mysql_select_db('db adı')){
die( '<p>No se encontro la base de datos.</p>');
}
// nombre de la tabla pictures
$tabla = 'cpg14x_pictures';
/*Seleccionar las fotos de manera aleatoria, en limit 0,2 puedes 2 por X numero de imagenes a mostrar*/
$Result = @mysql_query("SELECT * FROM $tabla ORDER BY pid desc LIMIT 0,5");
if(!$Result){
die('<p>Error al hacer el query: '.mysql_error().'</p>');
}
while($pics = mysql_fetch_array($Result)){
$albumid = $pics['aid']; //This gets the picture's associated album name
$pos = $pics['pid']; //This finds the picture's coppermine location
// echo('<P ALIGN=center>');
echo('<a target = "_new" href="'.$copperminepath.'/displayimage.php?album='.$albumid.'&pos=-'.$pos.'">');
echo('<img SRC="'.$copperminepath .'/albums/');
echo($pics['filepath'].thumb_.$pics['filename'].'" alt='.$pics['filename'].' border=0 hspace=5 vspace=0 width=139 height=100></a>');
}
?>
(Gördüğünüz kodlarda 4 yerde değişiklik yapıyoruz)
BUNU MESELA son_eklenen.php ŞEKLİNDE KAYDEDEBİLİRSİNİZ. SONRA ROOT'A ATALIM BU DOSYAYI.
SONRA İKİNCİ ADIM;
<?php
#### eski.netopsiyon.com # http://www.netopsiyon.net # Block_Adi yerine bloğu kaydettiğiniz adı yazmanız gerekmektedir.##
if (eregi("block-Block_Adi.php",$PHP_SELF)) {
Header("Location: index.php");
die();
}
$content = "<html>";
$content .= "";
$content .= "<head>";
$content .= "<m e t a http - e q u i v=\"Content-Type\" content=\"text/html; charset=windows-1254\">";
$content .= "<title>Yeni Sayfa 2</title>";
$content .= "</head>";
$content .= "";
$content .= "<body>";
$content .= "";
$content .= "<MARQUEE scrollamount=\"3\" scrolldelay=\"1\">";
$content .= "<i f r a m e name=\"I1\" src=\"http://www.siteniz.com/soneklenen.php\" marginwidth=\"1\" marginheight=\"5\" scrolling=\"no\" border=\"0\" frameborder=\"0\" width=\"749\" height=\"114\">";
$content .= "Tarayıcınız satır içi çerçeveleri desteklemiyor veya şu anda satır içi çerçeveleri göstermek için yapılandırılmamış.";
$content .= "</i f r a m e></MARQUEE>";
$content .= "";
$content .= "</body>";
$content .= "";
$content .= "</html>";
?>
Bunlar i f r a m e kodları kendinize göre düzenleyebilirsiniz. Bunu da mesela block-soneklenen.php diye blok olarak kaydedip, sitenizin blocks klasörüne atıp aktive edin. Hepsi bu. Ben bu iframeyi marqua ile kayan resimler şaklinde yaptım. Kodlar da bu şekildedir. Sabitleyedebilirsiniz.
PAYLAŞIM OLSUN, İŞLER TIKIR TIKIR YÜRÜSÜN!!!!
En son karabey15 tarafından 2008-08-03, 23:52:22 tarihinde değiştirildi, toplam 1 kere değiştirildi
Bu forumda yeni başlıklar açamazsınız Bu forumdaki başlıklara cevap veremezsiniz Bu forumdaki mesajlarınızı değiştiremezsiniz Bu forumdaki mesajlarınızı silemezsiniz Bu forumdaki anketlerde oy kullanamazsınız