מדיה ויקי:Common.js/externalsmaker.js: הבדלים בין גרסאות בדף

הוספת המרה לתאריך עברי (בעזרת תבנית:תע) בהתאם למקובל באתר
(תאריכים עבריים עם גרש)
(הוספת המרה לתאריך עברי (בעזרת תבנית:תע) בהתאם למקובל באתר)
שורה 3: שורה 3:
function dateFormat(dateArr)
function dateFormat(dateArr)
{
{
var m = ["ינואר","פברואר","מרץ","אפריל","מאי","יוני","יולי","אוגוסט","ספטמבר","אוקטובר","נובמבר","דצמבר"];
if (dateArr instanceof Array)
if (dateArr instanceof Array)
{
{
if (dateArr.length != 3)
if (dateArr.length != 3)
return '';
return '';
 
        m = dateArr[1]; d = dateArr[0]; y = dateArr[2]
dateArr[1] = m[Number(dateArr[1])-1];
if (Number(dateArr[2])<=50)
return "{{תע+|+"+m+"/"+d+"/"+y+"}}";
dateArr[2]=20+dateArr[2];
else if (Number(dateArr[2])>=50&&Number(dateArr[2])<100)
dateArr[2]=19+dateArr[2];
 
if (dateArr[0].charAt(0) == '0')
dateArr[0] = dateArr[0].substring(1, dateArr[0].length);
 
dateArr = dateArr[0]+" ב"+dateArr[1]+" "+dateArr[2];
}
return jQuery.trim(dateArr);
}
 
function dateFormatShortHeb(dateArr)
{
var m = ["ינואר","פברואר","מרץ","אפריל","מאי","יוני","יולי","אוגוסט","ספטמבר","אוקטובר","נובמבר","דצמבר"];
if (dateArr instanceof Array)
{
if (dateArr.length != 3)
return '';
 
      if (dateArr[1][dateArr[1].length-1] == '\'')
      {
        for (i in m)
          if (m[i].indexOf(dateArr[1].substr(0,dateArr[1].length-1)) == 0)
          {
            dateArr[1] = m[i];
            break;
          }
      }
 
if (Number(dateArr[2])<=50)
dateArr[2]=20+dateArr[2];
else if (Number(dateArr[2])>=50&&Number(dateArr[2])<100)
dateArr[2]=19+dateArr[2];
 
if (dateArr[0].charAt(0) == '0')
dateArr[0] = dateArr[0].substring(1, dateArr[0].length);
 
dateArr = dateArr[0]+" ב"+dateArr[1]+" "+dateArr[2];
}
}
return jQuery.trim(dateArr);
return jQuery.trim(dateArr);
שורה 60: שורה 20:
return [engDate[2], (m.indexOf(engDate[1]) + 1) , engDate[3] ];
return [engDate[2], (m.indexOf(engDate[1]) + 1) , engDate[3] ];
}
}
var ATags = [/<a .*?>/gi, /<\/a>/gi];


function match (str, expr){str = str?str.match(expr):str; return (str&&str.length>1)?str[1]:'';}
function match (str, expr){str = str?str.match(expr):str; return (str&&str.length>1)?str[1]:'';}
שורה 102: שורה 60:
{ str:  location.href, match: /hageula.com\/news\/[^/]+\/(\d+).html/ },
{ str:  location.href, match: /hageula.com\/news\/[^/]+\/(\d+).html/ },
{ telem: 'h1:first' },
{ telem: 'h1:first' },
{ elem: ['a[href^="/author"]', 'parent', 'text']},
{ elem: ['a[href^="/author"]', 'parent', 'text'], remove:"מערכת האתר"},
{ telem: 'table.Aborder tr:first td:last div', split:'.', func:dateFormat}
{ telem: 'table.Aborder tr:first td:last div', split:'.', func:dateFormat}
]
]
שורה 282: שורה 240:
                                                             .replace("=","{{=}}")
                                                             .replace("=","{{=}}")
                                                             .replace(/''/g,'"')
                                                             .replace(/''/g,'"')
                                                             .replace(/(\|\|?)/gm,function(x){return "{{" + x.replace(/\|/g,"!") + "}}";}));
                                                             .replace(/(\|\|?)/gm,function(x){return "{{" + x.replace(/\|/g,"!") + "}}";})
                                                            .replace("+{{!}}+","|")
                                                            );
       }
       }
       else if (jQuery.isArray(params[j]))
       else if (jQuery.isArray(params[j]))