মিডিয়াউইকি:Gadget-UserMessages.js
লক্ষ্য করুন: প্রকাশ করার পর, পরিবর্তনগুলো দেখতে আপনাকে আপনার ব্রাউজারের ক্যাশে পরিষ্কার করার প্রয়োজন হতে পারে।
- ফায়ারফক্স / সাফারি: পুনরায় লোড-এ ক্লিক করার সময় শিফট টিপে ধরে রাখুন, অথবা হয় Ctrl-F5 বা Ctrl-R টিপুন (ম্যাকে ⌘-R টিপুন)
- গুগল ক্রোম: Ctrl-Shift-R (ম্যাকে ⌘-Shift-R) টিপুন
- ইন্টারনেট এক্সপ্লোরার / এজ: Ctrl ধরে রাখা অবস্থায় Refresh-এ ক্লিক করুন, অথবা Ctrl-F5 টিপুন
- অপেরা: Ctrl-F5 টিপুন।
// <nowiki>
// বাংলা উইকিপিডিয়ার [[মিডিয়াউইকি:Gadget-UserMessages.js]] থেকে
// কনফিগারেশন
// Should the edits be saved automatically?
if (!window.template_autosave == true) {
template_autosave = true;
}
var uTemplate = [];
// uTemplate[0] = ['Template name', "Name in Sidebar", "Mouseover text", 'Type/Prompt statement'];
uTemplate[0] = ['স্বাগতম', "স্বাগতম", "ব্যবহারকারীকে স্বাগতম জানান", 'mark-welcome'];
uTemplate[1] = ['আইপি-স্বাগতম', "আইপি-স্বাগতম", "ব্যবহারকারীকে স্বাগতম জানান", 'mark-welcome'];
// Add the template
function template_mark(talkpage_fakeaction, media_name, can_handle_empty_parameter, add_namespace) {
var pagename = encodeURIComponent(mw.config.get('wgPageName'));
var editLink = $('#ca-edit a').attr('href');
editLink += '&fakeaction=' + talkpage_fakeaction;
if (arguments.length === 4) {
// User pressed cancel
if (media_name == null) return;
// User did not supply parameter and template cannot handle that
if (media_name == '' && can_handle_empty_parameter != 1) return;
// Parameter handling for special cases
if (add_namespace && media_name.length > 0) media_name = '' + media_name;
editLink += '&media_name=' + encodeURIComponent(media_name);
}
window.document.location = editLink;
}
// Add template to user talk page
function template_addTemplate(template) {
if (mw.util.getParamValue('media_name')) {
template = template + '|' + mw.util.getParamValue('media_name');
}
var txt = '{{subst:' + template + '}}';
document.editform.wpTextbox1.value = document.editform.wpTextbox1.value + '\n' + txt + '~~~~';
// the edit summary for when you mark the image. You can change it if you want.
document.editform.wpSummary.value = 'ব্যবহারকারীর আলাপ পাতায় \‘' + template + '\’ টেমপ্লেট যোগ।';
if (template_autosave) document.editform.wpSave.click();
}
function template_onload() {
var cur;
if (mw.config.get('wgNamespaceNumber') == 3) { //NS_USERTALK
for (var i=0; i < uTemplate.length; i++) {
cur = uTemplate[i];
if (typeof cur[4] != 'undefined') {
mw.util.addPortletLink('p-tb', 'javascript:template_mark(' + i + ',' + cur[3] + ')', cur[1], cur[4], cur[0], null, null);
} else {
mw.util.addPortletLink('p-tb', 'javascript:template_mark(' + i +')', cur[1], cur[3], cur[0], null, null);
}
}
}
var fakeaction = mw.util.getParamValue('fakeaction');
if (fakeaction === null) return;
var action_idx = parseInt(fakeaction, 10);
if (action_idx >= 0 && action_idx < uTemplate.length) {
template_addTemplate(uTemplate[action_idx][0]);
}
}
$(document).ready(template_onload);
// </nowiki>