מדיה ויקי:HelpLinks.js

מתוך ויקיפדיה, האנציקלופדיה החופשית

הערה: לאחר הפרסום, ייתכן שיהיה צורך לנקות את זיכרון המטמון (cache) של הדפדפן כדי להבחין בשינויים.

  • פיירפוקס / ספארי: להחזיק את המקש Shift בעת לחיצה על טעינה מחדש (Reload) או ללחוץ על צירוף המקשים Ctrl-F5 או Ctrl-R (במחשב מק: ⌘-R).
  • גוגל כרום: ללחוץ על צירוף המקשים Ctrl-Shift-R (במחשב מק: ⌘-Shift-R).
  • אינטרנט אקספלורר / אדג': להחזיק את המקש Ctrl בעת לחיצה על רענן (Refresh) או ללחוץ על צירוף המקשים Ctrl-F5.
  • אופרה: ללחוץ על Ctrl-F5.
//הוספת תיבת משוב בסוף ערכים
$(document).ready(function(){
function defaultFeedbackTitle(){
var x=new Date();
var months=["ינואר","פברואר","מרץ","אפריל","מאי","יוני","יולי","אוגוסט","ספטמבר","אוקטובר","נובמבר","דצמבר"];
return 'משוב מ-'+x.getUTCDate() + ' ב'+months[x.getUTCMonth()]+' '+x.getUTCFullYear();
}
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="שליחה"/> | <a id="loadFeedbackHelp">הנחיות</a></div></form><div id="feedbackHelpDiv" style="display:none;">נקודות מומלצות להתייחסות: שלמות, אובייקטיביות, אמינות ורמת הכתיבה.<br />אין לכתוב פניות לנשוא הערך, משובים פוגעניים והשקפות אישיות על נושא הערך<br />הינכם מוזמנים לשפר את הערך על ידי לחיצה על "עריכה" בראש הדף בצד שמאל.<br />תודה ו<a href="'+mw.util.getUrl('ויקיפדיה:ברוכים הבאים')+'">ברוכים הבאים</a> לוויקיפדיה!</div></div></div>');

$('#bodyContent').append(feedbackBox);
$('#loadFeedbackHelp').click(function(){$.ajax({
  url: mw.config.get('wgServer') + mw.config.get('wgScriptPath')+'/index.php?title='+mw.util.wikiUrlencode('תבנית:הוראות_למשוב')+'&action=render',
  dataType: 'html',
  success: function(data) {
    $('#feedbackHelpDiv').html(data);
  }
});});
var firstFocus=function(e){this.value="";$('#feedbackHelpDiv').show('slow');$(this).css('color','#000000');$(this).off(e);};
$('#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);
$('#feedbackTextArea').blur(grow);
$('#feedbackTextArea').keyup(grow);
$('#commentbox').submit(function(){
if(!($('#feedbackTextArea').attr('value').indexOf('~~'+'~~')+1)) $('#feedbackTextArea').attr('value',$('#feedbackTextArea').attr('value')+'{{'+'משוב}} ~~'+'~~');//sign in the end
if($('#feedbackTitle').attr('value') == 'כותרת המשוב' || $('#feedbackTitle').attr('value') == '') $('#feedbackTitle').attr('value',defaultFeedbackTitle());//default title
return true;});
});