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. |
|
(Beispiel Datei-Icons)
|
Auf das Icon klicken um den Quellcode anzuzeigen |
styleswitcher.js
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