Seite 1 von 1

Group Rank + Automatic Rank - Fehler

Verfasst: 12.07.2004 17:16
von Maber
Servus,
hab ein kleineres Problem. Hab den Code für beide Mods sauber eingefügt bzw. auch angepasst auf den jeweils anderen und weiß nicht wo der fehler liegt. Er sagt mir bei Moderatoren immer dieeingestellte Fehlermeldung als Rang, in Foren wo er nicht Mod ist ist alles richtig.
Hier die Passage als handliche txt :D :
php.txt

Um Fragen vorzubeugen. Der Moderatoren Rang heißt Moderator :D

Verfasst: 12.07.2004 23:00
von Maber
So, hab mich damit jetzt etwas beschäftigt und neugeschrieben. Nur weiß ich nicht was er bei bestimmten Vorraussetzungen macht. Hab die Teile mit dem Kommentaren versehen und etwas gegliedert.
Funktionieren tut es trotzdem nicht, er sagt dass er das elseif vom "auto moderator"-Teil nicht erwartet hat.

Ranks_new

Verfasst: 13.07.2004 16:28
von Maber
Hmmm, letzter Versuch, sonst werde ichs mal auf phpBB.com versuchen :/ Bin immernoch nicht wirklich weitergekommen... aber vielleicht kann Saerdner mir mal die einzelnen Abschnitte erklären. Ich weiß bei 2en nicht was die machen :roll:

Verfasst: 14.07.2004 10:29
von saerdnaer
suche

Code: Alles auswählen

   for($j = 0; $j < count($ranksrow); $j++)
   {
    if ( $ranksrow[$j]['rank_title'] == $moderator_rank_name )
    {
     $poster_rank = $ranksrow[$j]['rank_title'];
     $rank_image = ( $ranksrow[$j]['rank_image'] ) ? '<img src="' . $ranksrow[$j]['rank_image'] . '" alt="' . $poster_rank . '" title="' . $poster_rank . '" border="0" /><br />' : '';
     break;
    }
    if ( $poster_rank == '' ) // Double check that the rank name defined in this section actually exists. If not, inform the user
    {
     $poster_rank = $lang['ModeratorModError'];
    }
   }
ersetzen durch

Code: Alles auswählen

    $moderator_rank_id = 123; //Rang id des Moderatorranges
    $poster_rank = $ranksrow[-1][$moderator_rank_id]['rank_title'];
    $rank_image = ( $ranksrow[-1][$moderator_rank_id]['rank_image'] ) ? '<img src="' . $ranksrow[-1][$postrow[$i]['user_rank']]['rank_image'] . '" alt="' . $poster_rank . '" title="' . $poster_rank . '" border="0" /><br />' : '';

    if ( $poster_rank == '' ) // Double check that the rank name defined in this section actually exists. If not, inform the user
    {
     $poster_rank = $lang['ModeratorModError'];
    }
und dann noch

Code: Alles auswählen

$moderator_rank_name = "Moderator"; //Note: Change this if you have not created a rank with this exact name on your system for Moderators 
 
rauslöschen...

mfg saerdnaer

Verfasst: 15.07.2004 13:09
von Maber
Sauber Saerdner, ich bin dir zu ewigem Dank verpflichtet :D