குறிப்பு - சேமித்த பின்னர், நீங்கள் செய்த மாற்றங்களைக் காண்பதற்கு உங்கள் உலவியின் இடைமாற்று அகற்றப்பட வேண்டும்.

  • மொஸில்லா பயர்பாக்ஸ் / சபாரி: Shift+Reload, அல்லது Ctrl-F5 அல்லது Ctrl-R (⌘-R Mac ல்)
  • கூகிள் குரோம் Ctrl-Shift-R அழுத்தவும். (⌘-Shift-R Mac ல்) ;
  • இண்டர்நெட் எக்ஸ்ப்ளோரர்: Ctrl-Refresh அல்லது Ctrl-F5 ஐ அழுத்தவும்.
  • ஒபேரா: Tools → Preferences இல் இடைமாற்றை அகற்றவும்;
/*
==Automatic user messages ==
Installing this script as described on the talk page will give you links in the toolbox
for all pages in the article: namespace, that say 'Please tag', 'Please name', and
'Please link'. Clicking any of the buttons will add one of the following templates to
the user's talk page, signed by you:
*{{tl|Welcome}}

 
Main code by [[User:Siebrand]], derived from [[MediaWiki:Quick-delete.js]] by
[[:en:User:Jietse Niesen|Jietse Niesen]], [[User:pfctdayelise|pfctdayelise]] and
[[User:Alphax|Alphax]].
 
Code stolen from Commons by [[User:ShakataGaNai]] for Wikinews; and then stolen from Wikinews by [[User:Diego Grez]] for MediaWiki.org

===TODO===
* Do not add a trailing /<langcode> at the end of the subst'ed template, as they now (almost) all use the autotranslation mechanism (see [[Commons:Template_i18n/User_templates]])
*/
// <source lang="javascript">

//moved here from commons
function getParamValue(paramName, url) { if (typeof url == "undefined") { url = document.location.href; } var cmdRe = RegExp("[&?]" + paramName + "=([^&]*)"); var m = cmdRe.exec(url); if (m) { try { return decodeURIComponent(m[1]); } catch (someError) { } } return null; }
//end moved here from commons
// Configuration
 
// Should the edits be saved automatically?
if(window.template_autosave == false){}else{ template_autosave = true; }
 
// Template Name
var uTemplate = new Array(24)
uTemplate[0] = 'புதுப்பயனர்'
uTemplate[1] = 'முதல் தொகுப்பு'
uTemplate[2] = 'முதல் கட்டுரையும் தொகுப்பும்'
uTemplate[3] = 'தொடர் பங்களிப்பாளர்'
uTemplate[4] = 'Test'
uTemplate[5] = 'anonymous'
uTemplate[6] = 'Not wikibooks'
uTemplate[7] = 'Unsigned'
uTemplate[8] = 'Upload warning'


// Text to be shown in Toolbox
var uText = new Array(24)
uText[0] = "Welcome"
uText[1] = "முதல் தொகுப்பு"
uText[2] = "முதல் கட்டுரையும் தொகுப்பும்"
uText[3] = "தொடர் பங்களிப்பாளர்"
uText[4] = "Test"
uText[5] = "anonymous"
uText[6] = "Not Wikibooks"
uText[7] = "Unsigned"
uText[8] = "Upload warning"

// Mouseover help text for Toolbox
var uHelp = new Array(24)
uHelp[0] = "Welcome a new user"
uHelp[1] = "Welcome an anonymous User."
uHelp[2] = "Spam warning"
uHelp[3] = "Adding off-topic content."
uHelp[4] = "Testing outside the sandbox"
uHelp[5] = "Adding encyclopedic content"
uHelp[6] = "Adding Wikibooks-esque content"
uHelp[7] = "Forgot to sign"
uHelp[8] = "Uploading not allowed material"

template_reason = "The reason?";
template_pagename = "The page name?";
template_who = "Who does this IP belong to?";

// Site info
scriptPath = "/w/index.php";
prettyPath = "/wiki/";
wikiHostname = "ta.wikipedia.org";
 
// From [[en:Wikipedia:WikiProject User scripts/Scripts/addLink]]
function addLink(where, url1, name1, id, title, key, after, url2, name2)
{
    //* where is the id of the toolbar where the button should be added;
    //   i.e. one of "p-cactions", "p-personal", "p-navigation", or "p-tb".
    //
    //* url1 is the URL which will be called when the button is clicked.
    //   javascript: urls can be used to do more complex things.
    //
    //* name1 is what will appear as the name of the button.
    //
    //* id is the id of the button; it's best to define one.
    //   Use a prefix to make sure its unique. Optional.
    //
    //* title is the tooltip title that gives a longer description
    //   of the button; if you define a accesskey, mention it here. Optional.
    //
    //* key is the char you want for the accesskey. Optional.
    //
    //* after is the id of the button you want to follow this one. Optional.
    //
    //* url2 is a second url to add. Optional
    //
    //*name2 is the name of the second url; defaults to name1. Optional
    var na = document.createElement('a');
    na.href = url1;
    na.appendChild(document.createTextNode(name1));
    var li = document.createElement('li');
    if(id) li.id = id;
    li.appendChild(na);
 
    if (url2) { //Another link, brother of the previous.
       var na = document.createElement('a');
       na.href = url2;
       na.appendChild(document.createTextNode(name2 ? name2 : name1));
       li.appendChild(document.createTextNode(" · ")); //separate them a bit
       li.appendChild(na);
    }
 
    var tabs = document.getElementById(where).getElementsByTagName('ul')[0];
    if(after) {
        tabs.insertBefore(li,document.getElementById(after));
    } else {
        tabs.appendChild(li);
    }
    //akeytt is deprected and does nothing. who cares about access keys anyhow.
    /*if(id && ta) { //ta does not exist in vector? 
        if(key && title) { ta[id] = [key, title]; }
        else if(key) { ta[id] = [key, '']; }
        else if(title) { ta[id] = ['', title];}
    }
    // re-render the title and accesskeys from existing code in wikibits.js
    akeytt();*/
    return li;
}
 
  var txt = '{{' + template + '}}';
  document.editform.wpTextbox1.value = document.editform.wpTextbox1.value + '\n' + txt + '\n~~~~';
  //  the edit summary for when you mark the image. You can change it if you want.
  document.editform.wpSummary.value = 'வார்ப்புரு \"' + template + '\" சேர்க்கப்படுகிறது. ([[User:maathavan/UserMessages.js|using UserMessages]])';
  if (template_autosave) document.editform.wpSave.click();
}


// Do the thing with the stuff here.
function template_onload() {
  if (wgNamespaceNumber == 3) { //NS_article
    // new section
    try {
    if (skin === 'vector') {
        if (window.useFancyVectorDropdown || window.useFancyVectorDropdown === undefined) {
            try {
                makeVectorFancySection();
                useFancyVectorDropdown = 'done'; //this is for debug. can remove
            }
            catch (e) {
                document.getElementById('panel').innerHTML += '<div id="p-Notify" class="portal"><h5 lang="en" xml:lang="en">Notify</h5><div class="body">\n <ul> </ul> </div> </div>';
            }
        }
        else {
            document.getElementById('panel').innerHTML += '<div id="p-Notify" class="portal"><h5 lang="en" xml:lang="en">Notify</h5><div class="body">\n <ul> </ul> </div> </div>';
       }
    }
    if (skin === 'monobook') {
        document.getElementById('column-one').innerHTML += '<div id="p-Notify" class="portlet"> <h5 lang="en" xml:lang="en">Notify</h5> <div class="pBody">	<ul></ul></div>	</div>';
    }
    } catch (e) {} //ignore errors and just use tb if they happen.
    var portlet = (document.getElementById('p-Notify') ? 'p-Notify' : 'p-tb');

    addLink(portlet, 'javascript:template_mark(\'0\')', uText[0], 'mark-warn', uHelp[0], null, null);
    addLink(portlet, 'javascript:template_mark(\'1\')', uText[1], 'mark-warn', uHelp[1], null, null);
    addLink(portlet, 'javascript:template_mark(\'2\')', uText[2], 'mark-warn', uHelp[2], null, null);
    addLink(portlet, 'javascript:template_mark(\'4\')', uText[4], 'mark-warn', uHelp[4], null, null);
    addLink(portlet, 'javascript:template_mark(\'5\')', uText[5], 'mark-warn', uHelp[5], null, null);
    addLink(portlet, 'javascript:template_mark(\'6\')', uText[6], 'mark-warn', uHelp[6], null, null);
    addLink(portlet, 'javascript:template_mark(\'7\')', uText[7], 'mark-warn', uHelp[7], null, null);
    addLink(portlet, 'javascript:template_mark(\'8\')', uText[8], 'mark-warn', uHelp[8], null, null);


  }
// Important thing and stuff above.

  var fakeaction = getParamValue('fakeaction');
  var template_type = getParamValue('template_type');	// Fetch what template to add
 
  var action_idx = -1;
  try {
    action_idx = parseInt (fakeaction, 10);
  } catch (some_error) {
    action_idx = -1;    
  }
  var add_idx = -1;
  try {
    add_idx = parseInt (template_type, 10);
  } catch (some_error) {
    add_idx = -1;    
  }
  if (add_idx >= 1 && add_idx <= 2 && action_idx >= 0 && action_idx < uTemplate.length) {
    //may i take this moment to mention, this script is very very confusing
    if (wgNamespaceNumber !== 3) { 
      alert("The user notify script has been disabled in this namespace for security reasons. If you see this message, please tell [[User:Diego Grez]] what linked you clicked on to get here.");
      throw new Error("Security error: wrong namespace for user notify gadget.");
    }
    if (add_idx == 1)
      template_addTemplate (uTemplate[action_idx]);
    else
      template_addTemplate2 (uTemplate[action_idx]);
  }
}
 
$(template_onload);

function makeVectorFancySection()  {
//wrap this in a try. this might be somewhat delicate at the moment.
var pNotify = document.createElement('div');
pNotify.id = 'p-Notify'
pNotify.className = 'vectorMenu'
pNotify.innerHTML = ' <h5><span>Notify</span><a href="#" style="background-image:none;"/></h5> <div class="menu"> <ul lang="en" xml:lang="en"> </ul> </div>';
var rightNav = document.getElementById('right-navigation');
var pViews = document.getElementById('p-views');
pViewsCont = document.createElement('div');
pViewsCont.id = 'p-views-continued';
pViewsCont.className = 'vectorTabs';
var pViewsUL = document.createElement('ul');
pViewsCont.appendChild(pViewsUL);
var pivot = (document.getElementById('ca-history') ? document.getElementById('ca-history') : document.getElementById('ca-addsection'));
pivot = (pivot ? pivot : document.getElementById('ca-edit'));
pViewsUL.appendChild(pivot);
rightNav.insertBefore(pNotify, pViews.nextSibling)
rightNav.insertBefore(pViewsCont, pNotify.nextSibling); 
}
// </source>
"https://ta.wikipedia.org/w/index.php?title=பயனர்:Maathavan/UserMessages.js&oldid=3103187" இலிருந்து மீள்விக்கப்பட்டது