مواضيع ذات صلة أسفل المشاركات

مواضيع ذات صلة أسفل المواضيع

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




أولًا ابحث عن الوسم </head> 

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

<style type='text/css'>
#related-posts {
display: inline-block;
background: #fff;
position: relative;
padding: 0;
margin: 36px auto 26px auto;
width: 100%;
box-shadow: 0 0 20px -5px rgba(0,0,0,0.3);
transition: all 0.3s cubic-bezier(.25,.8,.25,1);
border-top: 2px solid #f22830;
}
#related-posts h4 {
background:#f22830;
padding:4px 15px;
position:absolute;
margin:0;
font-size:15px;
font-weight:500;
color:#fff;
top:-18px;
right:2.8%;
box-shadow:0 1px 3px rgba(0,0,0,0.1),0 1px 2px rgba(0,0,0,0.17);
}
#related-posts ul {
list-style: outside none none;
margin: 9px;
padding: 5px;
}
#related-posts a {
background-color: #607D8B;
color: #fff;
display: block;
font-size: 15px;
font-weight: normal;
height: 30px;
line-height: 30px;
margin: 8px auto -5px auto;
}
#related-posts a::before {
content: "\f100";
float: right;
font: 16px/30px fontawesome;
margin: 0 5px;
}
#related-posts a:hover {
background-color: #f22830;
text-decoration: none;
}
</style>

<script type='text/javascript'>
//<![CDATA[
var relatedTitles = new Array();
var relatedTitlesNum = 0;
var relatedUrls = new Array();
function related_results_labels(json) {
for (var i = 0; i < json.feed.entry.length; i++) {
var entry = json.feed.entry[i];
relatedTitles[relatedTitlesNum] = entry.title.$t;
for (var k = 0; k < entry.link.length; k++) {
if (entry.link[k].rel == 'alternate') {
relatedUrls[relatedTitlesNum] = entry.link[k].href;
relatedTitlesNum++;
break;
}
}
}
}
function removeRelatedDuplicates() {
var tmp = new Array(0);
var tmp2 = new Array(0);
for(var i = 0; i < relatedUrls.length; i++) {
if(!contains(tmp, relatedUrls[i])) {
tmp.length += 1;
tmp[tmp.length - 1] = relatedUrls[i];
tmp2.length += 1;
tmp2[tmp2.length - 1] = relatedTitles[i];
}
}
relatedTitles = tmp2;
relatedUrls = tmp;
}
function contains(a, e) {
for(var j = 0; j < a.length; j++) if (a[j]==e) return true;
return false;
}
function printRelatedLabels() {
var r = Math.floor((relatedTitles.length - 1) * Math.random());
var i = 0;
document.write('<ul>');
while (i < relatedTitles.length && i < 20) {
document.write('<li><a href="' + relatedUrls[r] + '">' + relatedTitles[r] + '</a></li>');
if (r < relatedTitles.length - 1) {
r++;
} else {
r = 0;
}
i++;
}
document.write('</ul>');
}
//]]>
</script> 

 الخطوة الثانية 


ثانيا ابحث عن الوسم <data:post.body/> و اضف الكود التالي تحته


<b:if cond='data:blog.pageType == &quot;item&quot;'>
<div id='related-posts'>
<h4>مواضيع ذات صلة</h4>
<b:loop values='data:post.labels' var='label'><b:if cond='data:label.isLast != &quot;true&quot;'/><b:if cond='data:blog.pageType == &quot;item&quot;'>
<script expr:src='&quot;/feeds/posts/default/-/&quot; + data:label.name + &quot;?alt=json-in-script&amp;callback=related_results_labels&amp;max-results=5&quot;' type='text/javascript'/></b:if></b:loop>
<script type='text/javascript'> removeRelatedDuplicates(); printRelatedLabels();
</script>
</div>
</b:if>

أحفظ قالب مدونتك
أي أستفسار ضعه في تعليق
وشكرا لمرورك 



ليست هناك تعليقات: