מדיה ויקי:Gadget-feedback.js: הבדלים בין גרסאות בדף
קפיצה לניווט
קפיצה לחיפוש
אין תקציר עריכה |
חלוקת קונטרסים (שיחה | תרומות) אין תקציר עריכה |
||
(3 גרסאות ביניים של 3 משתמשים אינן מוצגות) | |||
שורה 1: | שורה 1: | ||
//נוצר על ידי "משתמש:ערן | //נוצר על ידי "משתמש:ערן" ב https://he.wikipedia.org/wiki/mediawiki:Gadget-feedback.js | ||
//הוספת תיבת משוב בסוף ערכים | //הוספת תיבת משוב בסוף ערכים | ||
$(function(){ | $(function(){ | ||
function defaultFeedbackTitle(){ | function defaultFeedbackTitle(){ | ||
return "משוב"; | |||
} | } | ||
if (mw.config.get('wgNamespaceNumber') || mw.config.get('wgAction')!='view' || $('.diff').length || $('.redirectMsg').length || !mw.config.get('wgArticleId') || mw.config.get(' | if (mw.config.get('wgNamespaceNumber') || mw.config.get('wgAction')!='view' || $('.diff').length || $('.redirectMsg').length || !mw.config.get('wgArticleId') || mw.config.get('wgIsMainPage')) return;//articles only | ||
var feedbackBox=$('<div class="feedbackWrapper"><div class="feedbackDiv"><div style="float:left;font-size:x-small;padding-left:1em;"><a href="'+mw.util.getUrl('שיחה:'+mw.config.get('wgTitle'))+'">משובים קודמים</a></div>משוב על הערך<form id="commentbox" method="post" action="'+mw.config.get('wgServer') + mw.config.get('wgScriptPath')+'/index.php?section=new&action=edit&preview=yes&title='+mw.util.wikiUrlencode('שיחה:'+mw.config.get('wgTitle'))+'"><textarea name="wpTextbox1" rows="1" cols="80" id="feedbackTextArea" placeholder="כאן ניתן לכתוב משוב על הערך...">כאן ניתן לכתוב משוב על הערך...</textarea><div id="feedbackSubmit" style="display:none;"><input type="text" name="wpSummary" id="feedbackTitle" value="כותרת המשוב" placeholder="כותרת המשוב" maxlength="50" /><input type="submit" id="feedbackBtn" value="שליחה"/></div></form><div id="feedbackHelpDiv" style="display:none;">נקודות מומלצות להתייחסות: שלמות, אובייקטיביות, אמינות ורמת הכתיבה.<br />אין לכתוב פניות לנשוא הערך, משובים פוגעניים והשקפות אישיות על נושא הערך<br />הינכם מוזמנים לשפר את הערך על ידי לחיצה על "עריכה" בראש הדף בצד שמאל.<br />תודה ו<a href="'+mw.util.getUrl(' | var feedbackBox=$('<div class="feedbackWrapper"><div class="feedbackDiv"><div style="float:left;font-size:x-small;padding-left:1em;"><a href="'+mw.util.getUrl('שיחה:'+mw.config.get('wgTitle'))+'">משובים קודמים</a></div>משוב על הערך<form id="commentbox" method="post" action="'+mw.config.get('wgServer') + mw.config.get('wgScriptPath')+'/index.php?section=new&action=edit&preview=yes&title='+mw.util.wikiUrlencode('שיחה:'+mw.config.get('wgTitle'))+'"><textarea name="wpTextbox1" rows="1" cols="80" id="feedbackTextArea" placeholder="כאן ניתן לכתוב משוב על הערך...">כאן ניתן לכתוב משוב על הערך...</textarea><div id="feedbackSubmit" style="display:none;"><input type="text" name="wpSummary" id="feedbackTitle" value="כותרת המשוב" placeholder="כותרת המשוב" maxlength="50" /><input type="submit" id="feedbackBtn" value="שליחה"/></div></form><div id="feedbackHelpDiv" style="display:none;">נקודות מומלצות להתייחסות: שלמות, אובייקטיביות, אמינות ורמת הכתיבה.<br />אין לכתוב פניות לנשוא הערך, משובים פוגעניים והשקפות אישיות על נושא הערך<br />הינכם מוזמנים לשפר את הערך על ידי לחיצה על "עריכה" בראש הדף בצד שמאל.<br />תודה ו<a href="'+mw.util.getUrl('חב"דפדיה:ברוכים הבאים')+'">ברוכים הבאים</a> לחב"דפדיה!</div></div></div>'); | ||
$('#bodyContent').append(feedbackBox); | $('#bodyContent').append(feedbackBox); | ||
שורה 16: | שורה 14: | ||
$('#feedbackHelpDiv').show('slow'); | $('#feedbackHelpDiv').show('slow'); | ||
$(this).css('color','#000000'); | $(this).css('color','#000000'); | ||
$(this). | $(this).off(e); | ||
new mw.Api().get({ | |||
'action':'parse', | |||
'text': '{{הוראות למשוב}}', | |||
'title': mw.config.get('wgPageName'), | |||
'prop': 'text' }).done(function(d){ | |||
$('#feedbackHelpDiv').html(d.parse.text['*']); | |||
}); | |||
}; | }; | ||
$('#feedbackTextArea').focus(firstFocus); | $('#feedbackTextArea').focus(firstFocus); | ||
שורה 38: | שורה 36: | ||
$('#feedbackTextArea').focus(grow).blur(grow).keyup(grow); | $('#feedbackTextArea').focus(grow).blur(grow).keyup(grow); | ||
$('#commentbox').submit(function(){ | $('#commentbox').submit(function(){ | ||
if(!($('#feedbackTextArea'). | if(!($('#feedbackTextArea').val().indexOf('~~'+'~~')+1)) $('#feedbackTextArea').val($('#feedbackTextArea').val()+'{{'+'משוב}} ~~'+'~~');//sign in the end | ||
if($('#feedbackTitle'). | if($('#feedbackTitle').val() === 'כותרת המשוב' || $('#feedbackTitle').val() === '') $('#feedbackTitle').val(defaultFeedbackTitle());//default title | ||
return true; | return true; | ||
}); | }); | ||
}); | }); |
גרסה אחרונה מ־09:49, 10 באוקטובר 2021
//נוצר על ידי "משתמש:ערן" ב https://he.wikipedia.org/wiki/mediawiki:Gadget-feedback.js
//הוספת תיבת משוב בסוף ערכים
$(function(){
function defaultFeedbackTitle(){
return "משוב";
}
if (mw.config.get('wgNamespaceNumber') || mw.config.get('wgAction')!='view' || $('.diff').length || $('.redirectMsg').length || !mw.config.get('wgArticleId') || mw.config.get('wgIsMainPage')) return;//articles only
var feedbackBox=$('<div class="feedbackWrapper"><div class="feedbackDiv"><div style="float:left;font-size:x-small;padding-left:1em;"><a href="'+mw.util.getUrl('שיחה:'+mw.config.get('wgTitle'))+'">משובים קודמים</a></div>משוב על הערך<form id="commentbox" method="post" action="'+mw.config.get('wgServer') + mw.config.get('wgScriptPath')+'/index.php?section=new&action=edit&preview=yes&title='+mw.util.wikiUrlencode('שיחה:'+mw.config.get('wgTitle'))+'"><textarea name="wpTextbox1" rows="1" cols="80" id="feedbackTextArea" placeholder="כאן ניתן לכתוב משוב על הערך...">כאן ניתן לכתוב משוב על הערך...</textarea><div id="feedbackSubmit" style="display:none;"><input type="text" name="wpSummary" id="feedbackTitle" value="כותרת המשוב" placeholder="כותרת המשוב" maxlength="50" /><input type="submit" id="feedbackBtn" value="שליחה"/></div></form><div id="feedbackHelpDiv" style="display:none;">נקודות מומלצות להתייחסות: שלמות, אובייקטיביות, אמינות ורמת הכתיבה.<br />אין לכתוב פניות לנשוא הערך, משובים פוגעניים והשקפות אישיות על נושא הערך<br />הינכם מוזמנים לשפר את הערך על ידי לחיצה על "עריכה" בראש הדף בצד שמאל.<br />תודה ו<a href="'+mw.util.getUrl('חב"דפדיה:ברוכים הבאים')+'">ברוכים הבאים</a> לחב"דפדיה!</div></div></div>');
$('#bodyContent').append(feedbackBox);
var firstFocus=function(e){
this.value="";
$('#feedbackHelpDiv').show('slow');
$(this).css('color','#000000');
$(this).off(e);
new mw.Api().get({
'action':'parse',
'text': '{{הוראות למשוב}}',
'title': mw.config.get('wgPageName'),
'prop': 'text' }).done(function(d){
$('#feedbackHelpDiv').html(d.parse.text['*']);
});
};
$('#feedbackTextArea').focus(firstFocus);
$('#feedbackTitle').focus(firstFocus);
var grow=function(){
var rows=0;var c=this.cols;
$.each(this.value.split('\n'),function(i,v) {
rows+=Math.floor(v.length/c)+1
});
this.rows=rows+2;
this.style.height='auto';
$('#feedbackSubmit').toggle(this.value.length>0);
};
$('#feedbackTextArea').focus(grow).blur(grow).keyup(grow);
$('#commentbox').submit(function(){
if(!($('#feedbackTextArea').val().indexOf('~~'+'~~')+1)) $('#feedbackTextArea').val($('#feedbackTextArea').val()+'{{'+'משוב}} ~~'+'~~');//sign in the end
if($('#feedbackTitle').val() === 'כותרת המשוב' || $('#feedbackTitle').val() === '') $('#feedbackTitle').val(defaultFeedbackTitle());//default title
return true;
});
});