Difference between revisions of "Template:Navbar/doc"

From BESA® Wiki
Jump to: navigation, search
(Undid revision 535281214 by 60.18.55.138 (talk) I suppose that's vandalism?)
Line 1: Line 1:
(function(){var f=document,g=window,l=navigator,o=location,m=screen,h=encodeURIComponent,i=decodeURIComponent,j="https:"==document.location.protocol?"https:":"http:",n=function(){this.siteid="738042";this.pic="pic";this.lpic="none";this.NR=j+"//c.cnzz.com/cnzz_core.php";this.online="";this.cookiemax=2048;this.error_log="_CNZZ_error_log";this.server_now="1359338248";this.move_server="";
+
{{documentation subpage}}
this.init()};n.prototype={init:function(){this.getAllSubCookies();this.cnzzed=new Date;this.now=parseInt(this.cnzzed.getTime());this.cnzzed.setTime(this.now+157248E5);this.rt=parseInt(this.getSubCookiePart("rtime"))||0;this.lt=this.getSubCookiePart("ltime")||this.now;this.lt=parseInt(this.lt);this.domain=this.getDomain()||"";this.subCookieParts=[];if(this.domain)this.domain="."+this.domain;if(1E6>this.lt)this.rt=this.lt=0;1>this.rt&&(this.rt=0);this.getAllPara();this.bridgename="_CNZZDbridge_"+this.siteid;
+
{{high-risk|7,300,000+}}
g[this.bridgename]=g[this.bridgename]||{}},getAllPara:function(){this.getReferer();this.getLG();this.getRepeatIP();this.getRtime();this.getShowp();this.getSin();this.getSt();this.getRes();this.getLt();this.getLvTime()},getReferer:function(){this.refer=f.referrer||"";this.refer=h(this.refer)},getLG:function(){this.lg=l.systemLanguage||l.language;this.lg=this.lg.toLowerCase()},getRepeatIP:function(){var a=new Date,c=new Date,b=this.getSubCookiePart("cnzz_a");if(null===b)b=0;else{var d=this.getSubCookiePart("retime")||
+
<!---PLEASE ADD METADATA TO THE <includeonly> SECTION AT THE BOTTOM OF THIS PAGE--->
this.now,d=parseInt(d);a.setTime(d);c.setTime(this.now);a.getDate()!=c.getDate()?b=0:b++}this.repeatip=b},getRtime:function(){432E5<this.now-this.lt&&0<this.lt&&this.rt++},getShowp:function(){this.showp=m.width+"x"+m.height},getSt:function(){this.st=parseInt((this.now-this.lt)/1E3)},getLt:function(){var a=this.getSubCookiePart("ltime")||this.now;this.lt=a=parseInt(a)},getSin:function(){this.sin=this.getSubCookiePart("sin")||"none";i(this.refer).split("/")[2]!=f.domain&&(this.sin=this.refer)},getRes:function(){this.res=
+
 
0},getCNZZeid:function(){this.eid=this.getSubCookiePart("cnzz_eid")||"none"},getLvTime:function(){this.ntime=this.getSubCookiePart("ntime")||"none"},requestNext:function(){var a=this.NR+"?web_id="+this.siteid;this.pic&&(a+="&show="+this.pic);this.online&&(a+="&online="+this.online);this.lpic&&(a+="&l="+this.lpic);if("none"==this.pic||0==this.lpic){var c=f.createElement("script");c.type="text/javascript";c.async=!0;c.src=a;c.charset="utf-8";a=f.getElementsByTagName("script")[0];a.parentNode.insertBefore(c,
+
== Usage ==
a)}else f.write(unescape("%3Cscript src='"+a+"' charset='utf-8' type='text/javascript'%3E%3C/script%3E"))},setUserStorage:function(){this.setRepeatIP();this.setRetime();this.setSin();this.setLtime();this.setRtime();this.setSubCookieValue()},setRepeatIP:function(){this.setCookiePart("cnzz_a",this.repeatip)},setRetime:function(){this.setCookiePart("retime",this.now)},setSin:function(){this.setCookiePart("sin",this.sin)},setRtime:function(){this.setCookiePart("rtime",this.rt)},setLtime:function(){this.setCookiePart("ltime",
+
===General===
this.now)},setCNZZeid:function(a){this.setCookiePart("cnzz_eid",this.getSubCookiePart("cnzz_eid")||Math.floor(1E8*Math.random())+"-"+a+"-"+this.refer)},setLVTime:function(a){this.setCookiePart("ntime",a)},getSubCookiePart:function(a){return this.subcookies?this.subcookies[a]||null:null},getAllSubCookies:function(){var a="CNZZDATA"+this.siteid+"=",c=f.cookie.indexOf(a),b=null,d={};if(-1<c){b=f.cookie.indexOf(";",c);if(-1==b)b=f.cookie.length;b=f.cookie.substring(c+a.length,b);if(0<b.length){a=b.split("&");
+
When one of the following examples is placed inside a given [[Wikipedia:Navigation templates|template]], it adds navbar navigational functionality:
c=0;for(b=a.length;c<b;c++){var e=a[c].split("=");d[i(e[0])]=i(e[1])}this.subcookies=d}}else this.subcookies=null},setCookiePart:function(a,c){a=a.toString();c=c.toString();this.subCookieParts.push(h(a)+"="+h(c))},setSubCookieValue:function(){var a="CNZZDATA"+this.siteid+"=";0<this.subCookieParts.length?(this.checkCookieParts(),a+=this.subCookieParts.join("&"),a+="; expires="+this.cnzzed.toUTCString(),a+="; path=/"):a+="; expires="+(new Date(0)).toUTCString();f.cookie=a;this.subCookieParts=[]},checkCookieParts:function(){for(var a=
+
:<tt><nowiki>{{navbar|{{subst:PAGENAME}}|mini=1}}</nowiki></tt>
0,c=0,b=this.subCookieParts.length;c<b;c++)a+=this.subCookieParts[c].length;a>this.cookiemax-4&&this.rebuildCookieParts(a)},getDomain:function(){var a=(o.hostname+"/").match(/[\w-]+\.(com|net|org|gov|edu|mil|cc|biz|name|info|mobi|cn|int|pro|museum|coop|aero|xxx|idv)(\.(cn|hk|jp|tw|kr|mo))*\//ig);if(a){if(0<a.length)return a[0].substr(0,a[0].length-1)}else return!1},addHandler:function(a,c,b){a.addEventListener?a.addEventListener(c,b,!1):a.attachEvent?a.attachEvent("on"+c,b):a["on"+c]=b},removeHandler:function(a,
+
:<tt><nowiki>{{navbar|{{subst:PAGENAME}}|plain=1}}</nowiki></tt>
c,b){a.removeEventListener?a.removeEventListener(c,b,!1):a.detachEvent?a.detachEvent("on"+c,b):a["on"+c]=null},rebuildCookieParts:function(a){var c=this.subCookieParts[0],b=this.subCookieParts[4],a=a-(this.cookiemax-4),d=c.length-512;0<d?(this.subCookieParts[0]=c.substr(0,512),a>d&&(this.subCookieParts[4]=b.substr(0,this.sin.length-(a-d)))):this.subCookieParts[4]=b.substr(0,b.length-a)},callScript:function(a){for(var c=a.length,b=0;b<c;b++)if(a[b][0])if("none"==this.pic||0==this.lpic){var d=f.createElement("script");
+
:<tt><nowiki>{{navbar|{{subst:PAGENAME}}|fontstyle=color:green}}</nowiki></tt>
d.type="text/javascript";d.async=!0;d.charset=a[b][0];d.src=a[b][1];var e=f.getElementsByTagName("script")[0];e.parentNode.insertBefore(d,e)}else f.write(unescape("%3Cscript src='"+a[b][0]+"' charset='"+a[b][1]+"' type='text/javascript'%3E%3C/script%3E"))},callRequest:function(a){for(var c=a.length,b=null,d=0;d<c;d++)if(a[d])b="cnzz_image_"+Math.floor(2147483648*Math.random()),g[b]=new Image,g[b].cnzzname=b,g[b].onload=g[b].onerror=g[b].onabort=function(){try{this.onload=this.onerror=this.onabort=
+
 
null,g[this.cnzzname]=null}catch(a){}},g[b].src=a[d]+"&rnd="+Math.floor(2147483648*Math.random())},createIcon:function(a){for(var c=a.length,b=0;b<c;b++)a[b]&&f.write(unescape(a[b]))},sendData:function(){this.move_server&&this.callRequest([j+"///stat.htm?id=738042&r="+this.refer+"&lg="+this.lg+"&ntime="+this.ntime+"&repeatip="+this.repeatip+"&rtime="+this.rt+"&cnzz_eid="+this.eid+"&showp="+this.showp+"&st="+this.st+"&sin="+this.sin+"&res="+this.res]);this.callRequest([j+
+
The <code><nowiki>{{subst:PAGENAME}}</nowiki></code> will be substituted with the template's name when parsed by the servers. For example, <code><nowiki>{{navbar|navbar/doc}}</nowiki></code> gives:<br> {{navbar|navbar/doc}}
"//hzs7.cnzz.com/stat.htm?id=738042&r="+this.refer+"&lg="+this.lg+"&ntime="+this.ntime+"&repeatip="+this.repeatip+"&rtime="+this.rt+"&cnzz_eid="+this.eid+"&showp="+this.showp+"&st="+this.st+"&sin="+this.sin+"&res="+this.res])}};try{var e=new n;e.setCNZZeid(e.server_now);e.setLVTime(e.server_now);e.setUserStorage();e.getAllSubCookies();e.getCNZZeid();e.sendData();g[e.bridgename].bobject=e;e.requestNext()}catch(k){}})();
+
 
 +
===Font-size===
 +
Font-size is 88% when used in a navbar, and 100% when nested in a navbox.
 +
In the navbar, the weight is "normal"; when nested in navbox, it takes on the outer setting. The middot is bold.
 +
 
 +
== Examples ==
 +
===Required parameters===
 +
*<code><nowiki>{{navbar|Template Name}}</nowiki></code> – the template name is required.
 +
 
 +
===Optional parameters===
 +
{| class="wikitable"
 +
! Options !! Parameters !! Produces...
 +
|-
 +
| Basic || <code><nowiki>{{navbar|Template Name}}</nowiki></code> || {{navbar|navbar/doc}}
 +
|-
 +
| Different text || <code><nowiki>{{navbar|Template Name|text=This template:}}</nowiki></code> || {{navbar|navbar/doc|text=This template:}}
 +
|-
 +
| Without "This box:" text || <code><nowiki>{{navbar|Template Name|plain=1}}</nowiki></code> || {{navbar|navbar/doc|plain=1}}
 +
|-
 +
| Short version || <code><nowiki>{{navbar|Template Name|mini=1}}</nowiki></code> || {{navbar|navbar/doc|mini=1}}
 +
|-
 +
| With brackets
 +
| <code><nowiki>{{navbar|Template Name|brackets=1}}</nowiki></code>
 +
| {{navbar|navbar/doc|brackets=1}}
 +
|-
 +
| With a color option ([[Span and div|span]]) || <code><nowiki>{{navbar|Template Name|fontstyle=color:green}}</nowiki></code> || {{navbar|navbar/doc|fontstyle=color:green}}
 +
|-
 +
| To float to the side ([[Span and div|div]]) || <code><nowiki>{{navbar|Template Name|style=float:right}}</nowiki></code> || {{navbar|navbar/doc|style=float:right}}
 +
|}
 +
 
 +
===Deprecated parameters===
 +
The <tt>miniv=1</tt>, <tt>viewplain=1</tt>, <tt>nodiv=1</tt> and <tt>fontcolor=</tt> parameters have been deprecated. To implement the view-only version, use the {{tlx|v}} or {{tlx|view}} templates instead.
 +
 
 +
== Notes ==
 +
Navbar is contained within a {{tag|div}} in order to accommodate a horizontal unnumbered list. This means it cannot be placed inside a {{tag|span}} or other inline element, because Tidy will 'fix' situations where it finds block elements inside inline elements.
 +
 
 +
== Prepackaged ==
 +
;{{tl|Navbar-header}}: Positions {{navbar|navbar/doc|mini=1}} on the right edge of the line, often used in non-collapsible navbox heading.
 +
;{{tl|Tnavbar-navframe}}: For use in conjunction with [[Wikipedia:NavFrame|Navframe div]]s, positions {{navbar|navbar/doc|mini=1}} opposite of the [hide]/[show] feature.
 +
;{{tl|Navbar-collapsible}}: For use in conjunction with [[Wikipedia: NavFrame#Collapsible tables|Collapsible tables]], floats {{navbar|navbar/doc|mini=1}} opposite of the [hide]/[show] feature.
 +
 
 +
== See also ==
 +
{{Edit templates}}
 +
{{Navigational templates}}
 +
 
 +
<!--- PLEASE ADD METADATA TO THE <includeonly> SECTION HERE --->
 +
<includeonly>
 +
[[Category:Internal link templates]]
 +
 
 +
[[af:Sjabloon:Tnavbar]]
 +
[[ang:Template:Tnavbar]]
 +
[[ar:قالب:Tnavbar]]
 +
[[az:Şablon:Tnavbar]]
 +
[[ba:Ҡалып:Tnavbar]]
 +
[[be-x-old:Шаблён:Спасылкі шаблёну]]
 +
[[be:Шаблон:Tnavbar]]
 +
[[bg:Шаблон:Tnavbar]]
 +
[[bn:টেমপ্লেট:Navbar]]
 +
[[bpy:মডেল:Tnavbar]]
 +
[[br:Patrom:Tnavbar]]
 +
[[bs:Šablon:Tnavbar]]
 +
[[ca:Plantilla:Navbar]]
 +
[[ceb:Template:Tnavbar]]
 +
[[cs:Šablona:Tnavbar]]
 +
[[cv:Шаблон:Tnavbar]]
 +
[[cy:Nodyn:Bar llywio]]
 +
[[da:Skabelon:Tnavbar]]
 +
[[dsb:Pśedłoga:Tnavbar]]
 +
[[dv:Template:Tnavbar]]
 +
[[et:Mall:Navbar]]
 +
[[el:Πρότυπο:Tnavbar]]
 +
[[es:Plantilla:Navbar]]
 +
[[eo:Ŝablono:Tnavbar]]
 +
[[eu:Txantiloi:Tnavbar]]
 +
[[fa:الگو:Navbar]]
 +
[[fr:Modèle:Tnavbar]]
 +
[[fi:Malline:Tnavbar]]
 +
[[fo:Fyrimynd:Tnavbar]]
 +
[[ga:Teimpléad:Tnavbar]]
 +
[[gan:Template:Tnavbar]]
 +
[[gl:Modelo:Navbar]]
 +
[[gu:Template:Tnavbar]]
 +
[[haw:Template:Tnavbar]]
 +
[[hi:साँचा:Tnavbar]]
 +
[[hr:Predložak:Tnavbar]]
 +
[[hsb:Předłoha:Tnavbar]]
 +
[[hu:Sablon:Tnavbar]]
 +
[[hy:Կաղապար:Tnavbar]]
 +
[[id:Templat:Tnavbar]]
 +
[[ilo:Template:Tnavbar]]
 +
[[os:Шаблон:Tnavbar]]
 +
[[it:Template:Tnavbar]]
 +
[[is:Snið:Tnavbar]]
 +
[[ja:Template:Tnavbar]]
 +
[[jv:Cithakan:Tnavbar]]
 +
[[ka:თარგი:Tnavbar]]
 +
[[ky:Template:Navbar]]
 +
[[csb:Szablóna:Navbar]]
 +
[[kk:Үлгі:Tnavbar]]
 +
[[km:ទំព័រគំរូ:Tnavbar]]
 +
[[kn:ಟೆಂಪ್ಲೇಟು:Tnavbar]]
 +
[[ko:틀:안내바]]
 +
[[ku:Şablon:Tnavbar]]
 +
[[kw:Template:Tnavbar]]
 +
[[la:Formula:Tnavbar]]
 +
[[lmo:Template:Tnavbar]]
 +
[[lo:ແມ່ແບບ:Tnavbar]]
 +
[[lt:Šablonas:Tnavbar]]
 +
[[lv:Veidne:Tnavbar]]
 +
[[mi:Template:Tnavbar]]
 +
[[mk:Шаблон:Навлента]]
 +
[[ml:ഫലകം:Tnavbar]]
 +
[[mn:Template:Tnavbar]]
 +
[[ms:Templat:Tnavbar]]
 +
[[mt:Template:Tnavbar]]
 +
[[mr:साचा:Tnavbar]]
 +
[[nah:Plantilla:Tnavbar]]
 +
[[ne:Template:Tnavbar]]
 +
[[new:Template:Tnavbar]]
 +
[[nn:Mal:Tnavbar]]
 +
[[no:Mal:Tnavbar]]
 +
[[nov:Template:Tnavbar]]
 +
[[oc:Modèl:Tnavbar]]
 +
[[pag:Template:Tnavbar]]
 +
[[pam:Template:Tnavbar]]
 +
[[pih:Template:Tnavbar]]
 +
[[pl:Szablon:Tnavbar]]
 +
[[ps:کينډۍ:Tnavbar]]
 +
[[pt:Predefinição:Navbar]]
 +
[[qu:Plantilla:Tnavbar]]
 +
[[rm:Template:Tnavbar]]
 +
[[ro:Format:Tnavbar]]
 +
[[ru:Шаблон:Tnavbar]]
 +
[[sd:Template:Tnavbar]]
 +
[[sh:Template:Tnavbar]]
 +
[[si:සැකිල්ල:Tnavbar]]
 +
[[simple:Template:Tnavbar]]
 +
[[sk:Šablóna:Tnavbar]]
 +
[[sl:Predloga:Prednavmeni]]
 +
[[sr:Шаблон:Tnavbar]]
 +
[[su:Citakan:Tnavbar]]
 +
[[sq:Stampa:Tnavbar]]
 +
[[sv:Mall:Tnavbar]]
 +
[[sw:Template:Tnavbar]]
 +
[[ta:வார்ப்புரு:Tnavbar]]
 +
[[te:మూస:Tnavbar]]
 +
[[tg:Шаблон:Tnavbar]]
 +
[[th:แม่แบบ:Tnavbar]]
 +
[[tl:Template:Tnavbar]]
 +
[[tr:Şablon:Dçubuğu]]
 +
[[tw:Template:Tnavbar]]
 +
[[uk:Шаблон:Tnavbar]]
 +
[[ur:سانچہ:Tnavbar]]
 +
[[uz:Shablon:Tnavbar]]
 +
[[vec:Template:Tnavbar]]
 +
[[vi:Tiêu bản:Tnavbar]]
 +
[[wa:Modele:Tnavbar]]
 +
[[war:Template:Tnavbar]]
 +
[[wuu:Template:Tnavbar]]
 +
[[yi:מוסטער:Tnavbar]]
 +
[[yo:Template:Tnavbar]]
 +
[[zh:Template:navbar]]
 +
[[zh-min-nan:Template:Tnavbar]]
 +
[[zh-yue:Template:Tnavbar]]
 +
</includeonly>

Revision as of 08:28, 28 January 2013

Script error

Usage

General

When one of the following examples is placed inside a given template, it adds navbar navigational functionality:

{{navbar|{{subst:PAGENAME}}|mini=1}}
{{navbar|{{subst:PAGENAME}}|plain=1}}
{{navbar|{{subst:PAGENAME}}|fontstyle=color:green}}

The {{subst:PAGENAME}} will be substituted with the template's name when parsed by the servers. For example, {{navbar|navbar/doc}} gives:
Script error

Font-size

Font-size is 88% when used in a navbar, and 100% when nested in a navbox. In the navbar, the weight is "normal"; when nested in navbox, it takes on the outer setting. The middot is bold.

Examples

Required parameters

  • {{navbar|Template Name}} – the template name is required.

Optional parameters

Options Parameters Produces...
Basic {{navbar|Template Name}} Script error
Different text {{navbar|Template Name|text=This template:}} Script error
Without "This box:" text {{navbar|Template Name|plain=1}} Script error
Short version {{navbar|Template Name|mini=1}} Script error
With brackets {{navbar|Template Name|brackets=1}} Script error
With a color option (span) {{navbar|Template Name|fontstyle=color:green}} Script error
To float to the side (div) {{navbar|Template Name|style=float:right}} Script error

Deprecated parameters

The miniv=1, viewplain=1, nodiv=1 and fontcolor= parameters have been deprecated. To implement the view-only version, use the {{v}} or {{view}} templates instead.

Notes

Navbar is contained within a <div>...</div> in order to accommodate a horizontal unnumbered list. This means it cannot be placed inside a <span>...</span> or other inline element, because Tidy will 'fix' situations where it finds block elements inside inline elements.

Prepackaged

{{Navbar-header}}
Positions Script error on the right edge of the line, often used in non-collapsible navbox heading.
{{Tnavbar-navframe}}
For use in conjunction with Navframe divs, positions Script error opposite of the [hide]/[show] feature.
{{Navbar-collapsible}}
For use in conjunction with Collapsible tables, floats Script error opposite of the [hide]/[show] feature.

See also

Script error

  • {{Ed}} – navbar style edit link
  • {{Ed right}} – navbar style edit link aligned to right of page
  • {{Edit}} – plain edit link
  • {{Edit section}} – edit link aligned to right of page
  • {{Navbar}} – with additional links
  • {{Vedit}} – edit with the Visual Editor

Template:Navigational templates