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