انجمن


سوال مهم در مورد AJAX ساده در وردپرس  (۲ نوشته)

  • RiCaRoS

    آفلاین
    عضو
    تعداد نوشته‌ها: ۱
    # نوشته شده: ۱۱ سال پیش
    ۲۲ شهریور ۱۳۹۲ - ۲۱:۵۵

    با سلام و عرض خسته نباشید خدمت دوستان

    یه سوالی از حرفه ای ها داشتم در مورد قراردادن کد های PHP در جاوا اسکریپت

    من میخوام وردپرسم رو ایجکس کنم

    تو یه جا به اشکال برخوردم ، منم میخوام چرخه پست هارو تو یه فایل جاوا اسکریپت قرار بدم که اونم طی 10 ثانیه ریفرش میشه
    کد جاوا اسکریپتش رو دارم ولی هر کاری میکنم نمیتونم با PHP برقراری کنم

    var divname, content2 = '', content = '', up = 1, count = 10, interval;
    function refresh() {
        count = 10;
        clearInterval(interval);
        $('#loadingstate').empty().append('<div id="ajax2"><p>در حال دریافت اطلاعات...</p></div>').fadeIn(300);
        $('#hide').<strong>load</strong>('<strong>http://litescript.ir/wp-content/themes/LiteScr/posts.ph</strong>p', function(data) {
            if (data != '') {
                data = str_replace('<p>', '', data);
                data = str_replace('</p>', '', data);
                content2 = content;
                content = data;
                data = str_replace(content2, '', data);
                console.log('Updated');
                if (data != '') {
                    divname = "ajaxup" + up;
                    if (data == content)
                        $('.ajaxclear').empty();
                    var arr = data.split('<br />'), i;
                    for (i in arr) {
                        if (arr[i] != '') {
                            $('#ajax').after("<div style='display:none' id='ajax2' class='ajaxclear ajaxup" + up + "'><p>" + arr[i] + "</p></div>");
                            divname = ".ajaxup" + up;
                            $(divname).fadeIn();
                            up++;
                        }
                    }
                    /*
                    $('html, body').animate({
                        scrollTop : $('#content').offset().top
                    }, 500);
                    */
                }
                countDown();
            }
        });
    }
    
    function countDown() {
        if (count <= 0) {
            refresh();
        } else {
            clearInterval(interval);
            count--;
            $('#loadingstate').empty().append('<div id="ajax2"><p>بروز رسانی تا  ' + count + ' ثانیه دیگر انجام خواهد شد! <a onClick="refresh()" style="cursor:pointer">(بروز رسانی)</a></p></div>').fadeIn(300);
            interval = setInterval('countDown()', 1000);
        }
    }
    
    function str_replace(search, replace, subject, count) {
        var i = 0, j = 0, temp = '', repl = '', sl = 0, fl = 0, f = [].concat(search), r = [].concat(replace), s = subject, ra = Object.prototype.toString.call(r) === '[object Array]', sa = Object.prototype.toString.call(s) === '[object Array]';
        s = [].concat(s);
        if (count) {
            this.window[count] = 0;
        }
    
        for ( i = 0, sl = s.length; i < sl; i++) {
            if (s[i] === '') {
                continue;
            }
            for ( j = 0, fl = f.length; j < fl; j++) {
                temp = s[i] + '';
                repl = ra ? (r[j] !== undefined ? r[j] : '') : r[0];
                s[i] = (temp).split(f[j]).join(repl);
                if (count && s[i] !== temp) {
                    this.window[count] += (temp.length - s[i].length) / f[j].length;
                }
            }
        }
        return sa ? s : s[0];
    }
    
    $(document).ready(function() {
        refresh();
    });

    اون قسمتی که با بولد مشخص کردم ، اونجا مشکل منه
    وقتی .load رو میزنم و یه صفحه php رو تعریف میکنم مشکل پیدا میکنه دلیلشم اینه که صفحه ای که ساختم جدا از تم وردپرس هست حالا اون صفحه ای رو که درست کردم رو با پی اچ پی خالی با include کردن قرار میدم اوکیهمشکل من اون ای جکسشه

    حالا وقتیم که بجای .load ، کد ducument.write میزارم و کد های اون قسمت رو میدم نشون نمیده

    اگه میدونید بیزجمت من رو راهنمایی کنید

    اگرم یه روش دیگه بلدید بگید !

    پیشاپیش ممنون

  • hamyar

    آفلاین
    عضو
    تعداد نوشته‌ها: ۱
    # نوشته شده: ۱۱ سال پیش
    ۳۰ شهریور ۱۳۹۲ - ۲۲:۱۶

    با عرض سلام.

    میشه ازتون بپرسم کد های مذکور رو از کجا آوردید؟

    این کد ها به صورت اختصاصی توسط تیم همیار تهیه شده اند و هزینه خرید پلاگین 50 هزار تومان است و این طور که من بررسی کردم شما پلاگین رو نخریده اید.

    موفق باشید

درباره‌ی این موضوع



برچسب‌ها

هیچ برچسبی نیست.