Hier kann eine Notiz zum Merk-Eintrag hinzugefügt werden (optional)
| [ 1 | 2 ] | [ Anmelden zum schreiben ] |
| Rank anpassen | |||
|---|---|---|---|
| Tr3icio Mitglied
|
techbash.de/RangeMod.rar
LINK IST NICHT PERMANENT! Ich werde das noch wo hochladen. Der kann im Moment: - Jedem Rang ein Bild zuweisen - Ränge Färben ( Colorpicker ist vorhanden ) - Es kann ein Rang für Gäste angegeben werden Zuletzt modifiziert von Tr3icio am 23.10.2011 - 15:04:52 |
||
| ---Doc--- Mitglied
Posts: 204 |
Danke, genau das, was ich suchte.
|
||
| Arikarion Mitglied
Posts: 40 |
hab mir das grad auch ma installiert find das echt super
Nur xD wie kann ich das wieder ändern das es mir trotz spezialrang den anderen mit anzeigt und ohne den spacer, wenn kein spez rang? Hoffe ihr würdet mir das noch sagen
Danke Zuletzt modifiziert von Arikarion am 23.10.2011 - 18:54:34 |
||
| ---Doc--- Mitglied
Posts: 204 |
Ich bin zwar kein Fachmann, aber ich bin mir ziemlich sicher, daß das nicht geht.
Du meinst sicher z.B. den Grünschnabel für Neuline anzeigen lassen wenn der gleichzeitig Spezialrank Admin hätte, oder? Spezialränge sind diesen Rängen übergeordnete Ränge, daher ersetzen sie die normalen Ränge. Was auch praktisch ist, weil dadurch die Member sich von Usern unterscheiden lassen. |
||
| Tr3icio Mitglied
|
Zitat
Ich bin zwar kein Fachmann, aber ich bin mir ziemlich sicher, daß das nicht geht.
Merkt man .. es geht immer! Nur hab ich gerade noch an nem anderem Skript zu tun. |
||
| Arikarion Mitglied
Posts: 40 |
die lassen sich auch so auseinanderhalten indem admin drübersteht^^
ja tricio würde mich freuen wenn du mir des rätsels lösung zeigen könntest. Aber mach erstmal dein Script fertig Kannste ja morgen oder so schreiben wenne zeit hast und magst, wäre super
ach DOC? geht nicht, gibts nicht
Zuletzt modifiziert von Arikarion am 24.10.2011 - 00:24:53 |
||
| ---Doc--- Mitglied
Posts: 204 |
Zitat geschrieben von Tr3icio
Merkt man .. es geht immer! Nur hab ich gerade noch an nem anderem Skript zu tun. Man lernt immer dazu, danke. |
||
| Arikarion Mitglied
Posts: 40 |
Ich schnick das iwie net, hab nun schon nen halben tag rmprobiert, ich poste hier etz mal den code und hoffe das mir jemand des rätsels lösung übermittelt^^
##
###
####
##### UserRang ermitteln
function userrang ($post,$uid) {
global $global_user_rang_array, $allgAr;
if (!isset($global_user_rang_array[$uid])) {
if (!isset($global_user_rang_array)) {
$global_user_rang_array = array();
}
$sql = "SELECT * FROM `prefix_ranks` WHERE `bez` LIKE '" . $allgAr['SR_GRB'] . "' LIMIT 1";
$query = db_query($sql);
$GuestRank = !$query || db_num_rows($query) === 0 ? false : db_fetch_assoc($query);
$GuestName = empty($allgAr['SR_GRB']) ? 'Gast' : $allgAr['SR_GRB'];
$get_rRang = $GuestRank;
if ( empty($uid) ) {
$rRang = $GuestName;
$Guest = true;
if ( is_array($GuestRank) ) {
$rRang = '<span class="' . str_replace(' ', '_', $rRang) . '"' . ( !empty($GuestRank['color']) && $allgAr['SR_C'] == 0 ? ' style="color: ' . $GuestRank['color'] . ';"' : '' ) . '>' . $rRang . '</span>';
}
if ( is_array($GuestRank) && !empty($GuestRank['rimg']) ) {
$rRang .= '<br />' . '<img src="' . $GuestRank['rimg'] . '" />';
}
} else {
$get_rRang = db_fetch_assoc(db_query("SELECT bez, rimg, color FROM prefix_user LEFT JOIN prefix_ranks ON prefix_ranks.id = prefix_user.spezrank WHERE prefix_user.id = ".$uid),0);
$rRang = '<span class="' . str_replace(' ', '_', $get_rRang['bez']) . '"' . ( !empty($get_rRang['color']) && $allgAr['SR_C'] == 0 ? ' style="color: ' . $get_rRang['color'] . ';"' : '' ) . '>' . $get_rRang['bez'] . '</span>';
if ( !empty($get_rRang['rimg']) ) {
$rRang .= '<br />' . '<img src="' . $get_rRang['rimg'] . '" />';
}
}
if ( empty($rRang) ) {
$post = ( $post == 0 ? 1 : $post );
$get_rRang = db_fetch_assoc(db_query("SELECT * FROM `prefix_ranks` WHERE spez = 0 AND min <= ".$post." ORDER BY min DESC LIMIT 1"),0);
$rRang = '<span class="' . str_replace(' ', '_', $get_rRang['bez']) . '"' . ( !empty($get_rRang['color']) ? ' style="color: ' . $get_rRang['color'] . ';"' : '' ) . '>' . $get_rRang['bez'] . '</span>';
if ( !empty($get_rRang['rimg']) ) {
$rRang .= '<br />' . '<img src="' . $get_rRang['rimg'] . '" />';
}
} elseif ( $rRang != $GuestName && !isset($Guest) ) {
$rRang = '<i><b>'.$rRang.'</b></i>';
}
$global_user_rang_array[$uid] = $rRang;
}
return ($global_user_rang_array[$uid]);
}
Danke schonmal
Zuletzt modifiziert von Arikarion am 24.10.2011 - 15:45:13 |
||
| Tr3icio Mitglied
|
##
###
####
##### UserRang ermitteln
function userrang ($post,$uid) {
global $global_user_rang_array, $allgAr;
$rRang = '';
if (!isset($global_user_rang_array[$uid])) {
if (!isset($global_user_rang_array)) {
$global_user_rang_array = array();
}
$sql = "SELECT * FROM `prefix_ranks` WHERE `bez` LIKE '" . $allgAr['SR_GRB'] . "' LIMIT 1";
$query = db_query($sql);
$GuestRank = !$query || db_num_rows($query) === 0 ? false : db_fetch_assoc($query);
$GuestName = empty($allgAr['SR_GRB']) ? 'Gast' : $allgAr['SR_GRB'];
$get_rRang = $GuestRank;
if ( empty($uid) ) {
$rRang = $GuestName;
$Guest = true;
if ( is_array($GuestRank) ) {
$rRang = '<span class="' . str_replace(' ', '_', $rRang) . '"' . ( !empty($GuestRank['color']) && $allgAr['SR_C'] == 0 ? ' style="color: ' . $GuestRank['color'] . ';"' : '' ) . '>' . $rRang . '</span>';
}
if ( is_array($GuestRank) && !empty($GuestRank['rimg']) ) {
$rRang .= '<br />' . '<img src="' . $GuestRank['rimg'] . '" />';
}
} else {
$get_rRang = db_fetch_assoc(db_query("SELECT bez, rimg, color FROM prefix_user LEFT JOIN prefix_ranks ON prefix_ranks.id = prefix_user.spezrank WHERE prefix_user.id = ".$uid),0);
$rRang = '<span class="' . str_replace(' ', '_', $get_rRang['bez']) . '"' . ( !empty($get_rRang['color']) && $allgAr['SR_C'] == 0 ? ' style="color: ' . $get_rRang['color'] . ';"' : '' ) . '>' . $get_rRang['bez'] . '</span>';
if ( !empty($get_rRang['rimg']) ) {
$rRang .= '<br />' . '<img src="' . $get_rRang['rimg'] . '" />';
}
}
if ( !empty($rRang) && $rRang != $GuestName && !isset($Guest) ) {
$rRang = '<i><b>'.$rRang.'</b></i><br />';
}
$post = ( $post == 0 ? 1 : $post );
$get_rRang = db_fetch_assoc(db_query("SELECT * FROM `prefix_ranks` WHERE spez = 0 AND min <= ".$post." ORDER BY min DESC LIMIT 1"),0);
$rRang .= '<span class="' . str_replace(' ', '_', $get_rRang['bez']) . '"' . ( !empty($get_rRang['color']) ? ' style="color: ' . $get_rRang['color'] . ';"' : '' ) . '>' . $get_rRang['bez'] . '</span>';
if ( !empty($get_rRang['rimg']) ) {
$rRang .= '<br />' . '<img src="' . $get_rRang['rimg'] . '" />';
}
$global_user_rang_array[$uid] = $rRang;
}
return ($global_user_rang_array[$uid]);
} |
||
| Arikarion Mitglied
Posts: 40 |
funktioniert klasse nur is da wieder der spacer wenn kein spez rang vorhanden.
wie bekomm ich den noch weg? Weil wenn ich zeile 45 in $rRang = !empty($rRang) ? '<i><b>'.$rRang.'</b></i><br />' : ''; ändere tut sich da auch nix bleibt iwie so ach und tricio vielen dank für deine mühe das du hilfst und so.. und das mdul ist auch echt klasse, super arbeit. Zuletzt modifiziert von Arikarion am 24.10.2011 - 17:33:53 |
||
| Tr3icio Mitglied
|
##
###
####
##### UserRang ermitteln
function userrang ($post,$uid) {
global $global_user_rang_array, $allgAr;
$rRang = '';
if (!isset($global_user_rang_array[$uid])) {
if (!isset($global_user_rang_array)) {
$global_user_rang_array = array();
}
$sql = "SELECT * FROM `prefix_ranks` WHERE `bez` LIKE '" . $allgAr['SR_GRB'] . "' LIMIT 1";
$query = db_query($sql);
$GuestRank = !$query || db_num_rows($query) === 0 ? false : db_fetch_assoc($query);
$GuestName = empty($allgAr['SR_GRB']) ? 'Gast' : $allgAr['SR_GRB'];
$get_rRang = $GuestRank;
if ( empty($uid) ) {
$rRang = $GuestName;
$Guest = true;
if ( is_array($GuestRank) ) {
$rRang = '<span class="' . str_replace(' ', '_', $rRang) . '"' . ( !empty($GuestRank['color']) && $allgAr['SR_C'] == 0 ? ' style="color: ' . $GuestRank['color'] . ';"' : '' ) . '>' . $rRang . '</span>';
}
if ( is_array($GuestRank) && !empty($GuestRank['rimg']) ) {
$rRang .= '<br />' . '<img src="' . $GuestRank['rimg'] . '" />';
}
} else {
$query = db_query("SELECT bez, rimg, color FROM prefix_user LEFT JOIN prefix_ranks ON prefix_ranks.id = prefix_user.spezrank WHERE prefix_user.id = ".$uid);
if ( db_num_rows($query) === 1 ) {
$get_rRang = db_fetch_assoc($query);
if ( isset($get_rRang['bez']) && !is_null($get_rRang['bez']) && !empty($get_rRang['bez']) ) {
$rRang = '<span class="' . str_replace(' ', '_', $get_rRang['bez']) . '"' . ( !empty($get_rRang['color']) && $allgAr['SR_C'] == 0 ? ' style="color: ' . $get_rRang['color'] . ';"' : '' ) . '>' . $get_rRang['bez'] . '</span>';
if ( !empty($get_rRang['rimg']) ) {
$rRang .= '<br />' . '<img src="' . $get_rRang['rimg'] . '" />';
}
$rRang .= '<br />';
}
}
}
if ( !isset($Guest) ) {
$post = ( $post == 0 ? 1 : $post );
$get_rRang = db_fetch_assoc(db_query("SELECT * FROM `prefix_ranks` WHERE spez = 0 AND min <= ".$post." ORDER BY min DESC LIMIT 1"),0);
$rRang .= '<span class="' . str_replace(' ', '_', $get_rRang['bez']) . '"' . ( !empty($get_rRang['color']) ? ' style="color: ' . $get_rRang['color'] . ';"' : '' ) . '>' . $get_rRang['bez'] . '</span>';
if ( !empty($get_rRang['rimg']) ) {
$rRang .= '<br />' . '<img src="' . $get_rRang['rimg'] . '" />';
}
}
$global_user_rang_array[$uid] = $rRang;
}
return ($global_user_rang_array[$uid]);
}
Zuletzt modifiziert von Tr3icio am 24.10.2011 - 17:38:08 |
||
| Arikarion Mitglied
Posts: 40 |
Danke für die fixe antwort.
Hab das etz so geändert aber die Leerstelle bleibt leider. ist immernoch nicht weg |
||
| Tr3icio Mitglied
|
hab nochmal editiert oben
|
||
| Arikarion Mitglied
Posts: 40 |
super jetzt funzt es problemlos.
vielen dank |
||
| [ 1 | 2 ] | [ Anmelden zum schreiben ] |