Hallo,
Die folgenden 2 Skripte funktionieren nur mit eingeschaltenem Javascript!
User-Ränge
Mit diesem Code kann man User-Ränge im Extra-Forum hinzufügen.
1-19:
20-49:
50-99:
100-249:
ab 250:
Moderator:
Administrator:
Ihr müsst aber aus urheberrechtlichen Gründen folgende 2 Seiten erwähnen:
http://kyo-tux.deviantart.com/
http://www.fatcow.com/
1. Gehe zu "Design Einstellen".
2. Wähle den Reiter "Erweiterte Einstellungen".
3. Füge folgenden Code bei Text unter dem Design ein:
Zitat:
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.4.4/jquery.min.js" type="text/javascript"></script>
<script type="text/javascript">
$("td[width='123']").each(function() {
var user = $(this).find('b').html();
var start = $(this).html();
start = start.indexOf("(");
var end = $(this).html();
end = end.indexOf("Post", start);
end--;
start++;
var length = end-start;
var str = $(this).html();
str = str.substr(start, length);
if(user.indexOf("admin") != -1) {
var text = '<img src="http://img.webme.com/pic/p/philipp7/admin.png" alt="Administrator" />';
$(this).append("<br /><br />"+text);
} /* Hier weitere Moderatoren */ else if(user.indexOf("mod") != -1) {
var text = '<img src="http://img.webme.com/pic/p/philipp7/mod.png" alt="Moderator" />';
$(this).append("<br /><br />"+text);
} else if(parseInt(str)<20) {
var text = '<img style="margin-left: 5px;" src="http://img.webme.com/pic/p/philipp7/1stars.png" alt="Anfänger" />';
$(this).append("<br /><br />"+text);
} else if(parseInt(str)<50) {
var text = ' <img style="margin-left: 5px;" src="http://img.webme.com/pic/p/philipp7/2stars.png" alt="Junior" />';
$(this).append("<br /><br />"+text);
} else if(parseInt(str)<100) {
var text = ' <img style="margin-left: 5px;" src="http://img.webme.com/pic/p/philipp7/3stars.png" alt="Erfahrener" />';
$(this).append("<br /><br />"+text);
} else if(parseInt(str)<250) {
var text = ' <img style="margin-left: 5px;" src="http://img.webme.com/pic/p/philipp7/4stars.png" alt="Fortgeschrittener" />';
$(this).append("<br /><br />"+text);
} else if(parseInt(str)>249) {
var text = ' <img style="margin-left: 5px;" src="http://img.webme.com/pic/p/philipp7/5stars.png" alt="Experte" />';
$(this).append("<br /><br />"+text);
}
});
</script>
4. Statt dem roten musst du den Nick des Administrators angeben und statt dem grünen den Nick des Moderators.
Bei den blauen Zahlen kann man die Grenzen einstellen.
5. Wenn du mehrere Moderatoren haben willst, kannst du jeweils vor dem /*Hier weitere Moderatoren */ folgenden Code einfügen:
Zitat: else if(user.indexOf("Moderator") != -1) {
var text = '<img src="http://img.webme.com/pic/p/philipp7/mod.png" alt="Moderator" />';
$(this).append("<br /><br />"+text);
}
6. Speichern
Titel für User
Da diese Funktion schon angefragt wurde habe ich ein Skript geschrieben mit dem man jedem Benutzer im Extra Forum einen User-Rang, wie zum Beispiel Moderator oder Administrator, geben kann.
1. Gehe zu "Design Einstellen".
2. Wähle den Reiter "Erweiterte Einstellungen".
3. Füge folgenden Code bei Text unter dem Design ein:
Zitat: <script src="http://ajax.googleapis.com/ajax/libs/jquery/1.4.4/jquery.min.js" type="text/javascript"></script>
<script type="text/javascript">
<!-- Verstecke fuer aeltere Browser --
$("td[width='123']").each(function() {
var user = $(this).find('b').html();
if(user.indexOf("admin") != -1) {
var text = 'Administrator';
$(this).append("<br /><br />"+text);
}
if(user.indexOf("mod") != -1) {
var text = 'Moderator';
$(this).append("<br /><br />"+text);
}
});
// -- Ende verstecken -->
</script>
4. Statt den roten Namen kannst du die Namen der User eingeben, die einen "Rang" erhalten sollen.
Bei den grünen Texten kannst du dann einen beliebigen Text (auch Html möglich) eingeben, der bei dem jeweiligen User erscheinen soll.
Dieser Text muss aber in einer Zeile stehen!
5. Wenn mehr User einen Titel erhalten sollen, kopiere einfach immer folgenden Code:
Zitat: if(user.indexOf("user") != -1) {
var text = 'User-Rang';
$(this).append("<br /><br />"+text);
}
und füge ihn vor folgender Zeile ein:
6. Speichern
Wenn es Fragen oder Änderungsvorschläge gibt könnt ihr mir gerne eine PN schicken.
mfg Philipp ______________ Forenregeln, FAQ, Suchfunktion
Zuletzt bearbeitet von philipp7 am 04.01.2012, 18:45, insgesamt 8-mal bearbeitet
|