مشكلة في زر تم حل المشكلة لا يظهر للاعضاء
3 مشترك
منتدى الدعم و المساعدة لأحلى المنتديات :: منتدى الدعم والمساعدة :: دعم مشاكل التومبلايت و الأكواد :: أرشيف قسم "مشاكل التومبلايت و الأكواد"
صفحة 1 من اصل 1
مشكلة في زر تم حل المشكلة لا يظهر للاعضاء
السلام عليكم اخواني
لوسمحتم انا كنت اضفت زر يقوم بتغيير ايقونة الموضوع الى اي ايقونة اختارها
و كنت لقيته في منتدى الدعم الاجنبي لكن المشكلة في انه لا يظهر للاعضاء وانما تقريبا يظهر للادارة فقط جربت الدخول بعضوية جديدة في المنتدى و دخلت للموضوع و لم اجد الزر
فكنت محتاج لو حد خبير يساعدني في جعل الزر يظهر للاعضاء
الكود عبارة عن جافا سكريبت :
شكرا مقدما احبتي . . .
لوسمحتم انا كنت اضفت زر يقوم بتغيير ايقونة الموضوع الى اي ايقونة اختارها
و كنت لقيته في منتدى الدعم الاجنبي لكن المشكلة في انه لا يظهر للاعضاء وانما تقريبا يظهر للادارة فقط جربت الدخول بعضوية جديدة في المنتدى و دخلت للموضوع و لم اجد الزر
فكنت محتاج لو حد خبير يساعدني في جعل الزر يظهر للاعضاء
الكود عبارة عن جافا سكريبت :
- الكود:
$(function() {
window.$fa_solved = {
icon : {
id : 8
},
lang : {
mark : '<i class="fa"></i> Mark Solved',
mark_title : 'Marking your topic with the Solved icon will let staff know your problem has been resolved.',
mark_title_mod : 'Mark this topic Solved',
marking : '<i class="fa fa-spin"></i> Marking...',
marked : '<i class="fa"></i> Solved !'
},
post_id : $('tr.post')[0].id.slice(1),
encode : function(string) {
return encodeURIComponent(escape(string).replace(/%u[A-F0-9]{4}/g, function(match) {
return '&#' + parseInt(match.substr(2), 16) + ';';
})).replace(/%25/g, '%');
}
};
var main = document.getElementById('solve-button'), post = $('tr.post', main)[0], author = $('.poster-profile a[href^="/u"]', post).text(), mod = $('.i_icon_ip', post)[0], button = document.createElement('A');
if (!mod && author != _userdata.username) return;
button.innerHTML = $fa_solved.lang.mark;
button.title = 'اضغط هنا';
button.className = 'soldbtn';
button.href = '#';
button.onclick = function() {
var t = this;
t.innerHTML = $fa_solved.lang.marking;
t.removeAttribute('title');
t.onclick = function() { return false };
$.get('/post?p=' + $fa_solved.post_id + '&mode=editpost', function(d) {
var auth = $('input[name="auth[]"]', d);
$.post('/post', 'subject=' + $fa_solved.encode($('input[name="subject"]', d)[0].value) + '&message=' + $fa_solved.encode($('#text_editor_textarea', d)[0].value) + '&p=' + $fa_solved.post_id + '&post_icon=' + $fa_solved.icon.id + '&mode=editpost&auth[]=' + auth[0].value + '&auth[]=' + auth[1].value + '&post=1', function() {
t.innerHTML = $fa_solved.lang.marked;
t.className += ' marked';
});
});
return false;
};
main.insertBefore(button, main.firstChild);
'par ange tuteur';
});
شكرا مقدما احبتي . . .
عدل سابقا من قبل عبدو حسن في 2/8/2016, 11:42 pm عدل 1 مرات
رد: مشكلة في زر تم حل المشكلة لا يظهر للاعضاء
وعليكم من السلام
الكود هذا ليس لما تقول هذا خاص بعارضه المنتدى وقد لايظهر
عليها ايضا
الكود هذا ليس لما تقول هذا خاص بعارضه المنتدى وقد لايظهر
عليها ايضا
رد: مشكلة في زر تم حل المشكلة لا يظهر للاعضاء
اهلا اخي stones
اخي الكود مخصص للغرض اللي انا قلت عليه فوق و هو يعمل بشكل ممتاز لختم الموضوع بتم الحل و انا جربته شخصيا و هو يعمل و لا علاقة له بعارضة الموقع
ملحوظة هناك من وضع ختم تم الحل في موضوعي بدون ان تنتهي المشكلة ياريت اللي عمل كدا يركز و ياخد بالو بعد كدا عشان متحصلش مشاكل
اخي الكود مخصص للغرض اللي انا قلت عليه فوق و هو يعمل بشكل ممتاز لختم الموضوع بتم الحل و انا جربته شخصيا و هو يعمل و لا علاقة له بعارضة الموقع
ملحوظة هناك من وضع ختم تم الحل في موضوعي بدون ان تنتهي المشكلة ياريت اللي عمل كدا يركز و ياخد بالو بعد كدا عشان متحصلش مشاكل
رد: مشكلة في زر تم حل المشكلة لا يظهر للاعضاء
هذا الكود الصحيح
- الكود:
$(function() {
var icon_id = 2,
notice_msg = '<img src=http://oi65.tinypic.com/1051e8w.jpg height=20 style=vertical-align:middle> Help organize the forum if your question has been resolved click solved',
button_icon = '<img src=http://oi65.tinypic.com/1051e8w.jpg>',
postbody = $('.postbody')[0],
edit, icon;
if (postbody) {
edit = $(postbody).closest('.post').find('.i_icon_edit')[0];
if (edit) {
$('#page-body').prepend('<div style="background:#000000;border:1px color:#545252;padding:5px;color:#FFFFFF;text-align:center;font-family:Verdana;font-size:11px">' + notice_msg + '</div>');
$('.nav:has(> a[href*="mode=reply"])').append('   <a href="' + edit.parentNode.href + '&solved=true">' + button_icon + '</a>');
}
}
if (location.href.match(/&solved=true/)) {
icon = document.getElementById('post_icon_' + icon_id);
if (icon) {
icon.checked = true;
document.post && document.post.post.click();
}
}
});
رد: مشكلة في زر تم حل المشكلة لا يظهر للاعضاء
مرحبا
بعد اذن المساعد
نعم اخى لقد تم تحديد عنصر محدد لمجموعة محددة عبر
- الكود:
.poster-profile a[href^="/u"]
يتم استبدلها بتلك
جرب ذلك بعد عمل التعديل المذكور اعلاه ...
- الكود:
.postprofile dt',post
جرب ذلك بعد عمل التعديل المذكور اعلاه ...
ضعه فى المواضيع
- الكود:
$(function() {
window.$fa_solved = {
icon : {
id : 8
},
lang : {
mark : '<i class="fa"></i> Mark Solved',
mark_title : 'Marking your topic with the Solved icon will let staff know your problem has been resolved.',
mark_title_mod : 'Mark this topic Solved',
marking : '<i class="fa fa-spin"></i> Marking...',
marked : '<i class="fa"></i> Solved !'
},
post_id : $('tr.post')[0].id.slice(1),
encode : function(string) {
return encodeURIComponent(escape(string).replace(/%u[A-F0-9]{4}/g, function(match) {
return '&#' + parseInt(match.substr(2), 16) + ';';
})).replace(/%25/g, '%');
}
};
var main = document.getElementById('solve-button'), post = $('tr.post', main)[0], author = $('.postprofile dt',post', post).text(), mod = $('.i_icon_ip', post)[0], button = document.createElement('A');
if (!mod && author != _userdata.username) return;
button.innerHTML = $fa_solved.lang.mark;
button.title = 'اضغط هنا';
button.className = 'soldbtn';
button.href = '#';
button.onclick = function() {
var t = this;
t.innerHTML = $fa_solved.lang.marking;
t.removeAttribute('title');
t.onclick = function() { return false };
$.get('/post?p=' + $fa_solved.post_id + '&mode=editpost', function(d) {
var auth = $('input[name="auth[]"]', d);
$.post('/post', 'subject=' + $fa_solved.encode($('input[name="subject"]', d)[0].value) + '&message=' + $fa_solved.encode($('#text_editor_textarea', d)[0].value) + '&p=' + $fa_solved.post_id + '&post_icon=' + $fa_solved.icon.id + '&mode=editpost&auth[]=' + auth[0].value + '&auth[]=' + auth[1].value + '&post=1', function() {
t.innerHTML = $fa_solved.lang.marked;
t.className += ' marked';
});
});
return false;
};
main.insertBefore(button, main.firstChild);
'par ange tuteur';
});
رد: مشكلة في زر تم حل المشكلة لا يظهر للاعضاء
stones كتب:هذا الكود الصحيح
- الكود:
$(function() {
var icon_id = 2,
notice_msg = '<img src=http://oi65.tinypic.com/1051e8w.jpg height=20 style=vertical-align:middle> Help organize the forum if your question has been resolved click solved',
button_icon = '<img src=http://oi65.tinypic.com/1051e8w.jpg>',
postbody = $('.postbody')[0],
edit, icon;
if (postbody) {
edit = $(postbody).closest('.post').find('.i_icon_edit')[0];
if (edit) {
$('#page-body').prepend('<div style="background:#000000;border:1px color:#545252;padding:5px;color:#FFFFFF;text-align:center;font-family:Verdana;font-size:11px">' + notice_msg + '</div>');
$('.nav:has(> a[href*="mode=reply"])').append('   <a href="' + edit.parentNode.href + '&solved=true">' + button_icon + '</a>');
}
}
if (location.href.match(/&solved=true/)) {
icon = document.getElementById('post_icon_' + icon_id);
if (icon) {
icon.checked = true;
document.post && document.post.post.click();
}
}
});
نعم اخي الكود يعمل لكن ليس هذا هو المطلوب ما اريده هو الكود الذي ارفقته
رد: مشكلة في زر تم حل المشكلة لا يظهر للاعضاء
وهبة الساحر كتب:مرحبابعد اذن المساعدنعم اخى لقد تم تحديد عنصر محدد لمجموعة محددة عبر
- الكود:
.poster-profile a[href^="/u"]
يتم استبدلها بتلك
- الكود:
.postprofile dt',post
جرب ذلك بعد عمل التعديل المذكور اعلاه ...ضعه فى المواضيع
- الكود:
$(function() {
window.$fa_solved = {
icon : {
id : 8
},
lang : {
mark : '<i class="fa"></i> Mark Solved',
mark_title : 'Marking your topic with the Solved icon will let staff know your problem has been resolved.',
mark_title_mod : 'Mark this topic Solved',
marking : '<i class="fa fa-spin"></i> Marking...',
marked : '<i class="fa"></i> Solved !'
},
post_id : $('tr.post')[0].id.slice(1),
encode : function(string) {
return encodeURIComponent(escape(string).replace(/%u[A-F0-9]{4}/g, function(match) {
return '&#' + parseInt(match.substr(2), 16) + ';';
})).replace(/%25/g, '%');
}
};
var main = document.getElementById('solve-button'), post = $('tr.post', main)[0], author = $('.postprofile dt',post', post).text(), mod = $('.i_icon_ip', post)[0], button = document.createElement('A');
if (!mod && author != _userdata.username) return;
button.innerHTML = $fa_solved.lang.mark;
button.title = 'اضغط هنا';
button.className = 'soldbtn';
button.href = '#';
button.onclick = function() {
var t = this;
t.innerHTML = $fa_solved.lang.marking;
t.removeAttribute('title');
t.onclick = function() { return false };
$.get('/post?p=' + $fa_solved.post_id + '&mode=editpost', function(d) {
var auth = $('input[name="auth[]"]', d);
$.post('/post', 'subject=' + $fa_solved.encode($('input[name="subject"]', d)[0].value) + '&message=' + $fa_solved.encode($('#text_editor_textarea', d)[0].value) + '&p=' + $fa_solved.post_id + '&post_icon=' + $fa_solved.icon.id + '&mode=editpost&auth[]=' + auth[0].value + '&auth[]=' + auth[1].value + '&post=1', function() {
t.innerHTML = $fa_solved.lang.marked;
t.className += ' marked';
});
});
return false;
};
main.insertBefore(button, main.firstChild);
'par ange tuteur';
});
شكرا يا وهبة بس الطريقة عطلت الكود و حاولت حذف تكرار
- الكود:
,post'
و الطريقة اشتغلت مرة تانية بس ظهرت للادارة بس بردو و الاعضاء لا
رد: مشكلة في زر تم حل المشكلة لا يظهر للاعضاء
يبدوا ان هناك تعارض بين النسخ فى ذلك الكود واكيد تعرف ان هذا الكود للنسخة الثالثة فقط ولكن تم تغيير الكلاس بنسخة الثانية عموما جرب مرة اخرى
- الكود:
$(function() { window.$fa_solved = { icon : { id : 1 }, lang : { mark : '<i class="fa"></i> <img src=imageurl>', mark_title : 'Marking your topic with the Solved icon will let staff know your problem has been resolved.', mark_title_mod : 'Mark this topic Solved', marking : '<i class="fa fa-spin"></i> <img src=imageurl>, marked : '<i class="fa"></i><img src= imageurl>' }, post_id : $('tr.post')[0].id.slice(1), encode : function(string) { return encodeURIComponent(escape(string).replace(/%u[A-F0-9]{4}/g, function(match) { return '&#' + parseInt(match.substr(2), 16) + ';'; })).replace(/%25/g, '%'); } }; var main = document.getElementById('page-body'), post = $('tr.post', main)[0], author = $('.poster-profile a[href^="/u"]', post).text(), mod = $('.i_icon_ip', post)[0], button = document.createElement('A'); if (!mod && author != _userdata.username) return; button.innerHTML = $fa_solved.lang.mark; button.title = mod ? $fa_solved.mark_title_mod : $fa_solved.mark_title; button.className = 'button1 markSolved'; button.href = '#'; button.onclick = function() { var t = this; t.innerHTML = $fa_solved.lang.marking; t.removeAttribute('title'); t.onclick = function() { return false }; $.get('/post?p=' + $fa_solved.post_id + '&mode=editpost', function(d) { var auth = $('input[name="auth[]"]', d); $.post('/post', 'subject=' + $fa_solved.encode($('input[name="subject"]', d)[0].value) + '&message=' + $fa_solved.encode($('#text_editor_textarea', d)[0].value) + '&p=' + $fa_solved.post_id + '&post_icon=' + $fa_solved.icon.id + '&mode=editpost&auth[]=' + auth[0].value + '&auth[]=' + auth[1].value + '&post=1', function() { t.innerHTML = $fa_solved.lang.marked; t.className += ' marked'; }); }); return false; }; main.insertBefore(button, main.firstChild); 'par ange tuteur';});
رد: مشكلة في زر تم حل المشكلة لا يظهر للاعضاء
وهبة الساحر كتب:يبدوا ان هناك تعارض بين النسخ فى ذلك الكود واكيد تعرف ان هذا الكود للنسخة الثالثة فقط ولكن تم تغيير الكلاس بنسخة الثانية عموما جرب مرة اخرى
- الكود:
$(function() { window.$fa_solved = { icon : { id : 1 }, lang : { mark : '<i class="fa"></i> <img src=imageurl>', mark_title : 'Marking your topic with the Solved icon will let staff know your problem has been resolved.', mark_title_mod : 'Mark this topic Solved', marking : '<i class="fa fa-spin"></i> <img src=imageurl>, marked : '<i class="fa"></i><img src= imageurl>' }, post_id : $('tr.post')[0].id.slice(1), encode : function(string) { return encodeURIComponent(escape(string).replace(/%u[A-F0-9]{4}/g, function(match) { return '&#' + parseInt(match.substr(2), 16) + ';'; })).replace(/%25/g, '%'); } }; var main = document.getElementById('page-body'), post = $('tr.post', main)[0], author = $('.poster-profile a[href^="/u"]', post).text(), mod = $('.i_icon_ip', post)[0], button = document.createElement('A'); if (!mod && author != _userdata.username) return; button.innerHTML = $fa_solved.lang.mark; button.title = mod ? $fa_solved.mark_title_mod : $fa_solved.mark_title; button.className = 'button1 markSolved'; button.href = '#'; button.onclick = function() { var t = this; t.innerHTML = $fa_solved.lang.marking; t.removeAttribute('title'); t.onclick = function() { return false }; $.get('/post?p=' + $fa_solved.post_id + '&mode=editpost', function(d) { var auth = $('input[name="auth[]"]', d); $.post('/post', 'subject=' + $fa_solved.encode($('input[name="subject"]', d)[0].value) + '&message=' + $fa_solved.encode($('#text_editor_textarea', d)[0].value) + '&p=' + $fa_solved.post_id + '&post_icon=' + $fa_solved.icon.id + '&mode=editpost&auth[]=' + auth[0].value + '&auth[]=' + auth[1].value + '&post=1', function() { t.innerHTML = $fa_solved.lang.marked; t.className += ' marked'; }); }); return false; }; main.insertBefore(button, main.firstChild); 'par ange tuteur';});
ممكن اعرف ازاي عرفت انه للنسخة الثالثة فقط ؟
الكود اللي في اول مشاركة يعمل بشكل ممتاز في النسخة الثانية فقط احتاج ان اجعل الكود يعمل للاعضاء
هذا الكود اخي يظهر للاعضاء لكن كما سبق و وضحت انا مش عايزه لان اللي معايا افضل و اداءه احسن و للاسف انا مش عارف القيمة اللي تخليه ظاهر للاعضاء
- الكود:
$(function() {
var icon_id = 2,
notice_msg = '<img src=http://oi65.tinypic.com/1051e8w.jpg height=20
style=vertical-align:middle> Help organize the forum if your
question has been resolved click solved',
button_icon = '<img src=http://oi65.tinypic.com/1051e8w.jpg>',
postbody = $('.postbody')[0],
edit, icon;
if (postbody) {
edit = $(postbody).closest('.post').find('.i_icon_edit')[0];
if (edit) {
$('#page-body').prepend('<div
style="background:#000000;border:1px
color:#545252;padding:5px;color:#FFFFFF;text-align:center;font-family:Verdana;font-size:11px">'
+ notice_msg + '</div>');
$('.nav:has(>
a[href*="mode=reply"])').append('   <a
href="' + edit.parentNode.href + '&solved=true">' + button_icon +
'</a>');
}
}
if (location.href.match(/&solved=true/)) {
icon = document.getElementById('post_icon_' + icon_id);
if (icon) {
icon.checked = true;
document.post && document.post.post.click();
}
}
});
عدل سابقا من قبل عبدو حسن في 4/8/2016, 5:59 am عدل 1 مرات
رد: مشكلة في زر تم حل المشكلة لا يظهر للاعضاء
شكرا يا وهبة راسلتك ببعض المعلومات التي قد تساعد في حل المشكلة . . .
مواضيع مماثلة
» التقييم لا يظهر للاعضاء
» مشكلة الHTTPS ملغي لا يظهر و يظهر كلمة not secure ارجو الحل
» مش فاهمة شو المشكلة الكود مش راضي يظهر !!
» لماذا لا يظهر صندوق التعليقات الفيس بوك الزوار ويظهر للاعضاء
» مشكلة في اسماء الاعضاء وكيف يظهر الاسم في الموقع // مشكلة جدا غريبة
» مشكلة الHTTPS ملغي لا يظهر و يظهر كلمة not secure ارجو الحل
» مش فاهمة شو المشكلة الكود مش راضي يظهر !!
» لماذا لا يظهر صندوق التعليقات الفيس بوك الزوار ويظهر للاعضاء
» مشكلة في اسماء الاعضاء وكيف يظهر الاسم في الموقع // مشكلة جدا غريبة
منتدى الدعم و المساعدة لأحلى المنتديات :: منتدى الدعم والمساعدة :: دعم مشاكل التومبلايت و الأكواد :: أرشيف قسم "مشاكل التومبلايت و الأكواد"
صفحة 1 من اصل 1
صلاحيات هذا المنتدى:
لاتستطيع الرد على المواضيع في هذا المنتدى