Suche im Forum:
Suchen


« Vorheriges Thema anzeigen :: Nächstes Thema anzeigen »  
Autor Nachricht
Beitrag04.09.2011 um 14:55 (UTC)    
Titel: Extra Forum: User-Ränge/Titel für User

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:
Zitat:
});

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
Beiträge der letzten Zeit anzeigen:   


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