إضافة التقويم لمدونات بلوجر
اهلا بيكم با شباب في موضوع جديد على موقع شدو تك سوف نتطرق الى اضافة جميلة لمدونة بلوجر وهى إضافة التقويم لمدونات بلوجر حيث تبين الاضافة التاريخ اليوم والشهر والسنة وكما تستطيع التنقل بين السنين والشهور بسلاسة وكا يوجد نسختان الانجليزية والعريبة.
شرح بالفيديو
طريقة التركيب
اولا ندخل الى الموقع الذي سوف تضيف الية التقويم ثم تتوجة الى التخطيط او التنسيق ثم فى تقوم باضافة اداة HTML/JavaScript ثم تلصق الكود
التقويم باللغة English
<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/font-awesome/4.7.0/css/font-awesome.min.css" />
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<div class="container">
<div id="calendar">
<div id="calendar_header"><i class="fa-chevron-left"></i>
<h1></h1><i class="fa-chevron-right"></i>
</div>
<div id="calendar_weekdays"></div>
<div id="calendar_content"></div>
</div>
</div>
<style>
@import url(https://fonts.googleapis.com/css?family=Open+Sans:400,700);
/*
.container {
overflow:hidden;
max-width: 300px;
background: #fff;
padding: 20px 10px;
box-shadow: 0 10px 5px -5px rgba(0,0,0,0.1);
}*/
/* Calendar */
#calendar {
margin-left: auto;
margin-right: auto;
width: 320px;
}
#calendar_weekdays div {
display: inline-block;
vertical-align: top
}
#calendar_content,
#calendar_weekdays,
#calendar_header {
position: relative;
width: 320px;
overflow: hidden;
float: left;
z-index: 10
}
#calendar_weekdays div,
#calendar_content div {
width: 40px;
height: 40px;
overflow: hidden;
text-align: center;
background-color: #fff;
color: #787878
}
#calendar_content {}
#calendar_content div {
float: left
}
#calendar_content div:hover {
background-color: #f9f9f9;
cursor: pointer
}
#calendar_content div.blank {
background-color: #f9f9f9
}
#calendar_header,
#calendar_content div.today {
zoom: 1;
opacity: .7
}
#calendar_content div.today {
color: #fff
}
#calendar_header {
width: 100%;
height: 37px;
text-align: center;
background-color: #FF6860;
}
#calendar_header h1 {
font-size: 1.5em;
color: #fff;
float: left;
line-height: 11px;
width: 70%
}
i[class^=fa-chevron] {
font-family: fontawesome;
color: #fff;
font-style: normal;
float: left;
width: 15%;
border-radius: 50%;
cursor: pointer
}
</style>
<script>
// Calendar
$(function(){function c(){p();var e=h();var r=0;var u=false;l.empty();while(!u){if(s[r]==e[0].weekday){u=true}else{l.append('<div class="blank"></div>');r++}}for(var c=0;c<42-r;c++){if(c>=e.length){l.append('<div class="blank"></div>')}else{var v=e[c].day;var m=g(new Date(t,n-1,v))?'<div class="today">':"<div>";l.append(m+""+v+"</div>")}}var y=o[n-1];a.css("background-color",y).find("h1").text(i[n-1]+" "+t);f.find("div").css("color",y);l.find(".today").css("background-color",y);d()}function h(){var e=[];for(var r=1;r<v(t,n)+1;r++){e.push({day:r,weekday:s[m(t,n,r)]})}return e}function p(){f.empty();for(var e=0;e<7;e++){f.append("<div>"+s[e].substring(0,3)+"</div>")}}function d(){var t;var n=$("#calendar").css("width",e+"px");n.find(t="#calendar_weekdays, #calendar_content").css("width",e+"px").find("div").css({width:e/7+"px",height:e/7+"px","line-height":e/7+"px"});n.find("#calendar_header").css({height:e*(1/7)+"px"}).find('i[class^="fa-chevron"]').css("line-height",e*(1/7)+"px")}function v(e,t){return(new Date(e,t,0)).getDate()}function m(e,t,n){return(new Date(e,t-1,n)).getDay()}function g(e){return y(new Date)==y(e)}function y(e){return e.getFullYear()+"/"+(e.getMonth()+1)+"/"+e.getDate()}function b(){var e=new Date;t=e.getFullYear();n=e.getMonth()+1}var e=280;var t=2013;var n=9;var r=[];var i=["JANUARY","FEBRUARY","MARCH","APRIL","MAY","JUNE","JULY","AUGUST","SEPTEMBER","OCTOBER","NOVEMBER","DECEMBER"];var s=["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"];var o=["#16a085","#1abc9c","#c0392b","#27ae60","#FF6860","#f39c12","#f1c40f","#e67e22","#2ecc71","#e74c3c","#d35400","#2c3e50"];var u=$("#calendar");var a=u.find("#calendar_header");var f=u.find("#calendar_weekdays");var l=u.find("#calendar_content");b();c();a.find('i[class^="fa-chevron"]').on("click",function(){var e=$(this);var r=function(e){n=e=="next"?n+1:n-1;if(n<1){n=12;t--}else if(n>12){n=1;t++}c()};if(e.attr("class").indexOf("left")!=-1){r("previous")}else{r("next")}})})
</script>
التقويم باللغة العربية
<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/font-awesome/4.7.0/css/font-awesome.min.css" />
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<div class="container">
<div id="calendar">
<div id="calendar_header"><i class="fa-chevron-left"></i>
<h1></h1><i class="fa-chevron-right"></i>
</div>
<div id="calendar_weekdays"></div>
<div id="calendar_content"></div>
</div>
</div>
<style>
@import url(https://fonts.googleapis.com/css?family=Open+Sans:400,700);
/*
.container {
overflow:hidden;
max-width: 300px;
background: #fff;
padding: 20px 10px;
box-shadow: 0 10px 5px -5px rgba(0,0,0,0.1);
}*/
/* Calendar */
#calendar {
margin-left: auto;
margin-right: auto;
width: 320px;
}
#calendar_weekdays div {
display: inline-block;
vertical-align: top
}
#calendar_content,
#calendar_weekdays,
#calendar_header {
position: relative;
width: 320px;
overflow: hidden;
float: left;
z-index: 10
}
#calendar_weekdays div,
#calendar_content div {
width: 40px;
height: 40px;
overflow: hidden;
text-align: center;
background-color: #fff;
color: #787878
}
#calendar_content {}
#calendar_content div {
float: left
}
#calendar_content div:hover {
background-color: #f9f9f9;
cursor: pointer
}
#calendar_content div.blank {
background-color: #f9f9f9
}
#calendar_header,
#calendar_content div.today {
zoom: 1;
opacity: .7
}
#calendar_content div.today {
color: #fff
}
#calendar_header {
width: 100%;
height: 37px;
text-align: center;
background-color: #FF6860;
}
#calendar_header h1 {
font-size: 1.5em;
color: #fff;
float: left;
line-height: 11px;
width: 70%
}
i[class^=fa-chevron] {
font-family: fontawesome;
color: #fff;
font-style: normal;
float: left;
width: 15%;
border-radius: 50%;
cursor: pointer
}
</style>
<script>
// Calendar
$(function() {
function c() {
p();
var e = h();
var r = 0;
var u = false;
l.empty();
while (!u) {
if (s[r] == e[0].weekday) {
u = true
} else {
l.append('<div class="blank"></div>');
r++
}
}
for (var c = 0; c < 42 - r; c++) {
if (c >= e.length) {
l.append('<div class="blank"></div>')
} else {
var v = e[c].day;
var m = g(new Date(t, n - 1, v)) ? '<div class="today">' : "<div>";
l.append(m + "" + v + "</div>")
}
}
var y = o[n - 1];
a.css("background-color", y).find("h1").text(i[n - 1] + " " + t);
f.find("div").css("color", y);
l.find(".today").css("background-color", y);
d()
}
function h() {
var e = [];
for (var r = 1; r < v(t, n) + 1; r++) {
e.push({
day: r,
weekday: s[m(t, n, r)]
})
}
return e
}
function p() {
f.empty();
for (var e = 0; e < 7; e++) {
f.append("<div>" + s[e].substring(0, 3) + "</div>")
}
}
function d() {
var t;
var n = $("#calendar").css("width", e + "px");
n.find(t = "#calendar_weekdays, #calendar_content").css("width", e + "px").find("div").css({
width: e / 7 + "px",
height: e / 7 + "px",
"line-height": e / 7 + "px"
});
n.find("#calendar_header").css({
height: e * (1 / 7) + "px"
}).find('i[class^="fa-chevron"]').css("line-height", e * (1 / 7) + "px")
}
function v(e, t) {
return (new Date(e, t, 0)).getDate()
}
function m(e, t, n) {
return (new Date(e, t - 1, n)).getDay()
}
function g(e) {
return y(new Date) == y(e)
}
function y(e) {
return e.getFullYear() + "/" + (e.getMonth() + 1) + "/" + e.getDate()
}
function b() {
var e = new Date;
t = e.getFullYear();
n = e.getMonth() + 1
}
var e = 280;
var t = 2013;
var n = 9;
var r = [];
var i = ["يناير", "فبراير", "مارس", "أبريل", "مايو", "يونيو", "يوليو", "أغسطس", "سبتمبر", "أكتوبر", "نوفمبر", "ديسمبر"];
var s = ["Sunday", "Monday", "Tuesday", "Wednesday", "Thursday", "Friday", "Saturday"];
var o = ["#16a085", "#1abc9c", "#c0392b", "#27ae60", "#FF6860", "#f39c12", "#f1c40f", "#e67e22", "#2ecc71", "#e74c3c", "#d35400", "#2c3e50"];
var u = $("#calendar");
var a = u.find("#calendar_header");
var f = u.find("#calendar_weekdays");
var l = u.find("#calendar_content");
b();
c();
a.find('i[class^="fa-chevron"]').on("click", function() {
var e = $(this);
var r = function(e) {
n = e == "next" ? n + 1 : n - 1;
if (n < 1) {
n = 12;
t--
} else if (n > 12) {
n = 1;
t++
}
c()
};
if (e.attr("class").indexOf("left") != -1) {
r("previous")
} else {
r("next")
}
})
})
</script>
تعليقات
إرسال تعليق