منتديات اميه ونسة التعليمية

مرحبا بك عزيزي الزائر. المرجوا منك أن تعرّف بنفسك و تدخل المنتدى معنا. إن لم يكن لديك حساب بعد, نتشرف بدعوتك لإنشائه

انضم إلى المنتدى ، فالأمر سريع وسهل

منتديات اميه ونسة التعليمية

مرحبا بك عزيزي الزائر. المرجوا منك أن تعرّف بنفسك و تدخل المنتدى معنا. إن لم يكن لديك حساب بعد, نتشرف بدعوتك لإنشائه

منتديات اميه ونسة التعليمية

هل تريد التفاعل مع هذه المساهمة؟ كل ما عليك هو إنشاء حساب جديد ببضع خطوات أو تسجيل الدخول للمتابعة.

رياضيات . فيزياء .لغات .كل مايفيد الاستاذ و التلميذ وطالب العلم


    طريقة انشاء صفحة فهرس للمدونة

    Bou_m
    Bou_m
    .
    .


    ذكر عدد الرسائل : 2436
    تاريخ التسجيل : 05/07/2008

    طريقة انشاء صفحة فهرس للمدونة Empty طريقة انشاء صفحة فهرس للمدونة

    مُساهمة من طرف Bou_m 2018-07-13, 17:56

    http://zipansion.com/2Dgc8


    عدل سابقا من قبل Bou_m في 2018-07-14, 03:06 عدل 1 مرات


    _________________
    طريقة انشاء صفحة فهرس للمدونة Move2410
    Bou_m
    Bou_m
    .
    .


    ذكر عدد الرسائل : 2436
    تاريخ التسجيل : 05/07/2008

    طريقة انشاء صفحة فهرس للمدونة Empty رد: طريقة انشاء صفحة فهرس للمدونة

    مُساهمة من طرف Bou_m 2018-07-14, 01:45






    var postTitle = new Array();
    var postUrl = new Array();
    var postPublished = new Array();
    var postDate = new Array();
    var postLabels = new Array();
    var postRecent = new Array();
    var sortBy = "titleasc";
    var numberfeed = 0;

    function bloggersitemap(a) {
    function b() {
    if ("entry" in a.feed) {
    var d = a.feed.entry.length;
    numberfeed = d;
    ii = 0;
    for (var h = 0; h < d; h++) {
    var n = a.feed.entry[h];
    var e = n.title.$t;
    var m = n.published.$t.substring(0, 10);
    var j;
    for (var g = 0; g < n.link.length; g++) {
    if (n.link[g].rel == "alternate") {
    j = n.link[g].href;
    break
    }
    }
    var o = "";
    for (var g = 0; g < n.link.length; g++) {
    if (n.link[g].rel == "enclosure") {
    o = n.link[g].href;
    break
    }
    }
    var c = "";
    if ("category" in n) {
    for (var g = 0; g < n.category.length; g++) {
    c = n.category[g].term;
    var f = c.lastIndexOf(";");
    if (f != -1) {
    c = c.substring(0, f)
    }
    postLabels[ii] = c;
    postTitle[ii] = e;
    postDate[ii] = m;
    postUrl[ii] = j;
    postPublished[ii] = o;
    if (h < 10) {
    postRecent[ii] = true
    } else {
    postRecent[ii] = false
    }
    ii = ii + 1
    }
    }
    }
    }
    }
    b();
    sortBy = "titledesc";
    sortPosts(sortBy);
    sortlabel();
    displayToc();
    }

    function sortPosts(d) {
    function c(e, g) {
    var f = postTitle[e];
    postTitle[e] = postTitle[g];
    postTitle[g] = f;
    var f = postDate[e];
    postDate[e] = postDate[g];
    postDate[g] = f;
    var f = postUrl[e];
    postUrl[e] = postUrl[g];
    postUrl[g] = f;
    var f = postLabels[e];
    postLabels[e] = postLabels[g];
    postLabels[g] = f;
    var f = postPublished[e];
    postPublished[e] = postPublished[g];
    postPublished[g] = f;
    var f = postRecent[e];
    postRecent[e] = postRecent[g];
    postRecent[g] = f
    }
    for (var b = 0; b < postTitle.length - 1; b++) {
    for (var a = b + 1; a < postTitle.length; a++) {
    if (d == "titleasc") {
    if (postTitle[b] > postTitle[a]) {
    c(b, a)
    }
    }
    if (d == "titledesc") {
    if (postTitle[b] < postTitle[a]) {
    c(b, a)
    }
    }
    if (d == "dateoldest") {
    if (postDate[b] > postDate[a]) {
    c(b, a)
    }
    }
    if (d == "datenewest") {
    if (postDate[b] < postDate[a]) {
    c(b, a)
    }
    }
    if (d == "orderlabel") {
    if (postLabels[b] > postLabels[a]) {
    c(b, a)
    }
    }
    }
    }
    }

    function sortlabel() {
    sortBy = "orderlabel";
    sortPosts(sortBy);
    var a = 0;
    var b = 0;
    while (b < postTitle.length) {
    temp1 = postLabels[b];
    firsti = a;
    do {
    a = a + 1
    } while (postLabels[a] == temp1);
    b = a;
    sortPosts2(firsti, a);
    if (b > postTitle.length) {
    break
    }
    }
    }

    function sortPosts2(d, c) {
    function e(f, h) {
    var g = postTitle[f];
    postTitle[f] = postTitle[h];
    postTitle[h] = g;
    var g = postDate[f];
    postDate[f] = postDate[h];
    postDate[h] = g;
    var g = postUrl[f];
    postUrl[f] = postUrl[h];
    postUrl[h] = g;
    var g = postLabels[f];
    postLabels[f] = postLabels[h];
    postLabels[h] = g;
    var g = postPublished[f];
    postPublished[f] = postPublished[h];
    postPublished[h] = g;
    var g = postRecent[f];
    postRecent[f] = postRecent[h];
    postRecent[h] = g
    }
    for (var b = d; b < c - 1; b++) {
    for (var a = b + 1; a < c; a++) {
    if (postTitle[b] > postTitle[a]) {
    e(b, a)
    }
    }
    }
    }



    function displayToc() {
    var a = 0;
    var b = 0;
    while (b < postTitle.length) {
    temp1 = postLabels[b];
    document.write("");
    document.write('

    ' + temp1 + '

    ');
    firsti = a;
    do {
    document.write("

    ");
    document.write('' + postTitle[a] + "");
    if (postRecent[a] == true) {
    document.write(' - جديد!')
    }
    document.write("

    ");
    a = a + 1
    } while (postLabels[a] == temp1);
    b = a;
    document.write("
    ");
    sortPosts2(firsti, a);
    if (b > postTitle.length) {
    break
    }
    }
    }







    _________________
    طريقة انشاء صفحة فهرس للمدونة Move2410

      الوقت/التاريخ الآن هو 2024-11-07, 19:35