Problem mit Custom User Rank Mod

Support zum phpBB2 und zu MODs anderer Autoren.

Moderator: Supporter

Problem mit Custom User Rank Mod

Beitragvon natheedo » 6. Sep 2005 14:03

Hi,

und zwar habe ich mir heute den :

## Hack Titel: Custom User Rank
## Hack Version: 2.0.9 (ab phpBB 2.0.4)
## Autor: Acid
## Credits: Shion Uzuki aka Kage Musha (erstes 2.x-Script)
##
## Beschreibung: User können sich eigene Ränge einstellen.. nachdem sie eine
## vom Admin bestimmte Anzahl ein Beiträgen verfasst haben.


Mod installiert, geht auch alles soweit ... !

Nur das Problem ist, ist das wenn ich mit meinem Testuser einen eigenen Rang definiere, die Rangsymbole verschwinden (Sternchen) !?!

Wie kann ich das umgehen? Jemand eine Idee, ich bin echt am verzweifeln ... ?

Vielen Dank !

*edit*
Hat sich erledigt!!
*/edit*

Natheedo
natheedo
 
Beiträge: 2
Registriert: 25. Aug 2005 19:26

Beitragvon AmigaLink » 6. Sep 2005 15:36

Was war denn das Problem?
Die deutsche Sprache ist Freeware, du kannst sie benutzen, ohne dafür zu bezahlen. Sie ist aber nicht Open Source, also darfst du sie nicht verändern, wie es dir gerade passt.
Benutzeravatar
AmigaLink
Administrator
 
Beiträge: 3987
Registriert: 11. Aug 2004 01:06
Wohnort: NRW

Beitragvon Max » 6. Sep 2005 15:56

vermutlich lag das Problem da, dass man im ACP auch einstellen kann, ob nur der alte Rank ersetzt wird oder Rank und Bilder dazu oder ob der selbst definierte Rank als Zusatz erscheint ;-)

Also hat er nun einfach entsprechend konfiguriert........


denke ich.
Max
User
 
Beiträge: 170
Registriert: 29. Mai 2005 16:50

Beitragvon natheedo » 6. Sep 2005 15:58

Da war ne Zeile zuviel, hab die Lösung hier gefunden gehabt :

http://www.phpbb.de/viewtopic.php?t=758 ... =user+rank

Auf Seite 2.

Natheedo
natheedo
 
Beiträge: 2
Registriert: 25. Aug 2005 19:26

Beitragvon AmigaLink » 6. Sep 2005 16:09

Ah jetzt ja. :)
Die deutsche Sprache ist Freeware, du kannst sie benutzen, ohne dafür zu bezahlen. Sie ist aber nicht Open Source, also darfst du sie nicht verändern, wie es dir gerade passt.
Benutzeravatar
AmigaLink
Administrator
 
Beiträge: 3987
Registriert: 11. Aug 2004 01:06
Wohnort: NRW

Beitragvon volker » 21. Aug 2007 10:04

hallo,

habe auch mal eine frage zu dem mod. ich möchte ihn gern noch in der mitgliederliste und im staff haben, könnt ihr mir bitte helfen? auf phpbb.de bekomm ich net geholfen :roll:
Gruß Volker
Fuchsienfreunde
volker
User
 
Beiträge: 65
Registriert: 13. Dez 2004 16:43

Beitragvon AmigaLink » 22. Aug 2007 10:16

Nun ja - den Staff MOD kenne ich nicht, aber in die Mitgliederliste lässt sich der Rang z.B. so einbauen:
Code: Alles auswählen
#
#-----[ OPEN ]----------------------------------------------------------------
#

memberlist.php

#
#-----[ FIND ]----------------------------------------------------------------
#
# Note: the original line may be much longer

$sql = "SELECT username, user_id, user_viewemail, user_posts, user_regdate, user_from, user_website, user_email, user_allow_viewonline, user_allow_viewprofile_2, user_session_time

#
#-----[ IN-LINE FIND ]--------------------------------------------------------
#

user_session_time

#
#-----[ IN-LINE AFTER, ADD ]--------------------------------------------------
#

, user_custom_rank

#
#-----[ FIND ]----------------------------------------------------------------
#

      $posts = ( $row['user_posts'] ) ? $row['user_posts'] : 0;

#
#-----[ AFTER, ADD ]----------------------------------------------------------
#

      $poster_custom_rank = ( $row['user_custom_rank'] ) ? '<br />'.$row['user_custom_rank'] : '';
      if( $poster_custom_rank )
      {
         $orig_word = array();
         $replacement_word = array();
         obtain_word_list($orig_word, $replacement_word);
         if( count($orig_word) )
         {
               $poster_custom_rank = preg_replace($orig_word, $replacement_word, $poster_custom_rank);
         }
      }

#
#-----[ FIND ]----------------------------------------------------------------
#

         'USERNAME' => $username,

#
#-----[ AFTER, ADD ]----------------------------------------------------------
#

         'CUSTOM_RANK' => $poster_custom_rank,

#
#-----[ OPEN ]----------------------------------------------------------------
#

templates/subSilver/memberlist_body.tpl

#
#-----[ FIND ]----------------------------------------------------------------
#

     <td class="{memberrow.ROW_CLASS}" align="center"><span class="gen"><a href="{memberrow.U_VIEWPROFILE}" class="gen">{memberrow.USERNAME}</a></span></td>

#
#-----[ IN-LINE FIND ]--------------------------------------------------------
#

{memberrow.USERNAME}</a>

#
#-----[ IN-LINE AFTER, ADD ]--------------------------------------------------
#

{memberrow.CUSTOM_RANK}

#
#-----[ SAVE/CLOSE ALL FILES ]------------------------------------------------
#
# EoM
[center](Ich gehe hierbei von der Grundinstallation des "Custom Rank MOD 2.0.9" aus.)[/center]

// EDIT
Kleinen Fehler behoben und den Code Optimiert.
Die deutsche Sprache ist Freeware, du kannst sie benutzen, ohne dafür zu bezahlen. Sie ist aber nicht Open Source, also darfst du sie nicht verändern, wie es dir gerade passt.
Benutzeravatar
AmigaLink
Administrator
 
Beiträge: 3987
Registriert: 11. Aug 2004 01:06
Wohnort: NRW

Beitragvon volker » 22. Aug 2007 11:05

hallo,

geht nicht ganz, er zeigt mir nun beide ranks an und bei den anderen usern macht er auch meinen neuen rank mit davor. ich hänge mal die 2 dateien mit ran. Custom Rank MOD 2.0.9 habe ich eingebaut.
Dateianhänge
dateien.zip
(6.91 KiB) 606-mal heruntergeladen
Gruß Volker
Fuchsienfreunde
volker
User
 
Beiträge: 65
Registriert: 13. Dez 2004 16:43

Beitragvon AmigaLink » 22. Aug 2007 11:26

er zeigt mir nun beide ranks an
Klar, ich bin ja auch von der Original Mitgliederliste ausgegangen. Darin werden keine Benutzerränge angezeigt. ;)
und bei den anderen usern macht er auch meinen neuen rank mit davor.
Ups - kleiner Flüchtigkeitsfehler meinerseits.
Ich hab mir den Code des MODs nicht richtig angesehen. Der ist (wie bei vielen MODs) nicht wirklich Ideal. :?
Mach es so:
Code: Alles auswählen
#
#-----[ OPEN ]----------------------------------------------------------------
#

memberlist.php

#
#-----[ FIND ]----------------------------------------------------------------
#
# Note: the original line may be much longer

$sql = "SELECT username, user_id, user_viewemail, user_posts, user_regdate, user_from, user_website, user_email, user_allow_viewonline, user_allow_viewprofile_2, user_session_time

#
#-----[ IN-LINE FIND ]--------------------------------------------------------
#

user_session_time

#
#-----[ IN-LINE AFTER, ADD ]--------------------------------------------------
#

, user_custom_rank

#
#-----[ FIND ]----------------------------------------------------------------
#

      $poster_avatar = '<img src="images/no_avatar.gif" alt="" border="0" />';

#
#-----[ BEFORE, ADD ]---------------------------------------------------------
#

      $poster_custom_rank = ( $row['user_custom_rank'] ) ? '<br />'.$row['user_custom_rank'] : '';
      if( $poster_custom_rank )
      {
         $user_rank = '';
         $rank_image = '';

         $orig_word = array();
         $replacement_word = array();
         obtain_word_list($orig_word, $replacement_word);
         if( count($orig_word) )
         {
               $poster_custom_rank = preg_replace($orig_word, $replacement_word, $poster_custom_rank);
         }
      }

#
#-----[ FIND ]----------------------------------------------------------------
#

         'USERNAME' => $username,

#
#-----[ AFTER, ADD ]----------------------------------------------------------
#

         'CUSTOM_RANK' => $poster_custom_rank,

#
#-----[ OPEN ]----------------------------------------------------------------
#

templates/subSilver/memberlist_body.tpl

#
#-----[ FIND ]----------------------------------------------------------------
#

     <td class="{memberrow.ROW_CLASS}" align="center"><span class="gen"><a href="{memberrow.U_VIEWPROFILE}" class="gen">{memberrow.USERNAME}</a></span></td>

#
#-----[ IN-LINE FIND ]--------------------------------------------------------
#

{memberrow.USERNAME}</a>

#
#-----[ IN-LINE AFTER, ADD ]--------------------------------------------------
#

{memberrow.CUSTOM_RANK}

#
#-----[ SAVE/CLOSE ALL FILES ]------------------------------------------------
#
# EoM
Die deutsche Sprache ist Freeware, du kannst sie benutzen, ohne dafür zu bezahlen. Sie ist aber nicht Open Source, also darfst du sie nicht verändern, wie es dir gerade passt.
Benutzeravatar
AmigaLink
Administrator
 
Beiträge: 3987
Registriert: 11. Aug 2004 01:06
Wohnort: NRW

Beitragvon volker » 22. Aug 2007 11:50

super, das hat funktioniert, danke :D

ich bin mal so frei und hänge die staff.php(mitarbeiterliste) ran.
Dateianhänge
staff.zip
(2.82 KiB) 546-mal heruntergeladen
Gruß Volker
Fuchsienfreunde
volker
User
 
Beiträge: 65
Registriert: 13. Dez 2004 16:43

Nächste

Zurück zu phpBB2 Support



Wer ist online?

Mitglieder in diesem Forum: 0 Mitglieder und 8 Gäste

cron