Suche im Forum:
Suchen


Autor Nachricht
Beitrag15.08.2012 um 22:37 (UTC)    
Titel: Extra Forum: Gestalten mit neuen Klassen und Ids

Hallo,

mit folgendem Javascript erhält das Extra einige Klassen und IDs, die das gestalten per CSS erleichtern und teilweise ermöglichen.

Text unter dem Design:
Zitat:
<script type="text/javascript">var loc=window.location,cont;function main(){cont=document.querySelector("div.forumueberschrift").parentNode;all();-1!=loc.href.toLowerCase().indexOf("/cat-")?cat():thema()}
function cat(){var a,b;a=cont.querySelectorAll("b");for(b=0;b<a.length;b++)a[b].firstChild&&("#text"==a[b].firstChild.nodeName&&"Es sind bisher keine Themen in dieser Kategorie vorhanden!"==a[b].firstChild.nodeValue)&&(a[b].id="forum_notopic");if(a=cont.querySelector('table.forumtabelle[width="100%"][cellspacing="0"]'))a.id="forum_themen";if(a=cont.querySelectorAll("div.forumueberschrift")[1])a.id="themaueberschrift";catAndThem()}
function catAndThem(){var a;if(a=cont.querySelector('img[src="http://smilies.webme.com/smiles/icon_biggrin.gif"]'))a.parentNode.parentNode.parentNode.parentNode.parentNode.id="forum_smileys";if(a=cont.querySelector('select[name="addbbcode20"]'))a.parentNode.parentNode.parentNode.parentNode.parentNode.parentNode.id="forum_font";if(a=cont.querySelector('td[width="30%"] > table[width="100%"] > tbody > tr > td[width="33%"][align="center"]'))a.parentNode.parentNode.parentNode.parentNode.id="forum_seiten"}
function thema(){var a,b;catAndThem();a=cont.querySelectorAll('table.forumtabelle[width="100%"][cellspacing="0"][cellpadding="0"] > tbody > tr[valign="top"] > td[width="123"] > b');for(b=0;b<a.length;b++)a[b].parentNode.className="post_autor";a=cont.querySelectorAll('input[type="hidden"][id^="post"]');for(b=0;b<a.length;b++)a[b].parentNode.className="post_date",a[b].parentNode.nextSibling.className="post_options",a[b].parentNode.parentNode.parentNode.parentNode.parentNode.lastChild.className="post_text"}
function all(){var a,b,c,d=!1;cont.querySelector("form > table.forumtabelle").parentNode.id="forum_login";a=cont.querySelectorAll("td");for(b=0;b<a.length&&!d;b++)for(c=0;c<a[b].childNodes.length&&!d;c++)if("#text"==a[b].childNodes[c].nodeName&&(-1!=a[b].childNodes[c].nodeValue.indexOf("Du befindest dich hier:")||-1!=a[b].childNodes[c].nodeValue.indexOf("Du darfst dieses Thema leider nicht ansehen.:")))a[b].id="forum_breadcrumb",d=!0;d=!1;a=document.createElement("p");for(b=0;b<cont.childNodes.length&&
!d;b++)"#text"==cont.childNodes[b].nodeName&&-1!=cont.childNodes[b].nodeValue.indexOf("Themen gesamt: ")&&(a.appendChild(cont.childNodes[b+4]),a.insertBefore(cont.childNodes[b+3],a.firstChild),a.insertBefore(cont.childNodes[b+2],a.firstChild),a.insertBefore(cont.childNodes[b+1],a.firstChild),a.insertBefore(cont.childNodes[b],a.firstChild),d=!0,a.style.margin=0,a.style.padding=0,a.id="forum_stats",cont.appendChild(a))}
document.querySelector&&(document.querySelector("div.forumueberschrift")&&document.querySelector("table.forumtabelle"))&&(-1!=loc.href.toLowerCase().indexOf("/index.htm")||-1!=loc.href.toLowerCase().indexOf("/cat-")||-1!=loc.href.toLowerCase().indexOf("/thema-"))&&main();</script>




Es werden die folgenden Ids und Klassen erzeugt:

Index



Kategorie



Thread



Sonstige

______________
mfg
o-4-n

"If you’re incompetent, you can’t know you’re incompetent." - [David Dunning]

*** Die Suchfunktion ist KEINE tödliche Krankheit! ***

Eventplanung, Equipment, Zeltverleih, Catering


Zuletzt bearbeitet von o-4-n am 15.08.2012, 23:39, insgesamt einmal bearbeitet
Beiträge der letzten Zeit anzeigen:   


Powered by phpBB © 2001, 2005 phpBB Group
Deutsche Übersetzung von phpBB.de