Seite 1 von 1

Color Groups - 3 kleine Anpassungen

Verfasst: 09.08.2005 19:08
von naptune
Hallo,

nach stundenlanger Suche hab ich nun fast alle nötigen Anpassungen für meine eingebauten Mods gefunden.

Nur noch 3 Änderungen fehlen mir noch:

1. Auf der Portal Seite erscheint im Birthday-Block immer noch die Standardfarbe

2. In der viewforum.php erscheint der Postername unter "letzter Beitrag" noch in der Standardfarbe

3. Der neueste Benutzer auf der index.php ist noch nicht "gefärbt"

An welchen Stellen muß der Code angepasst werden?

Danke und Grüße

Verfasst: 10.08.2005 10:08
von naptune
Hab mal in der Viewforum.php folgenden Code gefunden:
$last_post_author = ( $topic_rowset[$i]['id2'] == ANONYMOUS ) ? ( ($topic_rowset[$i]['post_username2'] != '' ) ? $topic_rowset[$i]['post_username2'] . ' ' : $lang['Guest'] . ' ' ) : '<a href="' . append_sid("profile.$phpEx?mode=viewprofile&" . POST_USERS_URL . '=' . $topic_rowset[$i]['id2']) . '">' . $topic_rowset[$i]['user2'] . '</a>';
Denke mal hier müsste die Änderung zur Farbanpassung gemacht werden,oder?

Weiß jemand wie ich das ändern kann?

Verfasst: 11.08.2005 06:17
von Firestarter
Hier hast du mal ein Paar Addons für den Mod. Addons für Last Visit, Gender und Birthday etc gibt es auch noch.

Code: Alles auswählen

groupcp.php
Code:
#
#---------[ FINDE ] ------------------------
#
   $username = $group_moderator['username'];

#
#---------[ MIT FOLGENDEM ERSETZEN ] ------------------------
#
   include_once($phpbb_root_path.'includes/functions_color_groups.'.$phpEx);
   $username = color_group_colorize_name($group_moderator['user_id']);
//   $username = $group_moderator['username'];

#
#---------[ FINDE ] ------------------------
#
      $username = $group_members[$i]['username'];

#
#---------[ MIT FOLGENDEM ERSETZEN ] ------------------------
#
      $username = color_group_colorize_name($group_members[$i]['user_id']);
//      $username = $group_members[$i]['username'];

#
#---------[ FINDE ] ------------------------
#
            $username = $modgroup_pending_list[$i]['username'];

#
#---------[ MIT FOLGENDEM ERSETZEN ] ------------------------
#
            $username = color_group_colorize_name($modgroup_pending_list[$i]['user_id']);
//            $username = $modgroup_pending_list[$i]['username'];

Code: Alles auswählen

#
#index.php - Finde
#
$forum_moderators[$row['forum_id']][] = '<a href="' . append_sid("profile.$phpEx?mode=viewprofile&" . POST_USERS_URL . "=" . $row['user_id']) . '">' . $row['username'] . '</a>';
#
#Ersetze mit
#

$forum_moderators[$row['forum_id']][] = color_group_colorize_name($row['user_id']);

#
#Finde
#

$forum_moderators[$row['forum_id']][] = '<a href="' . append_sid("groupcp.$phpEx?" . POST_GROUPS_URL . "=" . $row['group_id']) . '">' . $row['group_name'] . '</a>';
#
#Ersetze mit
#
$forum_moderators[$row['forum_id']][] = color_group_colorize_group($row['group_id']);

#
#includes/functions_color_groups.php - Finde 
#

?>

#
#Füge davor ein
#
function color_group_colorize_group($group_id)
{
   global $phpEx, $db, $phpbb_root_path;
   
      $sql = "SELECT group_name, group_id, group_color_group FROM ". GROUPS_TABLE ."
        WHERE group_id = '$group_id'";
      $result = $db->sql_query($sql);
      $groups = $db->sql_fetchrow($result);
      if($groups['group_color_group'] != 0)
      {
         $sql2 = "SELECT group_color FROM ". COLOR_GROUPS_TABLE ."
            WHERE group_id = '". $groups['group_color_group'] ."'";
         $result2 = $db->sql_query($sql2);
         $row = $db->sql_fetchrow($result2);
         $groups_name = $groups['group_name'];
         $groups_id = $groups['group_id'];
         if($row['group_color'])
         {
            $span1 = '<span style="font-weight:bold;color:' . $row['group_color'] . '">';
            $span2 = '</span>';
         }
         else
         {
            $span1 = '';
            $span2 = '';
         }   
         $group_link = "<a href=". append_sid("groupcp.$phpEx?" . POST_GROUPS_URL . "=$groups_id") .">$span1$groups_name$span2</a>";
         return($group_link);
      }
      else
      {
         $sql = "SELECT group_name, group_id FROM ". GROUPS_TABLE ."
            WHERE group_id = '$group_id'";
         $result = $db->sql_query($sql);
         $row2 = $db->sql_fetchrow($result);
         $group_link = '<a href="' . append_sid("groupcp.$phpEx?" . POST_GROUPS_URL . "=" . $row2['group_id']) . '">' . $row2['group_name'] . '</a>';
         return($group_link);
      }
}

Code: Alles auswählen

# EasyMod 0.1.13 compliant
########################################################
## MOD Title:      addon color group "last post author" inviewforum
## MOD Author:      Oyo (n/a) http://www.darkenshin.fr.st
## MOD Description:   Ajoute la couleur des utilisateurs dans la liste des derniers messages postés
##                      dans viewforum
## MOD Version:      1.0.0
##
## Installation Level:   Easy
## Installation Time:   3 Minutes
## Files To Edit   1
##      forum.php
## Included Files:   (n/a)
########################################################
##
## Version History:
##   3/03/2005 - first addon release
##
########################################################
## Author Notes:
##
## Cette install requière le mod Color Group
##
########################################################
## This MOD is released under the GPL License.
## Intellectual Property is retained by the MOD Author(s) listed above
########################################################
## For Security Purposes, Please Check: http://www.phpbb.com/mods/downloads/ for the
## latest version of this MOD. Downloading this MOD from other sites could cause malicious code
## to enter into your phpBB Forum. As such, phpBB will not offer support for MOD's not offered
## in our MOD-Database, located at: http://www.phpbb.com/mods/downloads/
###############################################
#
#-----[ OPEN ]------------------------------------------------
#

viewforum.php
#
#-----[ FIND ]------------------------------------------------
#
      $last_post_author = ( $topic_rowset[$i]['id2'] == ANONYMOUS ) ? ( ($topic_rowset[$i]['post_username2'] != '' ) ? $topic_rowset[$i]['post_username2'] . ' ' : $lang['Guest'] . ' ' ) : '<a href="' . append_sid("profile.$phpEx?mode=viewprofile&" . POST_USERS_URL . '='  . $topic_rowset[$i]['id2']) . '">' . $topic_rowset[$i]['user2'] . '</a>';

#
#
#-----[ REPLACE WITH ]------------------------------------------------
#
   $last_post_author = ( $topic_rowset[$i]['id2'] == ANONYMOUS ) ? ( ($topic_rowset[$i]['post_username2'] != '' ) ? $topic_rowset[$i]['post_username2'] . ' ' : $lang['Guest'] . ' ' ) : color_group_colorize_name($topic_rowset[$i]['id2']);

#
#-----[ SAVE/CLOSE ALL FILES ]--------------------------------
#
# EoM

Code: Alles auswählen

# EasyMod 0.1.13 compliant
########################################################
## MOD Title:      addon color group in search
## MOD Author:      Oyo (n/a) http://www.darkenshin.fr.st
## MOD Description:   Ajoute la couleur des utilisateurs les recherches
##                      dans viewforum
## MOD Version:      1.0.0
##
## Installation Level:   Easy
## Installation Time:   3 Minutes
## Files To Edit   1
##      search.php
## Included Files:   (n/a)
########################################################
##
## Version History:
##   3/03/2005 - first addon release
##
########################################################
## Author Notes:
##
## Cette install requière le Color Group
##
########################################################
## This MOD is released under the GPL License.
## Intellectual Property is retained by the MOD Author(s) listed above
########################################################
## For Security Purposes, Please Check: http://www.phpbb.com/mods/downloads/ for the
## latest version of this MOD. Downloading this MOD from other sites could cause malicious code
## to enter into your phpBB Forum. As such, phpBB will not offer support for MOD's not offered
## in our MOD-Database, located at: http://www.phpbb.com/mods/downloads/
###############################################
#
#-----[ OPEN ]------------------------------------------------
#
search.php
#
#-----[ FIND ]------------------------------------------------
#
            $topic_author = ( $searchset[$i]['user_id'] != ANONYMOUS ) ? '<a href="' . append_sid("profile.$phpEx?mode=viewprofile&" . POST_USERS_URL . '=' . $searchset[$i]['user_id']) . '">' : '';
            $topic_author .= ( $searchset[$i]['user_id'] != ANONYMOUS ) ? $searchset[$i]['username'] : ( ( $searchset[$i]['post_username'] != '' ) ? $searchset[$i]['post_username'] : $lang['Guest'] );
      
#
#
#-----[ REPLACE WITH ]------------------------------------------------
#
                                include_once($phpbb_root_path.'includes/functions_color_groups.'.$phpEx);
                                color_groups_setup_list();

                                $topic_author = ( $searchset[$i]['user_id'] != ANONYMOUS ) ? color_group_colorize_name($searchset[$i]['user_id']) : '';            



#
#-----[ FIND ]------------------------------------------------
#
                                $last_post_author = ( $searchset[$i]['id2'] == ANONYMOUS ) ? ( ($searchset[$i]['post_username2'] != '' ) ? $searchset[$i]['post_username2'] . ' ' : $lang['Guest'] . ' ' ) : '<a href="' . append_sid("profile.$phpEx?mode=viewprofile&" . POST_USERS_URL . '='  . $searchset[$i]['id2']) . '">' . $searchset[$i]['user2'] . '</a>';

#
#
#-----[ REPLACE WITH ]------------------------------------------------
#
                                $last_post_author = ( $searchset[$i]['id2'] == ANONYMOUS ) ? ( ($searchset[$i]['post_username2'] != '' ) ? $searchset[$i]['post_username2'] . ' ' : $lang['Guest'] . ' ' ) : color_group_colorize_name($searchset[$i]['id2']);

#
#-----[ SAVE/CLOSE ALL FILES ]--------------------------------
#
# EoM

Verfasst: 11.08.2005 08:07
von naptune
Ja super! Dankeschön :P

Hab mittlerweile auch die Änderungen fürs Portal...hier hat Oxpus geholfen 8)

Verfasst: 06.12.2005 11:44
von x16
Suuuuuppppeeeeeeeeeeeeeerrrr! Endlich einer mit ner Lösung! :P

Verfasst: 01.01.2006 11:14
von Mr. Rossi
Hallo und frohes Neues erstmal :grin:

bei mir im Bord gibt es ein merkwürdiges Problem:

Es gibt 7 Benutzergruppen, diese werden in dem Auswahlkästchen angezeigt. Der jeweilige User kann sich überall ohne Komplikationen anmelden.
Wenn er sich aber in der Benutzergruppe anmeldet, die in der angezeigten Liste als letzte steht, so verwandelt sich die Farbe seines User-Names augenblicklich in rot.

Ich habe keine Ahnung woran das liegen kann.

Weiß jemand von Euch was das Problem sein könnte und wie es zu beheben ist? :roll:

Verfasst: 27.12.2007 18:16
von Z-MANN
naptune hat geschrieben:Ja super! Dankeschön :P

Hab mittlerweile auch die Änderungen fürs Portal...hier hat Oxpus geholfen 8)
Kannst du mir die änderungen auch geben???+

Hat die vielleicht jemand noch hier???

Bitte um Hilfe!