مهمان عزیز خوش آمدید. ورود ثبت نام



صفحه‌ها (3):
امتیاز موضوع:
  • 1 رای - 5 میانگین
  • 1
  • 2
  • 3
  • 4
  • 5

[-]
کلمات کلیدی
مشکل آجاکس یاداشت پروفایل با ادیتور پیشرفته

مشکل آجاکس یاداشت پروفایل با ادیتور پیشرفته
دوستان آجاکس یاداشت پروفایل رو فعال میکنیم
در ادیتور پیشرفته چیزی نمیشه ارسال کرد و هنگام ارسال Unknown response رو میده

چطور میشه این مشکل رو در همون ادیتور پیشرفته MyBB WYSIWYG Editor حل کرد ؟
یا اگر راهی نیست چطور میشه فقط ادیتور یاداشت پروفایل به حالت دیفالت MyBB تغییر پیدا کنه ؟ یعنی همون ادیتور اولیه MyBB بشه ادیتور یاداشت پروفایل.
اینم میدونیم در تنظیمات یاداشت پروفایل گزینه غیرفعال کردن مای کد هست اما باید یه ادیتور پایه باشه برای یاداشت پروفایل .
هرجای سوال کردیم پاسخ درستی ندادند.


Huh
hamidkag میگه:
فایل پلاگین یادداشت پروغایلتو بذار اینجا تا بررسی کنم
با تشکرتصویر: images/smilies/heart.gif
KalKalForum میگه:
(۱۶ خرداد ۱۳۹۲، ۰۳:۴۷ ب.ظ)'hamidkag' نوشته:  فایل پلاگین یادداشت پروغایلتو بذار اینجا تا بررسی کنم
با تشکرتصویر: images/smilies/heart.gif






 
پیوست شد خدمت شما

.php   profilecomments.php (اندازه 50.77 KB / تعداد دانلود: 49)


اینم محتویات داخله فایل comments.js   

کد:
var Comments = {
init: function()
{
if($('sendcomment') && use_xmlhttprequest == 1)
{
Event.observe($('sendcomment'), "click", Comments.sendComment.bindAsEventListener(this));
}
},

sendComment: function(e)
{
// Don't use ajax if the user is replying to someone
if($('reply_to_profile').value != 'default' && $('reply_to_profile').value != current_user)
{
return false;
}

Event.stop(e);

if(this.sending_comment)
{
return false;
}

this.sending_comment = 1;
this.spinner = new ActivityIndicator("body", {image: imagepath + "/spinner_big.gif"});

// Get form data
postData = "uid=" + $('to_uid').value + "&reply_to_profile=" + $('reply_to_profile').value.replace(/\+/g, "%2B");

// Get form data
if(editorloaded == 1)
{
postData = postData + "&message=" + encodeURIComponent($('message_new').value);
}
else
{
postData = postData + "&message=" + encodeURIComponent($('message').value);
}

new Ajax.Request('xmlhttp.php?action=profile&section=comments', {method: 'post', postBody: postData, onComplete: function(request) { Comments.sendCommentDone(request); }});

if(this.spinner)
{
this.spinner.destroy();
this.spinner = '';
}
this.sending_comment = 0;

return false;
},

sendCommentDone: function(request)
{
if(request.responseText.match(/<redirect>;(.*)<\/redirect>/))
{
url = request.responseText.match(/<redirect>;(.*)<\/redirect>/);
window.location = url[1];
}
else if(request.responseText.match(/<error>;([^<]*)<\/error>/))
{
message = request.responseText.match(/<error>;([^<]*)<\/error>/);

if(!message[1])
{
message[1] = "An unknown error occurred.";
}

if(this.spinner)
{
this.spinner.destroy();
this.spinner = '';
}
alert('There was an error posting your comment:\n\n'+message[1]);
}
else if(request.responseText.match(/id="comment-([0-9]+)"/))
{
$('comment_form').insert({
'after': request.responseText
});

// Delete the "no comments" message
if($('no_comments_found'))
{
$('no_comments_found').remove();
}

Form.reset('newcomment');
}
else
{
alert('Unknown response');
}
},

};

if(comments_ajax == 1)
{
Event.observe(document, 'dom:loaded', Comments.init);
}

Event.observe(window, 'load', function() {
$$("a.reply").each(function(a)
{
a.observe('click', function(c) {
var username = $(this).readAttribute('username');
var uid = $(this).readAttribute('userid');
$('reply_to_profile').value = uid;

if(editorloaded == 1)
{
clickableEditor.performInsert('[b]' + username + '[/b], ', '', true, false);
}
else
{
$('message').value += '[b]' + username + '[/b], ';
}

$('replyingto').update(replying_message.replace('{1}', username)).show();

$('linkcancel').observe('click', function(c) {
$('replyingto').hide();
$('reply_to_profile').value = 'default';
Event.stop(c);
});

Event.stop(c);
});
});

$$("a.delete_link").each(function(a)
{
a.observe('click', function(c) {
if(!confirm(confirm_delete_message))
{
Event.stop(c);
}
});
});

});


Huh
hamidkag میگه:
به اول محتویاتش کد $.noConflict(); رو اضافه کن یعنی میشه : 

کد:
$.noConflict();
var Comments = {
init: function()
{
if($('sendcomment') && use_xmlhttprequest == 1)
{
Event.observe($('sendcomment'), "click", Comments.sendComment.bindAsEventListener(this));
}
},

sendComment: function(e)
{
// Don't use ajax if the user is replying to someone
if($('reply_to_profile').value != 'default' && $('reply_to_profile').value != current_user)
{
return false;
}

Event.stop(e);

if(this.sending_comment)
{
return false;
}

this.sending_comment = 1;
this.spinner = new ActivityIndicator("body", {image: imagepath + "/spinner_big.gif"});

// Get form data
postData = "uid=" + $('to_uid').value + "&reply_to_profile=" + $('reply_to_profile').value.replace(/\+/g, "%2B");

// Get form data
if(editorloaded == 1)
{
postData = postData + "&message=" + encodeURIComponent($('message_new').value);
}
else
{
postData = postData + "&message=" + encodeURIComponent($('message').value);
}

new Ajax.Request('xmlhttp.php?action=profile&section=comments', {method: 'post', postBody: postData, onComplete: function(request) { Comments.sendCommentDone(request); }});

if(this.spinner)
{
this.spinner.destroy();
this.spinner = '';
}
this.sending_comment = 0;

return false;
},

sendCommentDone: function(request)
{
if(request.responseText.match(/<redirect>;(.*)<\/redirect>/))
{
url = request.responseText.match(/<redirect>;(.*)<\/redirect>/);
window.location = url[1];
}
else if(request.responseText.match(/<error>;([^<]*)<\/error>/))
{
message = request.responseText.match(/<error>;([^<]*)<\/error>/);

if(!message[1])
{
message[1] = "An unknown error occurred.";
}

if(this.spinner)
{
this.spinner.destroy();
this.spinner = '';
}
alert('There was an error posting your comment:\n\n'+message[1]);
}
else if(request.responseText.match(/id="comment-([0-9]+)"/))
{
$('comment_form').insert({
'after': request.responseText
});

// Delete the "no comments" message
if($('no_comments_found'))
{
$('no_comments_found').remove();
}

Form.reset('newcomment');
}
else
{
alert('Unknown response');
}
},

};

if(comments_ajax == 1)
{
Event.observe(document, 'dom:loaded', Comments.init);
}

Event.observe(window, 'load', function() {
$$("a.reply").each(function(a)
{
a.observe('click', function(c) {
var username = $(this).readAttribute('username');
var uid = $(this).readAttribute('userid');
$('reply_to_profile').value = uid;

if(editorloaded == 1)
{
clickableEditor.performInsert('[b]' + username + '[/b], ', '', true, false);
}
else
{
$('message').value += '[b]' + username + '[/b], ';
}

$('replyingto').update(replying_message.replace('{1}', username)).show();

$('linkcancel').observe('click', function(c) {
$('replyingto').hide();
$('reply_to_profile').value = 'default';
Event.stop(c);
});

Event.stop(c);
});
});

$$("a.delete_link").each(function(a)
{
a.observe('click', function(c) {
if(!confirm(confirm_delete_message))
{
Event.stop(c);
}
});
});

});
 بببین درست میشه؟تصویر: images/smilies/shy.gif
KalKalForum میگه:
خیر تاثیری نداشت و این کد فقط از حالت آجاکس ارسال رو دراورد و حالت معمولی یاداشت ارسال شد...

بعد الان متوجه شدم ادیتور رو به حالت کد "منبع" در بیاریم به راحتی ارسال میشه اما به حالت پیشرفته باشه اون پیام رو میده!
راهی نداره ادیتور یاداشت پروفایل رو به صورت پیشفرض به حالت منبع تبدیل کرد؟


Huh
hamidkag میگه:
قبلا آموزشش رو آقای میدوری قرار داده بود که ارور وارد نکردن پیام رفع بشه باری ادیتور
یا به خودشون بگید یا تاپیکش رو پیدا کنید
با تشکرتصویر: images/smilies/heart.gif
KalKalForum میگه:
در همین پشتیبانی آموزش رو ارسال کردند ؟


Huh
hamidkag میگه:
بله... قبلا یک نفر مث شما این مشکل رو داشت
KalKalForum میگه:
جستجو کردم کاربری به اسمه میدوری عضو نیست اینجا که بخوام تایپیکش رو پیداکنیم
کلا کلمه پیغام و یاداشت پروفایلم جستجو میکنیم همین موضوع رو میاره
احتمالا عنوان موضوعی اون کاربر مرتبط با موضوع ایجاد شده ...
اگر شما لینک رو پیدا کردید بزرگواری کنید قرار بدید ممنون میشم.


Huh
hamidkag میگه:
این تاپیک مال مشکل ادیتور Checkeditor بوده ولی من به اشتباه برای ادیتور شما پاسخ داده بودم
اگر ادیتورتون وایزینگ هست ارسال منو انجام بدید:
http://my-bb.ir/Thread-%D9%85%D8%B4%DA%A...02#pid6102

و اگر ادیتورتون چک ادیتور هست در ارسال های بعدی کاری که آقای توفیقی گفته رو انجام بده
با تشکرتصویر: images/smilies/heart.gif
صفحه‌ها (3):


موضوعات مشابه ...
موضوع نویسنده پاسخ بازدید آخرین ارسال
  مشکل شکلک در CKEditor Dark_Master 3 1,027 ۱۲ بهمن ۱۳۹۳، ۱۲:۲۴ ق.ظ
آخرین ارسال: ERFAN-DESIGN
  مشکل با پلاگین موضوع مشابه باراد 5 1,095 ۰۷ آذر ۱۳۹۳، ۰۵:۲۶ ب.ظ
آخرین ارسال: Tofighi
  مشکل با کلمات کلیدی H@DI 1 544 ۲۴ آبان ۱۳۹۳، ۰۶:۰۲ ب.ظ
آخرین ارسال: Tofighi
Exclamation مشکل نقل و قول در ادیتور SCEditor 1.4.5 Dark_Master 2 729 ۱۷ مهر ۱۳۹۳، ۰۲:۲۷ ق.ظ
آخرین ارسال: Dark_Master
  مشکل پلاگین کلمات کلیدی IrIsT 4 754 ۰۶ مهر ۱۳۹۳، ۰۸:۴۳ ب.ظ
آخرین ارسال: Tofighi
  مشکل با پلاگین Sitemap Generator mersadnouri 0 720 ۲۹ شهریور ۱۳۹۳، ۰۷:۰۴ ق.ظ
آخرین ارسال: mersadnouri
  مشکل با پلاگین Ckeditor mghaffari 5 1,054 ۱۰ شهریور ۱۳۹۳، ۰۷:۴۸ ب.ظ
آخرین ارسال: mghaffari
  مشکل با پلاگین محدود کردن مدیران ارشد در مای بی بی 16.13 vahid800 9 1,619 ۰۸ شهریور ۱۳۹۳، ۰۶:۴۲ ب.ظ
آخرین ارسال: Amir-Me
  کادر انتخاب رنگ پروفایل دیزاین deshneh 17 1,433 ۰۷ شهریور ۱۳۹۳، ۰۹:۴۸ ب.ظ
آخرین ارسال: deshneh
  مشکل پلاپین ادیتور پیشرفته mirmohsen 3 653 ۲۹ مرداد ۱۳۹۳، ۰۸:۵۷ ب.ظ
آخرین ارسال: Tofighi

پرش به انجمن:


کاربران در حال بازدید این موضوع:

1 مهمان


درباره‌ی ما

گروه پشتیبانی فارسی مای بی بی My-BB.Ir در واپسین روزهای پاییز 1391 کار خود را در زمینه مای بی بی آغاز کرد. این گروه با توکل بر خدای منان و دانش فنی خود در تلاش است فعالیتی هرچند ناچیز در زمینه ارتقا و پشتیبانی مای بی بی انجام دهد.
تمامی حقوق برای وب‌سایت پشتیبانی فارسی مای بی‌بی (My-BB.Ir) محفوظ می‌باشد و هرگونه کپی‌برداری از آن شرعا حرام و قانونا غیرمجاز می‌باشد.
قدرت گرفته از مای بی‌بی - فارسی‌ساز: My-BB.Ir و IORA.Ir