מדיה ויקי:Common.js: הבדלים בין גרסאות בדף
מראה
מאין תקציר עריכה |
מ שינוי כותרת משוב כדי שלא יחזור על עצמו |
||
| שורה 156: | שורה 156: | ||
if (wgNamespaceNumber || wgAction!='view') return;//articles only | if (wgNamespaceNumber || wgAction!='view') return;//articles only | ||
var feedbackBox=$('<div class="feedbackWrapper"><div class="feedbackDiv">הערות ומשוב על הערך:<hr/><form id="commentbox" method="post" action="/w/index.php?section=new&action=edit&preview=yes&title='+mw.util.wikiUrlencode('שיחה:'+wgTitle)+'"><textarea name="wpTextbox1" rows="1" cols="80" id="feedbackTextArea" placeholder="כתבו כאן הערות ומשוב על הערך...">כתבו כאן הערות ומשוב על הערך...</textarea><div><input type="submit" id="feedbackBtn" style="display:none;" value="משוב"/><input type="hidden" name="wpSummary" value="משוב"></div></form></div></div>'); | var feedbackBox=$('<div class="feedbackWrapper"><div class="feedbackDiv">הערות ומשוב על הערך:<hr/><form id="commentbox" method="post" action="/w/index.php?section=new&action=edit&preview=yes&title='+mw.util.wikiUrlencode('שיחה:'+wgTitle)+'"><textarea name="wpTextbox1" rows="1" cols="80" id="feedbackTextArea" placeholder="כתבו כאן הערות ומשוב על הערך...">כתבו כאן הערות ומשוב על הערך...</textarea><div><input type="submit" id="feedbackBtn" style="display:none;" value="משוב מ{'+'{ס:#זמןמ:d בF Y}}"/><input type="hidden" name="wpSummary" value="משוב"></div></form></div></div>'); | ||
$('#content').append(feedbackBox); | $('#content').append(feedbackBox); | ||
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; this.style.height='auto';$('#feedbackBtn').toggle(this.value.length>0);}; | 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; this.style.height='auto';$('#feedbackBtn').toggle(this.value.length>0);}; | ||
גרסה מ־10:17, 23 ביולי 2011
/* ייבוא סקריפטים */
/* פונקציה לייבוא סקריפט מ[[ויקיפדיה:סקריפטים]] */
function importUserScript( number ) {
importScript( "ויקיפדיה:סקריפטים/" + number );
}
/* פונקציה הטוענת פונקציות בעת עליית הדף */
function addLoadEvent(e) {
hookEvent( "load", e );
}
/* פונקציה לקבלת ערך של פרמטר משורת הכתובת, מתוך [[:en:User:Lupin/autoedit.js]] */
function getParamValue( paramName ) {
if( !location.search ) {
return null;
}
var m = RegExp( "[&?]" + paramName + "=([^&]*)" ).exec( location.search );
if( m ) {
try {
return decodeURIComponent( m[1] );
} catch( err ) {}
}
return null;
}
importScript("MediaWiki:Functions.js"); // פונקציות המצויות בשימוש בסקריפטים שונים
if ( wgPageName == "עמוד_ראשי" || wgPageName == "שיחה:עמוד_ראשי" ) {
importScript("MediaWiki:Mainpage.js"); // שיפורים שונים בעמוד הראשי
if ( wgNamespaceNumber == 0 ) importScript("MediaWiki:Portals.js"); // פורטלים מתחלפים בעמוד הראשי
}
// סקריפטים כלליים
importScript("MediaWiki:UploadLink.js"); // שינוי קישורי ההעלאה
importScript("MediaWiki:SubPagesLink.js"); // הוספת קישור לדפי המשנה של הדף הנוכחי
importScript("MediaWiki:FeaturedInterwiki.js"); // תמיכה באינטרוויקי מומלץ
importScript("MediaWiki:GoodInterwiki.js"); // תמיכה באינטרוויקי טוב בוויקיפדיה האנגלית
importScript("MediaWiki:Navigationbar.js"); // תמיכה בקופסאות מוסתרות
importScript("MediaWiki:Collapsetables.js"); // טבלאות מוסתרות
importScript("MediaWiki:Hebcalendar.js"); // תוספות לתאריכים עבריים
importScript("MediaWiki:Autopurge.js"); // הוספת אפשרות לרענון אוטומטי על ידי אנונימיים, ללא מעבר בטופס
importScript("MediaWiki:Tabs.js"); // תמיכה בלשוניות
importScript("MediaWiki:AlertProtected.js"); // סקריפט המוסיף תבנית "מוגן" או "מוגן חלקית" לדף מוגן או מוגן חלקית, בהתאמה
importScript("MediaWiki:SearchEngines.js"); // בחירה במנועי חיפוש שונים
importScript("MediaWiki:Licenses.js"); // שיפורים ברשיונות ושינויים בדף ההעלאה
importScript("MediaWiki:ImgPresentation.js"); // מצגת תמונות
importScript("MediaWiki:Gadget-microblog.js"); //הוספת אפשרות לשיתוף ברשתות חברתיות
importScript("MediaWiki:ImgToggle.js"); // החלפת תמונות, עבור [[תבנית:מפת מיקום]]
importScript("MediaWiki:LoadingContent.js"); // הצגת טקסטים הנטענים באופן דינמי
if (wgNamespaceNumber == 6)
try{importScriptURI('http://toolserver.org/~dapete/ime/ime.js');}catch(e){} // surround with try/catch in case other server behaves badly.
// סקריפטים עבור אנונימיים ו/או חדשים
if ( wgUserName == null ) {
importScript("MediaWiki:Navtip.js"); // הוספת התיבה "רוצה טיפ?" בצד למשתמשים אנונימיים
importScript("MediaWiki:HelpLinks.js"); // הוספת מסגרת הפניית תשומת לב לדף השיחה של הערך + הסבר בדפי שיחה כיצד להוסיף פסקה חדשה לערך. מוצג אצל משתמשים חדשים ואנונימיים בלבד.
}
// סקריפטים עבור מפעילים
for ( var key in wgUserGroups ) if ( wgUserGroups[key] == "sysop" ) {
importScript("MediaWiki:FixHistPage.js"); // הסתרת קישורים ותיבות checkbox אצל מפעילים בדף ההיסטוריה והוספת אפשרות להפעלתם באמצעות כפתור מתאים.
importScript("MediaWiki:SelectAllunDel.js"); // כפתור "סימון כל הגרסאות" בדף שחזור הגרסאות
}
// סקריפטים לדפי עריכה
if ( wgAction == "edit" || wgAction == "submit" )
{
importScript("MediaWiki:Edittoolbar.js"); // תוספות לסרגל העריכה
importScript("MediaWiki:EditSummaryLengthLimit.js"); // מניעת חריגה ממגבלת האורך בבתים על תקציר העריכה
importScript("MediaWiki:Templateslist.js"); // הצגת רשימת תבניות
importScript("MediaWiki:Summarieslist.js"); // הצגת רשימת תקצירי עריכה
importScript("MediaWiki:Nosaving.js"); // חיוב תצוגה מקדימה למשתמשים אנונימיים
importScript("MediaWiki:Edittools.js"); // שיפור התווים המיוחדים שמתחת לדף העריכה
importScript("MediaWiki:References.js"); // סקריפט המתריע למשתמשים כאשר יש הערות שוליים ואין פיסקת הערות שוליים
importScript("MediaWiki:TemplatesExternalLinks.js"); // סקריפט המוסיף תבניות להוספת קישורים חיצוניים
//סקריפט לבדיקת יתמות ערכים
if (wgNamespaceNumber == 0)
hookEvent("load", function() {
if($('#wpTextbox1').text().indexOf('#הפניה') && $('#wpTextbox1').text().indexOf('{{פירושונים'))
$.getJSON(
wgScriptPath + '/api.php?',
{format: 'json', action: 'query', list: 'backlinks', bltitle: wgTitle, blfilterredir: 'nonredirects', blnamespace: "0|100"},
function(data) {
if (data && data.query && typeof data.query.backlinks != "undefined" && data.query.backlinks.length == 0)
{
var reminder = 'הערך ' + wgTitle + ' "יתום": אין ערך אחר המקשר אליו.\nאנא נסו למצוא ערכים קיימים שיכולים לקשר לערך זה, ולהוסיף קישורים כאלו.'
if ($('input[name=wpSection]').attr('value')=='' && $('#wpTextbox1').text().indexOf('{{ערך יתום') == -1)
reminder += '<br />או אם אינכם מוצאים ערכים שבהם מתאים להוסיף קישורים כאלו, יש להוסיף בסוף הערך את התבנית {{ערך יתום}}';
$('#wpTextbox1').after($('<p>').css({backgroundColor: 'pink', width: '100%'}).html(reminder));
}
});
});
}
// סקריפטים לעמודים ספציפיים
importScript("MediaWiki:VillagePump.js"); // הופעת [[תבנית:דיון חדש במזנון]] לפני יצירת פסקה חדשה במזנון
importScript("MediaWiki:Filtertalk.js"); // סקריפט המוסיף קישור לדפי שיחה של המסננים
/** WikiMiniAtlas *******************************************************
*
* Description: WikiMiniAtlas is a popup click and drag world map.
* This script causes all of our coordinate links to display the WikiMiniAtlas popup button.
* The script itself is located on meta because it is used by many projects.
* See [[Meta:WikiMiniAtlas]] for more information.
* Maintainers: [[User:Dschwen]]
*/
if (wgServer == "https://secure.wikimedia.org") {
var metaBase = "https://secure.wikimedia.org/wikipedia/meta";
} else {
var metaBase = "http://meta.wikimedia.org";
}
importScriptURI(metaBase+"/w/index.php?title=MediaWiki:Wikiminiatlas.js&action=raw&ctype=text/javascript&smaxage=21600&maxage=86400")
/*
* Description: Redirects from /User:UserName/skin.js or .css to the user's actual skin page. Used (also) in {{תב|דף אישי}}.
* Originally created by [[:en:User:Cacycle]]
*/
function skinRedirect()
{
if (wgArticleId == 0 && wgUserName) {
var slash = wgPageName.indexOf('/');
var norm = wgPageName.substr(0, slash) + wgPageName.substr(slash).toLowerCase();
var test = 'משתמש:' + wgUserName.replace(/ /g, '_') + '/skin.';
var ext = null;
if (norm == test + 'js') ext = 'js';
else if (norm == test + 'css') ext = 'css';
if (ext != null) window.location.href = window.location.href.replace(/\/skin.(css|js)/i, '/' + skin + '.' + ext);
}
}
addOnloadHook(skinRedirect);
if ( wgPageName == "ויקיפדיה:בוקמרקלטים" || wgPageName == "שיחת_ויקיפדיה:בוקמרקלטים" ) {
importScript("MediaWiki:/common.js/bookmarkletsInit.js"); // דף הבוקמרקלטים
}
/******* סקריפטים זמניים ******/
/* move damn "try beta" link to end */
function fixBetaLink() {
var ptoptintry = document.getElementById('pt-optin-try');
if (!ptoptintry) return;
ptoptintry.parentNode.appendChild(ptoptintry);
}
addOnloadHook(fixBetaLink);
// סקריפטים בבדיקה
importScript("MediaWiki:Gadget-mychat.js");
//הוספת תיבת משוב בסוף ערכים
$(document).ready(function(){
if (wgNamespaceNumber || wgAction!='view') return;//articles only
var feedbackBox=$('<div class="feedbackWrapper"><div class="feedbackDiv">הערות ומשוב על הערך:<hr/><form id="commentbox" method="post" action="/w/index.php?section=new&action=edit&preview=yes&title='+mw.util.wikiUrlencode('שיחה:'+wgTitle)+'"><textarea name="wpTextbox1" rows="1" cols="80" id="feedbackTextArea" placeholder="כתבו כאן הערות ומשוב על הערך...">כתבו כאן הערות ומשוב על הערך...</textarea><div><input type="submit" id="feedbackBtn" style="display:none;" value="משוב מ{'+'{ס:#זמןמ:d בF Y}}"/><input type="hidden" name="wpSummary" value="משוב"></div></form></div></div>');
$('#content').append(feedbackBox);
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; this.style.height='auto';$('#feedbackBtn').toggle(this.value.length>0);};
$('#feedbackTextArea').focus(grow);
$('#feedbackTextArea').blur(grow);
$('#feedbackTextArea').keyup(grow);
//sign in the end
$('#commentbox').submit(function(){if(!($('#feedbackTextArea').attr('value').indexOf('~~'+'~~')+1)) $('#feedbackTextArea').attr('value',$('#feedbackTextArea').attr('value')+' ~~'+'~~'); return true;});
var firstFocus=function(e){this.value="";$(this).unbind(e);};
$('#feedbackTextArea').focus(firstFocus);
});