بسم الله الرحمان الرحيم
السلام عليكم ورحمة الله وبركاته
ولأول مرة على صعيد المدونات العربية سنتطرق لكيفية اضافة slideshow بتقنية jquery
وهذا مثال الذي بمونة علمني :
الخطوة الاولى :
نتجه الى : Layout -> Edit HTML
نوسع القالب بضغط : "Expand Widget Templates"
ثم نبحث :
</head>
ثم قبلها نضيف :<script src='http://ajax.googleapis.com/ajax/libs/jquery/1.4.2/jquery.min.js' type='text/javascript'></script>
<script type='text/javascript'>
//<![CDATA[
$(document).ready(function() {
//Execute the slideShow, set 6 seconds for each images
slideShow(3000);
});
function slideShow(speed) {
//append a LI item to the UL list for displaying caption
$('ul.slideshow').append('<li id="slideshow-caption" class="caption"><div class="slideshow-caption-container"><h3></h3><p></p></div></li>');
//Set the opacity of all images to 0
$('ul.slideshow li').css({opacity: 0.0});
//Get the first image and display it (set it to full opacity)
$('ul.slideshow li:first').css({opacity: 1.0});
//Get the caption of the first image from REL attribute and display it
$('#slideshow-caption h3').html($('ul.slideshow a:first').find('img').attr('title'));
$('#slideshow-caption p').html($('ul.slideshow a:first').find('img').attr('alt'));
//Display the caption
$('#slideshow-caption').css({opacity: 0.7, bottom:0});
//Call the gallery function to run the slideshow
var timer = setInterval('gallery()',speed);
//pause the slideshow on mouse over
$('ul.slideshow').hover(
function () {
clearInterval(timer);
},
function () {
timer = setInterval('gallery()',speed);
}
);
}
function gallery() {
//if no IMGs have the show class, grab the first image
var current = ($('ul.slideshow li.show')? $('ul.slideshow li.show') : $('#ul.slideshow li:first'));
//Get next image, if it reached the end of the slideshow, rotate it back to the first image
var next = ((current.next().length) ? ((current.next().attr('id') == 'slideshow-caption')? $('ul.slideshow li:first') :current.next()) : $('ul.slideshow li:first'));
//Get next image caption
var title = next.find('img').attr('title');
var desc = next.find('img').attr('alt');
//Set the fade in effect for the next image, show class has higher z-index
next.css({opacity: 0.0}).addClass('show').animate({opacity: 1.0}, 1000);
//Hide the caption first, and then set and display the caption
$('#slideshow-caption').animate({bottom:-70}, 300, function () {
//Display the content
$('#slideshow-caption h3').html(title);
$('#slideshow-caption p').html(desc);
$('#slideshow-caption').animate({bottom:0}, 500);
});
//Hide the current image
current.animate({opacity: 0.0}, 1000).removeClass('show');
}
//]]>
</script>
<style type="text/css">
ul.slideshow {
list-style:none;
width:600px;
height:240px;
overflow:hidden;
position:relative;
margin:0;
padding:0;
font-family:Arial,Helvetica,Trebuchet MS,Verdana;
;
}
ul.slideshow li {
position:absolute;
left:0;
right:0;
}
ul.slideshow li.show {
z-index:500;
}
ul img {
width:600px;
height:240px;
border:none;
}
#slideshow-caption {
width:600px;
height:70px;
position:absolute;
bottom:0;
left:0;
color:#fff;
background:#000;
z-index:500;
}
#slideshow-caption .slideshow-caption-container {
padding:5px 10px;
z-index:1000;
}
#slideshow-caption h3 {
margin:0;
padding:0;
font-size:16px;
}
#slideshow-caption p {
margin:5px 0 0 0;
padding:0;
}
</style>
ثم نضغط على :
Save Template
ثم نتجه الى design ثم نضيف أداة HTML/JavaScript type
<ul class="slideshow">
<li><a href="#"><img src="ضع رابط الصورة هنا " title="ضع هنا عنوان المقال" alt="وصف المقال ." /></a></li>
<li><a href="#"><img src="ضع هنا رابط الصورة " title="ضع هنا عنوان المقال " alt="وصف المقال." /></a></li>
<li><a href="#"><img src="ضع رابط الصورة هنا " title="ضع هنا عنوان المقال" alt="وصف المقال." /></a></li>
</ul>
ثم انقر على حفظ
للإظهار السلايدشو فقط في الرئيسية :
للإظهار السلايدشو فقط في الرئيسية :
<b:if cond='data:blog.pageType != "static_page"'>
<b:if cond='data:blog.pageType != "item"'>
<div class='slideshow'>
هنا نضع كود الشرائح
</div>
</b:if></b:if>
موضوع رائع ومميز والكثير يبحث عنه سوف اطبقه عندي في المدونة شرحك واضح جدا تقبل لك مني اجمل تحية عطرة
ولكن أخي اين أضع رابط الموضوع
الى الاخ mohammed belgamra اخي الكريم رابط الموضوع ستضعه مكان "ضع هنا عنوان المقال" التي بلون الاخضر
اي استفسار اخر انا هنا
مشكور جدا على الأضافة الرائعة أخي الكريم ...
إضافة رائعة ولكن المشكلة أن الإضافة عندي لا تظهر في الصفحة الرئيسية وإنما تظهر في الصفحات الفرعية
نرجو مساعدتنا في هذه المشكلة
اضافة جميلة جدا لكن ينفصها حاجة بسيطة جدا
لو اضافة فتح رابط عن طريق الضغط على الصورة او العنوان ديه اكيد احسن
وبجد تستحق التقدير على مجهودك
الاضافة اللى موجودة عندك كاملة لكن اللى منشور ناقصة
ينقصها ازاى ادخل رابط الموضوع زاى ما انت مدخلةعندك
السلام عليكم
شكرا لك اخي سفيان فعليا درس مميز و رائع
اخوك اسامة طنجة :)
بارك الله فيك أخ سفيان
ممكن طلب
انا حطيت الاضافة عندى عالبلوج
بس عاوز اضيفها فوق تحت شريط القوائم زيك كده وجمبها اعلانات ادسنس
بس البلوج بتاعى مفهوش اضافة ادوات
ممكن طريقة تخلينى اضيف مستطلين اضافة الادوات فى صفحة التخطيط او طريقة تانية اضيف الاداة وجمبها اعلانات ادسنس فى مستطيل واحد؟
أخى تستحق كل الشكر ..
تحياتى لجهودك الجميلة
السلام عليكم
شكرا لك علي هذه الاضافه التي كنت أتمني أن أضعها في مدونتي ..
بعد وضعها في مدونتي غيرت حجم الصور في القوائم الجانبيه لا أعلم لماذا هل ممكن تساعدني بحل المشكله
http://manar41.blogspot.com/
وعليكم السلام اخت مرام
بنسبة الى مشكلتك لا ادري من اين المشكل بس راح اتابع المشكل جيد عشان اجد لك حلا
شكرا على الاضافة
http://world-in-brief.blogspot.com/
يسلمووووا
انا لا اريد ان يظهر فى كل صفحات التدوينات انا اريد اظهره بالصفحة الرئيسية فقط ؟؟
عليكم السلام ورحمة الله
مجهود اكثر من رائع بارك الله فيك اخ سفيان
سلمت يداك تم الثبيت
هل هناك طريقه لجعلها تتحدث اوتوماتكيا مثل قوالب سمبلكس الشهيره
sossi
يتم اضافتها في html ولكن لا اعرف اين يتم اضافة الكود بس غالبا يعد body
الله اعلم
@Dr. Phil
توجد اخي الكريم بس هي صعبة وتحاج الى تركيز خصوصا انها تعتمد على مكتبة جيوكري
طيب ما في طريقه نخلي رابط اخر موضوع نزل وعنوانه ينزلو تلقائيا في السايد شو ؟
اخي لو انا عايز احذفها ياريت تعلمني
شكرا جزيلا أخى المحترم صاحب المدونة المحترمة
@Sahel Mahadeen
ان شاء الله سوف يكون درس بهذا الخصوص
@غير معرف
ممكن رابط مدونتك
@مواقع الربح من الانترنت
العفو اخي الكريم ومرحبا بك في علمني
بسم الله الرحمان الرحيم وبعد
اخوك عبد العالي من مدينة الرشيدية .شكرا على المجهدات الجبارة . اخي سفيان ادخلت الكود كما هو مكتوب لكن الصور لاتتغير تظهر صورة واحدة فقط وهل من طريقة لجعلها فقط في الصفحة الرئسية.واكون شكرا لك جدا ان تفظلت وشرحت لي كيف اضع سلايد شو مثل تلك الموجودة في جريدة هسبرس الالكترونية hispress.com حيث يظهر العنوان في اعلى الصورة و الارقام اسفل الصورة ويمكن التنقل بين الصور اما بالضغط على الارقام او اوتوماتيكيا. ارجوا ان تزور الموقع و تشاهد.
درس رائع
بارك الله فيك
محبتي لك
صلاح السعدي
استاذ علمنى برجاء وضع كود لوضعها فى الصفحة الرئسية فقط
لان الكود بلاعلى لايعمل ولك جزيل الشكر والتقدير
فعلا يا استاذ علمنى الكود بتاع اظهارها فى الصفحة الرئسية مش شغالش ياريت تصلحلنا الكود
اجزاك الله خير
@غير معرف
اخي الكريم عليك وضعه ضمن القالب وليس في الاداة
@فراج عبد العالي
وعليكم السلام اخي الكريم
والله اعتذر عن تأخري الكبير عن الرد عنك
بالنسبة للأستفسارك اذا اردت سنوفر لك سلايد شو كالذي في موقع هس بريس
شكرا يا استاذ سفيان تم الاضافة بنجاح انا الى كونت ضيفة الكود غلط
شكراً موضوع روعه
@ غير معرف
العفو استاذي الكريم اي استفسار نحن في الخدمة
@ منتدى غوغل
العفو اخي الكريم ومرحبا بيك
اخى الفاضل رابط الموضوع يعمل عند الضغط على الصورة فقط اما عنون او وصف المقالة لا يعمل الرابط ارجو التوضيع للاهمية ومشكور مقدما
تم حل مشكلة الرابط لكى يعمل فى عنوان المقالة عن طريق اخذ الفنكشن من هنا
http://dl.dropbox.com/u/7803192/Sullivan/Further%20Resources/slideshow.html
وشكرا