Friday, 6 March 2015

إضافة زر الصعود لأعلى لمدونة بلوجر بسهولة وبسرعة بشكل جميل وبطريقتين مختلفتين

إضافة زر الصعود لأعلى لمدونة بلوجر بسهولة وبسرعة
بشكل جميل وبطريقتين مختلفتين
 

السلام عليكم ورحمة الله وبركاته

إن شاء الله إخواني وأخواتي الكرام نوضح لك كيفية إضافة اداة مهمة جدا لمدونات بلوجر من أجل تصفح أسهل لزوار المدونة والتنقل داخل الموضوع خصوصا إن كان طويلا أو الصعود للقائمة الرئيسية بسرعة

وبالتالي تقلل الملل وتسهم في وجود الزوار لفترة أكبر في مدونتك

وهي أداة الصعود المباشر لأعلى المدونة

وحتى لا أطيل فتركيب الاداة سهل جدا ولا يأخذ وقتا منك

نبدأ بسم الله

(أولاً)
قم بحفظ نسخة من قالبك لتفادي أي أخطاء قد تواجهك .. مهم جدا

(ثانياً)

اذهب إلى قالب المدونة ومن ثم الى تحرير html ثم اضغط داخل القالب ومن الكيبورد اضغط ctrl+f

وابحث عن الكود التالي



ثم اضف قبله هذا الكود التالي

===========

< a href='#' id='backtotop'>back to top

< script type='text/javascript'>

var home_page="/";

var urlactivepage=location.href;

var postperpage=4;

var numshowpage=6;

var upPageWord ='Previous';

var downPageWord ='Next';

< /script>

===========
إذا أردت تغيير شكل الأيقونة غير ما باللون الأحمر برابط الصورة المراد وضعها
(ثالثاً)
ثم ابحث عن الكود التالي

]]>

واضف قبله هذا الكود

==============

#backtotop {



padding:5px;



position:fixed;



bottom:5px;right:5px;



cursor:pointer;



}
 
==============
يمكنك عند هذا تم الرفع جرب واذا لا قم بالتالي اللى تحت
==============

هذه الأداة تكون في الجهة اليمنى فإذا أردتها بالجهة اليسرى غير left إلى right
أما الطريقة الثانية للإضافة
وهي أسهل بكثير مما سبقت
فما عليك هو أن تذهب للوجة تحكم مدونتك ثم تختار التخطيط
ثم تختار إضافة أداة ومن ثم إضافة وظيفة طرف ثالث HTML/JavaScript
ثم تنسخ الكود التالي وتضعه في مربع أكواد الأداة

===============

< script type="text/javascript"
src="http://ajax.googleapis.com/ajax/libs/jquery/1.7.1/jquery.min.js">
< script
type="text/javascript" >
/***********************************************
* Scroll To Top Control script- © Dynamic Drive DHTML code library
(www.dynamicdrive.com)
* Modified by www.helperblogger.com
* This notice MUST stay intact for legal use
* Visit Project Page at http://www.dynamicdrive.com for full source code

***********************************************/
var scrolltotop={
//startline: Integer. Number of pixels from top of doc scrollbar is
scrolled before showing control
//scrollto: Keyword (Integer, or "Scroll_to_Element_ID"). How far to
scroll document up when control is clicked on (0=top).
setting: {startline:100, scrollto: 0, scrollduration:1000,
fadeduration:[500, 100]},
controlHTML: ' src="
https://lh6.googleusercontent.com/-eju6DAQA5LI/VMilpk7jfUI/AAAAAAAABW8/3wWKFn7GY2A/s57-no/curved-arrow-clipart.png"
/>', //HTML for control, which is auto wrapped in DIV w/
ID="topcontrol"
controlattrs: {offsetx:5, offsety:5}, //offset of control relative
to right/ bottom of window corner
anchorkeyword: '#top', //Enter href value of HTML anchors on the
page that should also act as "Scroll Up" links
state: {isvisible:false, shouldvisible:false},
scrollup:function(){
if (!this.cssfixedsupport) //if control is positioned using
JavaScript
this.$control.css({opacity:0}) //hide control immediately
after clicking it
var dest=isNaN(this.setting.scrollto)? this.setting.scrollto :
parseInt(this.setting.scrollto)
if (typeof dest=="string" && jQuery('#'+dest).length==1)
//check element set by string exists
dest=jQuery('#'+dest).offset().top
else
dest=0
this.$body.animate({scrollTop: dest},
this.setting.scrollduration);
},
keepfixed:function(){
var $window=jQuery(window)
var controlx=$window.scrollLeft() + $window.width() -
this.$control.width() - this.controlattrs.offsetx
var controly=$window.scrollTop() + $window.height() -
this.$control.height() - this.controlattrs.offsety
this.$control.css({left:controlx+'px', top:controly+'px'})
},
togglecontrol:function(){
var scrolltop=jQuery(window).scrollTop()
if (!this.cssfixedsupport)
this.keepfixed()
this.state.shouldvisible=(scrolltop>=this.setting.startline)?
true : false
if (this.state.shouldvisible && !this.state.isvisible){
this.$control.stop().animate({opacity:1},
this.setting.fadeduration[0])
this.state.isvisible=true
}
else if (this.state.shouldvisible==false &&
this.state.isvisible){
this.$control.stop().animate({opacity:0},
this.setting.fadeduration[1])
this.state.isvisible=false
}
},

init:function(){
jQuery(document).ready(function($){
var mainobj=scrolltotop
var iebrws=document.all
mainobj.cssfixedsupport=!iebrws || iebrws &&
document.compatMode=="CSS1Compat" && window.XMLHttpRequest //not
IE or IE7+ browsers in standards mode
mainobj.$body=(window.opera)?
(document.compatMode=="CSS1Compat"? $('html') : $('body')) :
$('html,body')
mainobj.$control=$('

'+mainobj.controlHTML+'

')
.css({position:mainobj.cssfixedsupport? 'fixed' :
'absolute', bottom:mainobj.controlattrs.offsety,
right:mainobj.controlattrs.offsetx, opacity:0, cursor:'pointer'})
.attr({title:'Scroll Back to Top'})
.click(function(){mainobj.scrollup(); return false})
.appendTo('body')
if (document.all && !window.XMLHttpRequest
&& mainobj.$control.text()!='') //loose check for IE6 and below,
plus whether control contains any text
mainobj.$control.css({width:mainobj.$control.width()})
//IE6- seems to require an explicit width on a DIV containing text
mainobj.togglecontrol()
$('a[href="' + mainobj.anchorkeyword
+'"]').click(function(){
mainobj.scrollup()
return false
})
$(window).bind('scroll resize', function(e){
mainobj.togglecontrol()
})
})
}
}
scrolltotop.init()
< /script>

===============


ثم احفظ الأداة ويمكنك أيضا تغيير الصورة الموجودة بالأداة بأي صورة تحب
وبهذا تمت الإضافة


وللمزيد من الأشكال لهذه الأداة إليكم بعض هذه الأشكال حسب الرغبة
فقط افتح أي صورة من هذه في نافذة مستقلة وانسخ الرابط واستبدله
وسلامتكم

No comments:

Post a Comment