Değerli 4images resim galerisi mudavimleri sevgili mübtediler sizlerle bir modife daha paylaşmayı murad ettim ve bir çok hatalarıyla boğuşarak da sonunda çözdüm ve sizinle de paylaşmak istedim...Bu modu hazırlayan deejay_ de teşekkür ediyoruz...
Resim galerinizde her kategori için slide show yaptırmak istiyosanız sadece 10 dknızı alıcak bir işlem yapalım...
Hazırsanız buyrun :
1: dosyayı bu adresden indirelim:
http://www.the-deejay.com/downloads/indirilen dosyada her nekadar nereye ekleneceği belirtilmiş olsa bile tekrar paylaşayım:
slideshow.php >> ana dizine atalım
install_slideshow.php >> ana dizine atalım
slideshow.sql >> ana dizine atalım
categories_slideshowII.inc >> ana dizine atalım
indirilen dosyada içinde slideshow.js bulunan script klasörünü ana dizine atalım
slideshow_settings.php >> /admin klasörüne
transitions_de.html >> /admin klasörüne
transitions_en.html >> /admin klasörüne
*.gif resimleri >> /admin/images klasorune
admin_slideshowII.inc >> /lang/turkce klasorune
main_slideshowII.inc >> /lang/turkce klasorune
admin_slideshowII.inc >> /lang/turkce klasorune
main_slideshowII.inc >> /lang/turkce klasorune
slideshow.html >> /templates/kendi teman/
2: aşağıdaki kodları
//-----------------------------------------------------
//--- Slideshow changes -------------------------------
//-----------------------------------------------------
function openslideshow(url,window_width,window_height,new_window) {
if (new_window == 2 || new_window == 1) {
var width_avail = screen.availWidth-15;
var height_avail = screen.availHeight-60;
var width_full = screen.width;
var height_full = screen.height;
// Callculate the spaces from left and top to center the new window:
var left_space = ((width_avail - window_width) > 0) ? parseInt((width_avail - window_width) / 2) : 0;
var top_space = ((height_avail - window_height) > 0) ? parseInt((height_avail - window_height) / 2) : 0;
if (new_window == 2) {
window_width = width_avail;
window_height = height_avail;
left_space = 0;
top_space = 0;
url += "&maw="+(window_width-97)+"&mah="+(window_height-194)+"&msw="+width_full+"&msh="+height_full;
} // if complete picture (whole window)
slideshow_window = window.open(url,"slideshowwindow","resizable=yes,dependent=yes,hotkeys=no,location=no,menubar=no,scrollbars=yes,status=yes,toolbar=no,width="+window_width+",height="+window_height+",left="+left_space+",top="+top_space+"");
} // if new_window
else {
window.location.href=url;
} // else new_window
} // openslideshow
yeni bir editorde .js yapıp kaydedip anadizindeki /script dosyasının içine atın..
3:
/templates/temanız/header.html de bu kodu bulalım
<link rel="stylesheet" href="{template_url}/style.css" />
altına bunu ekleyin:
<script language="JavaScript" type="text/javascript" src="{template_url}/../../scripts/4images.js"></script>
3.1: bu kodu bulup silelim :
function opendetailwindow() {
window.open('','detailwindow','toolbar=no,scrollbars=yes,resizable=no,width=680,height=480');
}
4: /templates/default/categories.html de bu kodu bulalım :
<td align="right" valign="bottom">{upload_button}</td>
bunla değişelim :
<td align="right" valign="bottom">{upload_button}{slideshow_button}</td>
5:
/admin/index.php de bu kodu bulalımshow_nav_option($lang['nav_general_settings'], "settings.php?action=modifysettings");
altına bunu ekleyelim :
show_nav_option($lang["nav_slideshow_settings"], "slideshow_settings.php?action=modifysettings");
6:
/categories.php de bu kodu bulalım:
$upload_button = "<a href=\"".$upload_url."\"><img src=\"".get_gallery_image("upload.gif")."\" border=\"0\" alt=\"\" /></a>";
}
Altına bu kodu ekleyelim :
//-----------------------------------------------------
//--- Slideshow changes -------------------------------
//-----------------------------------------------------
require ("categories_slideshowII.inc");
7:
/lang/turkce/admin.php de en sonda <? de once bu kodu ekleylım//-----------------------------------------------------
//--- Slideshow Settings ------------------------------
//-----------------------------------------------------
require("admin_slideshowII.inc");
8:
/lang/turkce/main.php <? de once bu kodu ekleylım//-----------------------------------------------------
//--- Slideshow Settings ------------------------------
//-----------------------------------------------------
require("main_slideshowII.inc");
Not: son olarak arkadaşlar eğer bunları yaptığınızda hata verirse ki hem sistemin 1.7.4de hemde .1.7.6 da denedim hata verdi - çalışması için :
slideshow.php de bu kodu bulalım :
."FROM ".IMAGES_TABLE." i, ".CATEGORIES_TABLE." c "
."LEFT JOIN ".USERS_TABLE." u ON (".get_user_table_field("u.", "user_id")." = i.user_id) "
."WHERE i.image_active = 1 AND i.cat_id = $cat_id AND c.cat_id = i.cat_id "
."ORDER BY i.image_name ASC" ;
bunla değişelim :
$sql = "SELECT i.image_id, i.cat_id, i.user_id, i.image_name, i.image_description, i.image_keywords, i.image_date, i.image_active, i.image_media_file, i.image_thumb_file, i.image_download_url, i.image_allow_comments, i.image_comments, i.image_downloads, i.image_votes, i.image_rating, i.image_hits".$additional_sql.", c.cat_name".get_user_table_field(", u.", "user_name")."
FROM (".IMAGES_TABLE." i, ".CATEGORIES_TABLE." c)
LEFT JOIN ".USERS_TABLE." u ON (".get_user_table_field("u.", "user_id")." = i.user_id)
WHERE i.image_active = 1 AND i.cat_id = $cat_id AND c.cat_id = i.cat_id
ORDER BY i.image_name ASC";
kafanıza takılanları sorabilirsiniz
Dilnüvaz...
Orginal post:
http://www.4homepages.de/forum/index.php?topic=7257.0thanks lots deejay_ it is very good mod...
Örnek : http://www.nuvanda.net/k-istanbul-fotograflari-133-bogaz-manzaralari-134.htm girip slideshow butonuna basın