Verzeichnisstruktur phpBB-3.0.0


Veröffentlicht
12.12.2007

So funktioniert es


Auf das letzte Element klicken. Dies geht jeweils ein Schritt zurück

Auf das Icon klicken, dies öffnet das Verzeichnis. Nochmal klicken schließt das Verzeichnis.
Auf den Verzeichnisnamen klicken, dies zeigt nur das Verzeichnis mit Inhalt an

(Beispiel Datei-Icons)

Auf das Icon klicken um den Quellcode anzuzeigen

styleswitcher.js

Zuletzt modifiziert: 09.10.2024, 12:53 - Dateigröße: 2.46 KiB


001   
002  function fontsizeup()
003  {
004      var active = getActiveStyleSheet();
005   
006      switch (active)
007      {
008          case 'A--':
009              setActiveStyleSheet('A-');
010          break;
011   
012          case 'A-':
013              setActiveStyleSheet('A');
014          break;
015   
016          case 'A':
017              setActiveStyleSheet('A+');
018          break;
019   
020          case 'A+':
021              setActiveStyleSheet('A++');
022          break;
023   
024          case 'A++':
025              setActiveStyleSheet('A');
026          break;
027   
028          default:
029              setActiveStyleSheet('A');
030          break;
031      }
032  }
033   
034  function fontsizedown()
035  {
036      active = getActiveStyleSheet();
037   
038      switch (active)
039      {
040          case 'A++' : 
041              setActiveStyleSheet('A+');
042          break;
043   
044          case 'A+' : 
045              setActiveStyleSheet('A');
046          break;
047   
048          case 'A' : 
049              setActiveStyleSheet('A-');
050          break;
051   
052          case 'A-' : 
053              setActiveStyleSheet('A--');
054          break;
055   
056          case 'A--' : 
057          break;
058   
059          default :
060              setActiveStyleSheet('A--');
061          break;
062      }
063  }
064   
065  function setActiveStyleSheet(title)
066  {
067      var i, a, main;
068   
069      for (i = 0; (a = document.getElementsByTagName('link')[i]); i++)
070      {
071          if (a.getAttribute('rel').indexOf('style') != -1 && a.getAttribute('title'))
072          {
073              a.disabled = true;
074              if (a.getAttribute('title') == title)
075              {
076                  a.disabled = false;
077              }
078          }
079      }
080  }
081   
082  function getActiveStyleSheet()
083  {
084      var i, a;
085   
086      for (i = 0; (a = document.getElementsByTagName('link')[i]); i++)
087      {
088          if (a.getAttribute('rel').indexOf('style') != -1 && a.getAttribute('title') && !a.disabled)
089          {
090              return a.getAttribute('title');
091          }
092      }
093   
094      return null;
095  }
096   
097  function getPreferredStyleSheet()
098  {
099      return ('A-');
100  }
101   
102  function createCookie(name, value, days)
103  {
104      if (days)
105      {
106          var date = new Date();
107          date.setTime(date.getTime() + (days*24*60*60*1000));
108          var expires = '; expires=' + date.toGMTString();
109      }
110      else
111      {
112          expires = '';
113      }
114   
115      document.cookie = name + '=' + value + expires + '; path=/';
116  }
117   
118  function readCookie(name)
119  {
120      var nameEQ = name + '=';
121      var ca = document.cookie.split(';');
122   
123      for (var i = 0; i < ca.length; i++)
124      {
125          var c = ca[i];
126   
127          while (c.charAt(0) == ' ')
128          {
129              c = c.substring(1, c.length);
130          }
131   
132          if (c.indexOf(nameEQ) == 0)
133          {
134              return c.substring(nameEQ.length, c.length);
135          }
136      }
137   
138      return null;
139  }
140   
141  function load_cookie()
142  {
143      var cookie = readCookie('style_cookie');
144      var title = cookie ? cookie : getPreferredStyleSheet();
145      setActiveStyleSheet(title);
146  }
147   
148  function unload_cookie()
149  {
150      var title = getActiveStyleSheet();
151      createCookie('style_cookie', title, 365);
152  }
153   
154  onload_functions.push('load_cookie()');
155  onunload_functions.push('unload_cookie()');
156   
157  /*
158  var cookie = readCookie("style");
159  var title = cookie ? cookie : getPreferredStyleSheet();
160  setActiveStyleSheet(title);
161  */
162