SMFciyiz.Biz | Smf | Tema |  Mod | Seo
Kullanıcı Adı
Şifre
Sürekli bağlı kal
Şifremi Unuttum
Kayıt Ol




Gönderen Konu: Member Color Link Manuel  (Okunma sayısı 3697 defa)

0 Üye ve 1 Ziyaretçi konuyu incelemekte.
Çevrimdışı  Yağız
  • Emektar Üye :)
  • Smfciyiz Bağımlısı
  • *******
  • Toplam İleti: 2,467
    • Profili Görüntüle
Member Color Link Manuel
« : Nisan 07, 2007, 11:12:51 ÖÖ »
sources/ModSettings.php yi açın
bul

Kod: [Seç]
$subActions = array(
'basic' => 'ModifyBasicSettings',
'layout' => 'ModifyLayoutSettings',
'karma' => 'ModifyKarmaSettings',
);

Bunun'la degistir:
Kod: [Seç]
$subActions = array(
'basic' => 'ModifyBasicSettings',
'layout' => 'ModifyLayoutSettings',
'MemberColorLinks' => 'ModifyMemberColorLinksSettings',
'karma' => 'ModifyKarmaSettings',
);


bul
Kod: [Seç]
'layout' => array(
'title' => $txt['mods_cat_layout'],
'href' => $scripturl . '?action=featuresettings;sa=layout;sesc=' . $context['session_id'],
),
değiştir
         
Kod: [Seç]
'layout' => array(
'title' => $txt['mods_cat_layout'],
'href' => $scripturl . '?action=featuresettings;sa=layout;sesc=' . $context['session_id'],
),
'MemberColorLinks' => array(
'title' => $txt['MemberColorLinkHeadline'],
'href' => $scripturl . '?action=featuresettings;sa=MemberColorLinks;sesc=' . $context['session_id'],
),
bul
      
Kod: [Seç]
'layout' => 'ModifyLayoutSettings',
değiştir
      
Kod: [Seç]
'layout' => 'ModifyLayoutSettings',
'MemberColorLinks' => 'ModifyMemberColorLinksSettings',
bul
   
Kod: [Seç]
$context['post_url'] = $scripturl . '?action=featuresettings2;save;sa=karma';
$context['settings_title'] = $txt['smf293'];

prepareDBSettingContext($config_vars);
}

Sonrasına ekle
Kod: [Seç]
function ModifyMemberColorLinksSettings()
{
global $txt, $scripturl, $context, $settings, $sc;

$config_vars = array(
// Standard Membercolor?
array('check', 'MemberColorLink'),
'',
//Some Stat Settings
array('check', 'MemberColorLatestMember'),
array('check', 'MemberColorStats'),
array('check', 'MemberColorWhoIsOnline'),
'',
//Thread and Boardsettings
array('check', 'MemberColorThreadOwner'),
array('check', 'MemberColorThreadLastPost'),
array('check', 'MemberColorThreadChild'),
'',
//Birthday and Calendar
array('check', 'MemberColorBoardindex'),
array('check', 'MemberColorBirthday'),
'',
//Some Recent Things
array('check', 'MemberColorRecentOwner'),
array('check', 'MemberColorRecentLastPost'),
'',
// PM Colors
array('check', 'MemberColorInbox'),
array('check', 'MemberColorOutbox'),
);

// Saving?
if (isset($_GET['save']))
{
saveDBSettings($config_vars);
redirectexit('action=featuresettings;sa=MemberColorLinks');
}

$context['post_url'] = $scripturl . '?action=featuresettings2;save;sa=MemberColorLinks';
$context['settings_title'] = $txt['MemberColorLinkHeadline'];

prepareDBSettingContext($config_vars);
}
source/Load.php yi açın


bulun
      
Kod: [Seç]
'link' => '<a href="' . $scripturl . '?action=profile;u=' . $profile['ID_MEMBER'] . '" title="' . $txt[92] . ' ' . $profile['realName'] . '">' . $profile['realName'] . '</a>',
değiştirin
      
Kod: [Seç]
'link' => '<a href="' . $scripturl . '?action=profile;u=' . $profile['ID_MEMBER'] . '" title="' . $txt[92] . ' ' . $profile['realName'] . '">' . (!empty($modSettings['MemberColorLink']) ? ( !empty($profile['member_group_color']) || !empty($profile['post_group_color']) ? '<font color="'. ( !empty($profile['member_group_color']) ? $profile['member_group_color'] : $profile['post_group_color'] ) .'">' : '' ) : '' ) . $profile['realName'] . (!empty($modSettings['MemberColorLink']) && (!empty($profile['member_group_color']) || !empty($profile['post_group_color'])) ? '</font>' : '' ).'</a>',
source/MessageIndex.php açın

bulun
   
Kod: [Seç]
// Aren't children wonderful things?
$result = db_query("


Öncesine ekle
   
Kod: [Seç]
//Set some standard Variables for the MemberColorLink
$MemberSetColor = FALSE;
if (!empty($modSettings['MemberColorThreadOwner']) || !empty($modSettings['MemberColorThreadLastPost']) || !empty($modSettings['MemberColorChild']) || (!empty($modSettings['MemberColorWhoIsOnline']) && !empty($settings['display_who_viewing'])))
$MemberColor_ID_MEMBER = array();
bul
            
Kod: [Seç]
$theboards[] = $row_board['ID_BOARD'];
Sonrasına ekle

            
Kod: [Seç]
//The Last Posts of the Children MemberColor.
if (!empty($modSettings['MemberColorThreadChild']) && !empty($row_board['ID_MEMBER'])) {
$MemberColor_ID_MEMBER[$row_board['ID_MEMBER']] = $row_board['ID_MEMBER'];
$MemberSetColor = TRUE;
}
bul
         
Kod: [Seç]
if (empty($row['showOnline']))
$context['view_num_hidden']++;
}
$context['view_num_guests'] = mysql_num_rows($request) - count($context['view_members']);
mysql_free_result($request);

değiştir
            
Kod: [Seç]
if (!empty($modSettings['MemberColorWhoIsOnline'])) {
$MemberColor_ID_MEMBER[$row['ID_MEMBER']] = $row['ID_MEMBER'];
$MemberSetColor = TRUE;
}

if (empty($row['showOnline']))
$context['view_num_hidden']++;
}
$context['view_num_guests'] = mysql_num_rows($request) - count($context['view_members']);
mysql_free_result($request);
bul
         
Kod: [Seç]
if (!$pre_query)
$topic_ids[] = $row['ID_TOPIC'];

Sonrasına ekle

      
Kod: [Seç]
//I need to collect some IDs for the MemberColor :).
if (!empty($modSettings['MemberColorThreadOwner']) && !empty($row['firstID_MEMBER'])) {
$MemberColor_ID_MEMBER[$row['firstID_MEMBER']] = $row['firstID_MEMBER'];
$MemberSetColor = TRUE;
}
//Oh i need the Last Post ID, too ;)
if (!empty($modSettings['MemberColorThreadLastPost']) && !empty($row['lastID_MEMBER'])) {
$MemberColor_ID_MEMBER[$row['lastID_MEMBER']] = $row['lastID_MEMBER'];
$MemberSetColor = TRUE;
}
bul
         
Kod: [Seç]
determineTopicClass($context['topics'][$row['ID_TOPIC']]);
}
mysql_free_result($result);

sonrasına ekle

      
Kod: [Seç]
//Now let's replace the orginal link to the Color Link ;)
if ($MemberSetColor && !empty($MemberColor_ID_MEMBER)) {
//Now Load the Missing global :)
global $user_profile;

loadMemberData($MemberColor_ID_MEMBER);
$cmemcolid = NULL;

//Need the Childs some Colors XD
if (!empty($modSettings['MemberColorThreadChild']))
if(!empty($theboards))
foreach($theboards as $boardid_memcolor) {
//My Childs need a Member Color ;)
$cmemcolid = $context['boards'][$boardid_memcolor]['last_post']['member']['id'];
$profile = &$user_profile[$cmemcolid];
if(!empty($profile['member_group_color']) || !empty($profile['post_group_color']))
$context['boards'][$boardid_memcolor]['last_post']['member']['link'] = '<a href="' . $scripturl . '?action=profile;u=' . $profile['ID_MEMBER'] . '" title="' . $txt[92] . ' ' . $profile['realName'] . '"><font color="'.(!empty($profile['member_group_color']) ? $profile['member_group_color'] : $profile['post_group_color']).'">' . $profile['realName'] . '</font></a>';
}
//The Owner or the Last Post of the thread
if (!empty($modSettings['MemberColorThreadOwner']) || $modSettings['MemberColorThreadLastPost'])
foreach($topic_ids as $topicid_memcolor) {
//First the Thread Owner Link
if (!empty($modSettings['MemberColorThreadOwner'])) {
$cmemcolid = $context['topics'][$topicid_memcolor]['first_post']['member']['id'];
$profile = &$user_profile[$cmemcolid];
if(!empty($profile['member_group_color']) || !empty($profile['post_group_color']))
$context['topics'][$topicid_memcolor]['first_post']['member']['link'] = '<a href="' . $scripturl . '?action=profile;u=' . $profile['ID_MEMBER'] . '" title="' . $txt[92] . ' ' . $profile['realName'] . '"><font color="'.(!empty($profile['member_group_color']) ? $profile['member_group_color'] : $profile['post_group_color']).'">' . $profile['realName'] . '</font></a>';
}
//Or the Last Post Link ;)
if (!empty($modSettings['MemberColorThreadLastPost'])) {
$cmemcolid = $context['topics'][$topicid_memcolor]['last_post']['member']['id'];
$profile = &$user_profile[$cmemcolid];
if(!empty($profile['member_group_color']) || !empty($profile['post_group_color']))
$context['topics'][$topicid_memcolor]['last_post']['member']['link'] = '<a href="' . $scripturl . '?action=profile;u=' . $profile['ID_MEMBER'] . '" title="' . $txt[92] . ' ' . $profile['realName'] . '"><font color="'.(!empty($profile['member_group_color']) ? $profile['member_group_color'] : $profile['post_group_color']).'">' . $profile['realName'] . '</font></a>';
}
}
if (!empty($settings['display_who_viewing']) && !empty($modSettings['MemberColorWhoIsOnline']) && !empty($context['view_members'])) {
//I need the new not numeric keys :)
$klist = array_keys($context['view_members']);
foreach($klist as $value) {
$id = $context['view_members'][$value]['id'];
$profile = &$user_profile[$id];
//Let's replace Who is online colors...
$hidden_user = $context['view_members'][$value]['hidden'];
if(!empty($profile['member_group_color']) || !empty($profile['post_group_color'])) {
$context['view_members'][$value]['link'] = '<a href="' . $scripturl . '?action=profile;u=' . $profile['ID_MEMBER'] . '" title="' . $txt[92] . ' ' . $profile['realName'] . '"><font color="'.(!empty($profile['member_group_color']) ? $profile['member_group_color'] : $profile['post_group_color']).'">' . $profile['realName'] . '</font></a>';
//Somehow the 'view_members_list' must be the same as before *g*, i don't like the hidden users...
if (!$hidden_user || allowedTo('moderate_forum'))
$context['view_members_list'][$value] = ($hidden_user ? '<i>' : '').'<a href="' . $scripturl . '?action=profile;u=' . $profile['ID_MEMBER'] . '" title="' . $txt[92] . ' ' . $profile['realName'] . '"><font color="'.(!empty($profile['member_group_color']) ? $profile['member_group_color'] : $profile['post_group_color']).'">' . $profile['realName'] . '</font></a>'.($hidden_user ? '</i>' : '');
}
}
}
}
source/BoardIndex.php’yi açın

bul
         
Kod: [Seç]
'start' => 'msg' . $row_board['new_from'],
'topic' => $row_board['ID_TOPIC']
);

Sonrasına ekle
      
Kod: [Seç]
if (!empty($modSettings['MemberColorBoardindex']) && !empty($row_board['ID_MEMBER'])) {
$MemberColor_ID_MEMBER[$row_board['ID_MEMBER']] = $row_board['ID_MEMBER'];
$MemberColor_board[$isChild ? $row_board['ID_PARENT'] : $row_board['ID_BOARD']] = array(
'bid' => ($isChild ? $row_board['ID_PARENT'] : $row_board['ID_BOARD']),
'cat' => $row_board['ID_CAT']);
}
bul
      
Kod: [Seç]
// Determine a global most recent topic.
if (!empty($row_board['posterTime']) && forum_time(true, $row_board['posterTime']) > $most_recent_topic['timestamp'])
$most_recent_topic = array(
'timestamp' => forum_time(true, $row_board['posterTime']),
'ref' => &$this_category[$isChild ? $row_board['ID_PARENT'] : $row_board['ID_BOARD']]['last_post'],
);
}
mysql_free_result($result_boards);
sonrasına ekle

   
Kod: [Seç]
//The latest member?
if (!empty($modSettings['latestMember']) && !empty($modSettings['MemberColorLatestMember']))
$MemberColor_ID_MEMBER[$modSettings['latestMember']] = $modSettings['latestMember'];

// Know set the colors for the last post...
if (!empty($MemberColor_ID_MEMBER)) {
//Now i can Load the Missing global :)
global $user_profile;

loadMemberData($MemberColor_ID_MEMBER);
$cmemcolid = NULL;

//So the BoardIndex need colored links
if (!empty($modSettings['MemberColorBoardindex']) && !empty($MemberColor_board))
foreach($MemberColor_board as $boardid_memcolor) {
$cmemcolid = $context['categories'][$boardid_memcolor['cat']]['boards'][$boardid_memcolor['bid']]['last_post']['member']['id'];
$profile = &$user_profile[$cmemcolid];
if(!empty($profile['member_group_color']) || !empty($profile['post_group_color']))
$context['categories'][$boardid_memcolor['cat']]['boards'][$boardid_memcolor['bid']]['last_post']['member']['link'] = '<a href="' . $scripturl . '?action=profile;u=' . $profile['ID_MEMBER'] . '" title="' . $txt[92] . ' ' . $profile['realName'] . '"><font color="'.(!empty($profile['member_group_color']) ? $profile['member_group_color'] : $profile['post_group_color']).'">' . $profile['realName'] . '</font></a>';
}
}
source/Calendar.php yi açın  ( az kaldı ;)  )

bulun
   
Kod: [Seç]
$bday = array();
Sonrasına ekleyin

   
Kod: [Seç]
//Set some standard Variables for the MemberColorLink
$MemberSetColor = FALSE;
if (!empty($modSettings['MemberColorBirthday'])) {
$MemberColor_ID_MEMBER = array();
}
Bulun

      
Kod: [Seç]
$bday[$age_year . substr($row['birthdate'], 4)][] = array(
'id' => $row['ID_MEMBER'],
'name' => $row['realName'],
'age' => $row['birthYear'] > 4 && $row['birthYear'] <= $age_year ? $age_year - $row['birthYear'] : null,
'is_last' => false
);
}
mysql_free_result($result);
değiştirin
      
Kod: [Seç]
$bday[$age_year . substr($row['birthdate'], 4)][] = array(
'id' => $row['ID_MEMBER'],
'name' => $row['realName'],
'age' => $row['birthYear'] > 4 && $row['birthYear'] <= $age_year ? $age_year - $row['birthYear'] : null,
'is_last' => false
);

//I need to collect some IDs for the MemberColor :).
if (!empty($modSettings['MemberColorBirthday']) && !empty($row['ID_MEMBER'])) {
$MemberColor_ID_MEMBER[$row['ID_MEMBER']] = $row['ID_MEMBER'];
$MemberSetColor = TRUE;
}
}
mysql_free_result($result);

if ($MemberSetColor && !empty($MemberColor_ID_MEMBER)) {
//No compatible Problems ;) (I hope it).
global $user_profile;

loadMemberData($MemberColor_ID_MEMBER);
$cmemcolid = NULL;

//So i need only the colors... hmmm why schould i not use only the $user_profiles for this... (The Calenderlink is diffrent)
if (!empty($modSettings['MemberColorBirthday']))
if (is_array($bday))
foreach ($bday as $memcalkv => $memcalva)
foreach ($memcalva as $memcalidkv => $memcalid) {
$cmemcolid = $memcalid['id'];
$bday[$memcalkv][$memcalidkv]['color'] = (!empty($user_profile[$cmemcolid]['member_group_color']) ? $user_profile[$cmemcolid]['member_group_color'] : (!empty($user_profile[$cmemcolid]['post_group_color']) ? $user_profile[$cmemcolid]['post_group_color'] : NULL));
}
}
source/Display.php aç

bul         
Kod: [Seç]
if (empty($row['showOnline']))
$context['view_num_hidden']++;
}

// The number of guests is equal to the rows minus the ones we actually used ;).
$context['view_num_guests'] = mysql_num_rows($request) - count($context['view_members']);
mysql_free_result($request);
değiştir
            
Kod: [Seç]
if (!empty($modSettings['MemberColorWhoIsOnline'])) {
$MemberColor_ID_MEMBER[$row['ID_MEMBER']] = $row['ID_MEMBER'];
}

if (empty($row['showOnline']))
$context['view_num_hidden']++;
}

// The number of guests is equal to the rows minus the ones we actually used ;).
$context['view_num_guests'] = mysql_num_rows($request) - count($context['view_members']);
mysql_free_result($request);
bul
      
Kod: [Seç]
// Sort the list.
krsort($context['view_members']);
krsort($context['view_members_list']);
}
Sonrasına ekle

   
Kod: [Seç]
// Somehow i can do the colors for this in two steps... because the split between first part and the messages...
if (!empty($MemberColor_ID_MEMBER)) {
//Now Load the Missing global :)
global $user_profile;

loadMemberData($MemberColor_ID_MEMBER);

//Color for the who is online ;)
if (!empty($settings['display_who_viewing']) && !empty($modSettings['MemberColorWhoIsOnline']) && !empty($context['view_members'])) {
//I need the new not numeric keys :)
$klist = array_keys($context['view_members']);
foreach($klist as $value) {
$id = $context['view_members'][$value]['id'];
$profile = &$user_profile[$id];
//Let's replace Who is online colors...
$hidden_user = $context['view_members'][$value]['hidden'];
if(!empty($profile['member_group_color']) || !empty($profile['post_group_color'])) {
$context['view_members'][$value]['link'] = '<a href="' . $scripturl . '?action=profile;u=' . $profile['ID_MEMBER'] . '" title="' . $txt[92] . ' ' . $profile['realName'] . '"><font color="'.(!empty($profile['member_group_color']) ? $profile['member_group_color'] : $profile['post_group_color']).'">' . $profile['realName'] . '</font></a>';
//Somehow the 'view_members_list' must be the same as before *g*, i don't like the hidden users...
if (!$hidden_user || allowedTo('moderate_forum'))
$context['view_members_list'][$value] = ($hidden_user ? '<i>' : '').'<a href="' . $scripturl . '?action=profile;u=' . $profile['ID_MEMBER'] . '" title="' . $txt[92] . ' ' . $profile['realName'] . '"><font color="'.(!empty($profile['member_group_color']) ? $profile['member_group_color'] : $profile['post_group_color']).'">' . $profile['realName'] . '</font></a>'.($hidden_user ? '</i>' : '');
}
}
}
}
source/Recent.php yi aç

bul

   
Kod: [Seç]
$posts = array();Sonrasına ekle

   
Kod: [Seç]
if (!empty($modSettings['MemberColorRecentLastPost']))
$MemberColor_ID_MEMBER = array();

bul
      
Kod: [Seç]
);
}
mysql_free_result($request);

return $posts;
}
Değiştir
Kod: [Seç]
);

//The Last Posters id for the MemberColor.
if (!empty($modSettings['MemberColorRecentLastPost']) && !empty($row['ID_MEMBER']))
$MemberColor_ID_MEMBER[$row['ID_MEMBER']] = $row['ID_MEMBER'];
}
mysql_free_result($request);


// Know set the colors for the Recent posts...
if (!empty($MemberColor_ID_MEMBER)) {
//Now i can Load the Missing globals :)
global $user_profile;

loadMemberData($MemberColor_ID_MEMBER);
$cmemcolid = NULL;

//So Let's Color The Recent Posts ;)
if (!empty($modSettings['MemberColorRecentLastPost']))
if (is_array($posts))
foreach($posts as $postkey => $postid_memcolor) {
$cmemcolid = $postid_memcolor['poster']['id'];
$profile = &$user_profile[$cmemcolid];
if(!empty($profile['member_group_color']) || !empty($profile['post_group_color']))
$posts[$postkey]['poster']['link'] = '<a href="' . $scripturl . '?action=profile;u=' . $profile['ID_MEMBER'] . '" title="' . $txt[92] . ' ' . $profile['realName'] . '"><font color="'.(!empty($profile['member_group_color']) ? $profile['member_group_color'] : $profile['post_group_color']).'">' . $profile['realName'] . '</font></a>';
}
}

return $posts;
}
Bul

   
Kod: [Seç]
$counter = $_REQUEST['start'] + 1;
$context['posts'] = array();
Sonrasına ekle
   
Kod: [Seç]
if (!empty($modSettings['MemberColorRecentOwner']) || !empty($modSettings['MemberColorRecentLastPost']))
$MemberColor_ID_MEMBER = array();
bul
      
Kod: [Seç]
if ($ID_MEMBER == $row['ID_FIRST_MEMBER'])
$board_ids['own'][$row['ID_BOARD']][] = $row['ID_MSG'];
$board_ids['any'][$row['ID_BOARD']][] = $row['ID_MSG'];
}
mysql_free_result($request);
değiştir
Kod: [Seç]
if ($ID_MEMBER == $row['ID_FIRST_MEMBER'])
$board_ids['own'][$row['ID_BOARD']][] = $row['ID_MSG'];
$board_ids['any'][$row['ID_BOARD']][] = $row['ID_MSG'];

//The Thread Owners id for the MemberColor.
if (!empty($modSettings['MemberColorRecentOwner']) && !empty($row['ID_FIRST_MEMBER']))
$MemberColor_ID_MEMBER[$row['ID_FIRST_MEMBER']] = $row['ID_FIRST_MEMBER'];
//The Last Posters id for the MemberColor.
if (!empty($modSettings['MemberColorRecentLastPost']) && !empty($row['ID_MEMBER']))
$MemberColor_ID_MEMBER[$row['ID_MEMBER']] = $row['ID_MEMBER'];
}
mysql_free_result($request);

// Know set the colors for the Recent posts...
if (!empty($MemberColor_ID_MEMBER)) {
//Now i can Load the Missing global :)
global $user_profile;

loadMemberData($MemberColor_ID_MEMBER);
$cmemcolid = NULL;

//So Let's Color The Recent Posts ;)
if (is_array($context['posts']))
foreach($context['posts'] as $postkey => $postid_memcolor) {
if (!empty($modSettings['MemberColorRecentLastPost'])) {
$cmemcolid = $postid_memcolor['poster']['id'];
$profile = &$user_profile[$cmemcolid];
if(!empty($profile['member_group_color']) || !empty($profile['post_group_color']))
$context['posts'][$postkey]['poster']['link'] = '<a href="' . $scripturl . '?action=profile;u=' . $profile['ID_MEMBER'] . '" title="' . $txt[92] . ' ' . $profile['realName'] . '"><font color="'.(!empty($profile['member_group_color']) ? $profile['member_group_color'] : $profile['post_group_color']).'">' . $profile['realName'] . '</font></a>';
}
if (!empty($modSettings['MemberColorRecentOwner'])) {
$cmemcolid = $postid_memcolor['first_poster']['id'];
$profile = &$user_profile[$cmemcolid];
if(!empty($profile['member_group_color']) || !empty($profile['post_group_color']))
$context['posts'][$postkey]['first_poster']['link'] = '<a href="' . $scripturl . '?action=profile;u=' . $profile['ID_MEMBER'] . '" title="' . $txt[92] . ' ' . $profile['realName'] . '"><font color="'.(!empty($profile['member_group_color']) ? $profile['member_group_color'] : $profile['post_group_color']).'">' . $profile['realName'] . '</font></a>';
}
}
}
bul
   
Kod: [Seç]
$context['topics'] = array();
$topic_ids = array();
Sonrasına ekle
   
Kod: [Seç]
if (!empty($modSettings['MemberColorRecentOwner']) || !empty($modSettings['MemberColorRecentLastPost']))
$MemberColor_ID_MEMBER = array();
bul
      
Kod: [Seç]
);

determineTopicClass($context['topics'][$row['ID_TOPIC']]);
}
mysql_free_result($request);

if ($is_topics && !empty($modSettings['enableParticipation']) && !empty($topic_ids))
değiştir
      
Kod: [Seç]
);

//The Thread Owners id for the MemberColor.
if (!empty($modSettings['MemberColorRecentOwner']) && !empty($row['ID_FIRST_MEMBER']))
$MemberColor_ID_MEMBER[$row['ID_FIRST_MEMBER']] = $row['ID_FIRST_MEMBER'];
//The Last Posters id for the MemberColor.
if (!empty($modSettings['MemberColorRecentLastPost']) && !empty($row['ID_LAST_MEMBER']))
$MemberColor_ID_MEMBER[$row['ID_LAST_MEMBER']] = $row['ID_LAST_MEMBER'];

determineTopicClass($context['topics'][$row['ID_TOPIC']]);
}
mysql_free_result($request);

// Know set the colors for the Recent posts...
if (!empty($settings['display_who_viewing']) && !empty($MemberColor_ID_MEMBER)) {
//Now i can Load the Missing global :)
global $user_profile;

loadMemberData($MemberColor_ID_MEMBER);
$cmemcolid = NULL;

//So Let's Color The Recent Posts ;)
if (is_array($context['topics']))
foreach($context['topics'] as $postkey => $postid_memcolor) {
if (!empty($modSettings['MemberColorRecentLastPost'])) {
$cmemcolid = $postid_memcolor['last_post']['member']['id'];
$profile = &$user_profile[$cmemcolid];
if(!empty($profile['member_group_color']) || !empty($profile['post_group_color']))
$context['topics'][$postkey]['last_post']['member']['link'] = '<a href="' . $scripturl . '?action=profile;u=' . $profile['ID_MEMBER'] . '" title="' . $txt[92] . ' ' . $profile['realName'] . '"><font color="'.(!empty($profile['member_group_color']) ? $profile['member_group_color'] : $profile['post_group_color']).'">' . $profile['realName'] . '</font></a>';
}
if (!empty($modSettings['MemberColorRecentOwner'])) {
$cmemcolid = $postid_memcolor['first_post']['member']['id'];
$profile = &$user_profile[$cmemcolid];
if(!empty($profile['member_group_color']) || !empty($profile['post_group_color']))
$context['topics'][$postkey]['first_post']['member']['link'] = '<a href="' . $scripturl . '?action=profile;u=' . $profile['ID_MEMBER'] . '" title="' . $txt[92] . ' ' . $profile['realName'] . '"><font color="'.(!empty($profile['member_group_color']) ? $profile['member_group_color'] : $profile['post_group_color']).'">' . $profile['realName'] . '</font></a>';
}
}
}

if ($is_topics && !empty($modSettings['enableParticipation']) && !empty($topic_ids))
source/PersonalMessage.php yi aç
bul
   
Kod: [Seç]
$context['allow_hide_email'] = !empty($modSettings['allow_hideEmail']);
$context['from_or_to'] = $context['folder'] != 'outbox' ? 'from' : 'to';
$context['get_pmessage'] = 'prepareMessageContext';

$labelQuery = $context['folder'] != 'outbox' ? "
AND FIND_IN_SET('$context[current_label_id]', pmr.labels)" : '';
Sonrasına ekle
   
Kod: [Seç]
//Correct a Modsettings sometime there is a problem, and load variables if i need them ;).
$colormodcheck = 'MemberColorInbox';
if ($context['folder'] == 'outbox') $colormodcheck = 'MemberColorOutbox';
$MemberSetColor = FALSE;
if (empty($modSettings[$colormodcheck]) && !empty($modSettings['MemberColorLink']))
$modSettings['MemberColorLink'] = NULL;
if (!empty($modSettings[$colormodcheck])) {
$MemberColor_ID_MEMBER = array();
$MemberColor_IM_ID = array();
}
bul
      
Kod: [Seç]
}
mysql_free_result($request);

// Load any users....
$posters = array_unique($posters);
if (!empty($posters))
loadMemberData($posters);
değiştir
         
Kod: [Seç]
if (!empty($row['ID_MEMBER_TO']) && !empty($modSettings[$colormodcheck])) {
$MemberSetColor = TRUE;
$posters[] = $row['ID_MEMBER_TO'];
// Hmmm somehow i must know what i should replace... i hope i do it right...
$MemberColor_IM_ID[$row['ID_PM']][empty($row['bcc']) ? 'to' : 'bcc'][] = $row['ID_MEMBER_TO'];
}
elseif (empty($row['ID_MEMBER_TO']) && (!empty($modSettings['MemberColorOutbox']) || !empty($modSettings['MemberColorInbox'])))
$MemberColor_IM_ID[$row['ID_PM']][empty($row['bcc']) ? 'to' : 'bcc'][] = NULL;
}

// Load any users....
$posters = array_unique($posters);
if (!empty($posters))
loadMemberData($posters);

//So i must correct the link ;) i need only the membercontext for this (a little bit faster)
if ($MemberSetColor && !empty($MemberColor_IM_ID)) {
//Now i can Load the Missing global :)
global $user_profile;

//So let's replace the links...
foreach($MemberColor_IM_ID as $pmid => $pmidarray) {
if (!empty($pmidarray['to']))
foreach($pmidarray['to'] as $pm_meber_key => $pm_member_id) {
if(!empty($recipients[$pmid]['to'][$pm_meber_key]) && (!empty($user_profile[$pm_member_id]['member_group_color']) || !empty($user_profile[$pm_member_id]['post_group_color']))) {
$profile = $user_profile[$pm_member_id];
$recipients[$pmid]['to'][$pm_meber_key] = '<a href="' . $scripturl . '?action=profile;u=' . $profile['ID_MEMBER'] . '" title="' . $txt[92] . ' ' . $profile['realName'] . '"><font color="'.(!empty($profile['member_group_color']) ? $profile['member_group_color'] : $profile['post_group_color']).'">' . $profile['realName'] . '</font></a>';
}
}
if (!empty($pmidarray['bcc']))
foreach($pmidarray['bcc']  as $pm_meber_key => $pm_member_id) {
if(!empty($recipients[$pmid]['bcc'][$pm_meber_key]) && (!empty($user_profile[$pm_member_id]['member_group_color']) || !empty($user_profile[$pm_member_id]['post_group_color']))) {
$profile = $user_profile[$pm_member_id];
$recipients[$pmid]['bcc'][$pm_meber_key] = '<a href="' . $scripturl . '?action=profile;u=' . $profile['ID_MEMBER'] . '" title="' . $txt[92] . ' ' . $profile['realName'] . '"><font color="'.(!empty($profile['member_group_color']) ? $profile['member_group_color'] : $profile['post_group_color']).'">' . $profile['realName'] . '</font></a>';
}
}
}
}
source/Stats.php yi aç
bul
      
Kod: [Seç]
$context['top_posters'][] = array(
'name' => $row_members['realName'],
'id' => $row_members['ID_MEMBER'],
'num_posts' => $row_members['posts'],
'href' => $scripturl . '?action=profile;u=' . $row_members['ID_MEMBER'],
'link' => '<a href="' . $scripturl . '?action=profile;u=' . $row_members['ID_MEMBER'] . '">' . $row_members['realName'] . '</a>'
);
Sonrasına ekle
      
      
Kod: [Seç]
if (!empty($modSettings['MemberColorStats']))
$MemberColor_ID_MEMBER[$row_members['ID_MEMBER']] = $row_members['ID_MEMBER'];

bul

Kod: [Seç]
$context['top_boards'][] = array(
'id' => $row_board['ID_BOARD'],
'name' => $row_board['name'],
'num_posts' => $row_board['numPosts'],
'href' => $scripturl . '?board=' . $row_board['ID_BOARD'] . '.0',
'link' => '<a href="' . $scripturl . '?board=' . $row_board['ID_BOARD'] . '.0">' . $row_board['name'] . '</a>'
);
Sonrasına ekle

Kod: [Seç]
if (!empty($modSettings['MemberColorStats']))
$MemberColor_ID_MEMBER[$row_members['ID_MEMBER_STARTED']] = $row_members['ID_MEMBER_STARTED'];

Bul

Kod: [Seç]
$context['top_time_online'][] = array(
'id' => $row_members['ID_MEMBER'],
'name' => $row_members['realName'],
'time_online' => $timelogged,
'seconds_online' => $row_members['totalTimeLoggedIn'],
'href' => $scripturl . '?action=profile;u=' . $row_members['ID_MEMBER'],
'link' => '<a href="' . $scripturl . '?action=profile;u=' . $row_members['ID_MEMBER'] . '">' . $row_members['realName'] . '</a>'
);
Sonrasına ekle

Kod: [Seç]
if (!empty($modSettings['MemberColorStats']))
$MemberColor_ID_MEMBER[$row_members['ID_MEMBER']] = $row_members['ID_MEMBER'];




bul
   
Kod: [Seç]
foreach ($context['top_time_online'] as $i => $member)
$context['top_time_online'][$i]['time_percent'] = round(($member['seconds_online'] * 100) / $max_time_online);

Sonrasına ekle

Kod: [Seç]
if (!empty($modSettings['latestMember']) && !empty($modSettings['MemberColorLatestMember']))
$MemberColor_ID_MEMBER[$modSettings['latestMember']] = $modSettings['latestMember'];

//Yeah baby give me some colors =).
if (!empty($MemberColor_ID_MEMBER)) {
//Now Load the Missing global :)
global $user_profile;
loadMemberData($MemberColor_ID_MEMBER);
$cmemcolid = NULL;
if (!empty($modSettings['MemberColorStats'])) {
// First the Top Posters =)
foreach($context['top_posters'] as $key => $value) {
$cmemcolid = $context['top_posters'][$key]['id'];
$profile = &$user_profile[$cmemcolid];
if(!empty($profile['member_group_color']) || !empty($profile['post_group_color']))
$context['top_posters'][$key]['link'] = '<a href="' . $scripturl . '?action=profile;u=' . $profile['ID_MEMBER'] . '" title="' . $txt[92] . ' ' . $profile['realName'] . '"><font color="'.(!empty($profile['member_group_color']) ? $profile['member_group_color'] : $profile['post_group_color']).'">' . $profile['realName'] . '</font></a>';
}
// First the Top Starter =)
foreach($context['top_starters'] as $key => $value) {
$cmemcolid = $context['top_starters'][$key]['id'];
$profile = &$user_profile[$cmemcolid];
if(!empty($profile['member_group_color']) || !empty($profile['post_group_color']))
$context['top_starters'][$key]['link'] = '<a href="' . $scripturl . '?action=profile;u=' . $profile['ID_MEMBER'] . '" title="' . $txt[92] . ' ' . $profile['realName'] . '"><font color="'.(!empty($profile['member_group_color']) ? $profile['member_group_color'] : $profile['post_group_color']).'">' . $profile['realName'] . '</font></a>';
}
// First the Top Onliner =)
foreach($context['top_time_online'] as $key => $value) {
$cmemcolid = $context['top_time_online'][$key]['id'];
$profile = &$user_profile[$cmemcolid];
if(!empty($profile['member_group_color']) || !empty($profile['post_group_color']))
$context['top_time_online'][$key]['link'] = '<a href="' . $scripturl . '?action=profile;u=' . $profile['ID_MEMBER'] . '" title="' . $txt[92] . ' ' . $profile['realName'] . '"><font color="'.(!empty($profile['member_group_color']) ? $profile['member_group_color'] : $profile['post_group_color']).'">' . $profile['realName'] . '</font></a>';
}
}
if (!empty($modSettings['latestMember']) && !empty($modSettings['MemberColorLatestMember'])) {
$profile = &$user_profile[$modSettings['latestMember']];
if(!empty($profile['member_group_color']) || !empty($profile['post_group_color']))
$context['latest_member']['link'] = '<a href="' . $scripturl . '?action=profile;u=' . $profile['ID_MEMBER'] . '" title="' . $txt[92] . ' ' . $profile['realName'] . '"><font color="'.(!empty($profile['member_group_color']) ? $profile['member_group_color'] : $profile['post_group_color']).'">' . $profile['realName'] . '</font></a>';
}
}
source/Subs.php yi aç
bul
Kod: [Seç]
// This looks weird, but it's because BoardIndex.php references the variable.
$context['common_stats']['latest_member'] = array(
'id' => $modSettings['latestMember'],
'name' => $modSettings['latestRealName'],
'href' => $scripturl . '?action=profile;u=' . $modSettings['latestMember'],
'link' => '<a href="' . $scripturl . '?action=profile;u=' . $modSettings['latestMember'] . '">' . $modSettings['latestRealName'] . '</a>',
);
Sonrasına ekle
Kod: [Seç]
//Latest user need some colors... How could you put this into this file... i hate you... i hope no one read this :P
if (!empty($modSettings['latestMember']) && !empty($modSettings['MemberColorLatestMember'])) {
global $user_profile;
loadMemberData($modSettings['latestMember']);
$profile = &$user_profile[$modSettings['latestMember']];
if(!empty($profile['member_group_color']) || !empty($profile['post_group_color']))
$context['common_stats']['latest_member']['link'] = '<a href="' . $scripturl . '?action=profile;u=' . $profile['ID_MEMBER'] . '" title="' . $txt[92] . ' ' . $profile['realName'] . '"><font color="'.(!empty($profile['member_group_color']) ? $profile['member_group_color'] : $profile['post_group_color']).'">' . $profile['realName'] . '</font></a>';
}
board/Themes/default/Calendar.template.php yi aç
bul
Kod: [Seç]
<a href="', $scripturl, '?action=profile;u=', $member['id'], '">', $member['name'], isset($member['age']) ? ' (' . $member['age'] . ')' : '', '</a>', $member['is_last'] ? '' : ', ';
değiştir
                  
Kod: [Seç]
<a href="', $scripturl, '?action=profile;u=', $member['id'], '">', (!empty($member['color']) ? '<font color="'.$member['color'].'">' : ''), $member['name'], isset($member['age']) ? ' (' . $member['age'] . ')' : '', (!empty($member['color']) ? '</font>' : ''), '</a>', $member['is_last'] ? '' : ', ';
board/Themes/default/BoardIndex.template.php yi aç
bul
Kod: [Seç]
<a href="', $scripturl, '?action=profile;u=', $member['id'], '">', $member['is_today'] ? '<b>' : '', $member['name'], $member['is_today'] ? '</b>' : '', isset($member['age']) ? ' (' . $member['age'] . ')' : '', '</a>', $member['is_last'] ? '<br />' : ', ';

değiştir
            
Kod: [Seç]
<a href="', $scripturl, '?action=profile;u=', $member['id'], '">', (!empty($member['color']) ? '<font color="'.$member['color'].'">' : ''), $member['name'], isset($member['age']) ? ' (' . $member['age'] . ')' : '', (!empty($member['color']) ? '</font>' : ''), '</a>', $member['is_last'] ? '' : ', ';
language/Modifications.turkish.php yi aç
bul
Kod: [Seç]
?>Öncesine ekleyiiiinn
Kod: [Seç]
$txt['MemberColorLinkHeadline'] = 'Member Color Link';
$txt['MemberColorLink'] = 'Mesaj listesinde üyeleri renklendir';
$txt['MemberColorThreadOwner'] = 'Anasayfada konu sahibini renklendir';
$txt['MemberColorThreadLastPost'] = 'Mesaj litesinde son mesajcıyı renklendir';
$txt['MemberColorThreadChild'] = 'Alt bölümde son mesajcıyı renklendir';
$txt['MemberColorBoardindex'] = 'Anasayfada son mesajcıyı renklendir';
$txt['MemberColorBirthday'] = 'Doğumgünü listesinde üyeleri renklendir';
$txt['MemberColorRecentOwner'] = 'Son konularda konu sahibini renklendir';
$txt['MemberColorRecentLastPost'] = 'Son konularda son mesajcıyı renklendir';
$txt['MemberColorInbox'] = 'Özel mesajlarda üyeleri renklendir (Gelen kutusu)';
$txt['MemberColorOutbox'] = 'Özel mesajlarda üyeleri renklendir (Giden kutusu)';
$txt['MemberColorLatestMember'] = 'Son üyeyi renklendir';
$txt['MemberColorStats'] = 'İstatistiklerde üyeleri renklendir';
$txt['MemberColorWhoIsOnline'] = 'Kimler online listesinde üyeleri renklendir';
« Son Düzenleme: Nisan 09, 2007, 10:28:33 ÖÖ Gönderen: cakal93 »
Kayıtlı

SimplePortal Beta Tester
Download | Demo

AdSense hesabi eklenmemis.
Çevrimdışı  ayesoft
  • Emekli Yönetici
  • Smfciyiz Bağımlısı
  • *******
  • Cinsiyet: Bay
  • Toplam İleti: 1,980
  • Bir Zamanlar...
    • Profili Görüntüle
    • WWW
Ynt: Member Color Link Manuel
« Yanıtla #1 : Nisan 07, 2007, 01:58:02 ÖS »
Bu mod ivanın değilki neden ivandan alıntıdır yazdın anlamadım eğer bir modu manuel vereceksen aç kurulum dosyasını manuelini çözmek çokta zor değil başkasının yaptığı açıklamayı copy/paste yapmaktan daha zevkli bir iş tavsiye ederim
Çevrimdışı  Yağız
  • Emektar Üye :)
  • Smfciyiz Bağımlısı
  • *******
  • Toplam İleti: 2,467
    • Profili Görüntüle
Ynt: Member Color Link Manuel
« Yanıtla #2 : Nisan 07, 2007, 05:22:00 ÖS »
http://www.simplemachines.org/community/index.php?topic=160213

Bu Konuyu Incelersen Sevinirim.SMF Destegi Birakma Nedenim.
Kayıtlı

SimplePortal Beta Tester
Download | Demo
  • Smf Uzmanı
  • *****
  • Cinsiyet: Bay
  • Toplam İleti: 264
    • MSN Messenger - suat@toksoz.com
    • Yahoo Instant Messenger  - delici97@yahoo.com.tr
    • Profili Görüntüle
    • WWW
    • E-Posta
Ynt: Member Color Link Manuel
« Yanıtla #3 : Nisan 28, 2007, 10:50:45 ÖS »
çok teşekkürler ama manueli çok uzun
  • Acemi Smfci
  • **
  • Toplam İleti: 24
    • Profili Görüntüle
    • E-Posta
Ynt: Member Color Link Manuel
« Yanıtla #4 : Mayıs 12, 2007, 11:17:43 ÖÖ »
bu nickleri yapamadım ya manuel kurdum ama omuyor nasil yapcaz acaba

Kayıtlı
  • Smfciyiz Bağımlısı
  • *******
  • Cinsiyet: Bay
  • Toplam İleti: 1,748
  • Gülesevdali
    • Profili Görüntüle
    • WWW
Ynt: Member Color Link Manuel
« Yanıtla #5 : Mayıs 30, 2007, 12:42:16 ÖÖ »
Peygamber sabrı lazım bunu yapmak için tşkler kardeşim
Kayıtlı
www.muallime.net
Aramadın ki Bulasın...

Kaderde ne ise olur etme merak,
Nefsine Uyma ;Hakk'ın emrine bak,
Altından ağacın olsa zümrütten yaprak,
Akibet gözünü doyurur bir avuç toprak.
(Anonim)
Çevrimdışı  ayesoft
  • Emekli Yönetici
  • Smfciyiz Bağımlısı
  • *******
  • Cinsiyet: Bay
  • Toplam İleti: 1,980
  • Bir Zamanlar...
    • Profili Görüntüle
    • WWW
Ynt: Member Color Link Manuel
« Yanıtla #6 : Mayıs 30, 2007, 04:16:15 ÖÖ »
bu nickleri yapamadım ya manuel kurdum ama omuyor nasil yapcaz acaba


admin panelinden ayarlarını yaptınmı?
Çevrimdışı  onrozcn
  • Acemi Smfci
  • **
  • Toplam İleti: 42
    • Profili Görüntüle
Ynt: Member Color Link Manuel
« Yanıtla #7 : Haziran 17, 2007, 10:57:56 ÖÖ »
cok uzun bu..bos bi vaktimizde ugraslim
Kayıtlı
  • Canberk
  • Profesyonel Smfci
  • ******
  • Cinsiyet: Bay
  • Toplam İleti: 511
  • Aşksız olsun, kalbim neşe dolsun.
    • MSN Messenger - bycanberk@gmail.com
    • Profili Görüntüle
    • WWW
    • E-Posta
Ynt: Member Color Link Manuel
« Yanıtla #8 : Haziran 19, 2007, 12:00:05 ÖÖ »
cok uzun bu..bos bi vaktimizde ugraslim

bn bunu 5 kere kurdum artık hiç uzun gelmio ;D
Kayıtlı
Blackpanter - ///SaGo///  Kaf KeF  P€Simi$t Hip-Hop
WwW.BiLgİBaNkAsI.OrG
  • Yeni Smfci
  • *
  • Toplam İleti: 5
    • Profili Görüntüle
    • E-Posta
Ynt: Member Color Link Manuel
« Yanıtla #9 : Ekim 04, 2007, 01:22:29 ÖS »
kardeş şimdi yaptım siteye atıyom eğer olursa çok saol ama olmazsa kendine ölümlerden ölüm beğen.
Kayıtlı
  • Yeni Smfci
  • *
  • Toplam İleti: 5
    • Profili Görüntüle
    • E-Posta
Ynt: Member Color Link Manuel
« Yanıtla #10 : Ekim 04, 2007, 01:32:51 ÖS »
olmadııııııııııııııııııııııııııı beni verem ettin modifications turkish de hata çıktı o satırı sildim site açıldı ama hiç bir değişiklik yoqqqqq
Kayıtlı
Çevrimdışı  TRaP
  • Yeni Smfci
  • *
  • Toplam İleti: 4
    • Profili Görüntüle
Ynt: Member Color Link Manuel
« Yanıtla #11 : Ekim 12, 2007, 11:57:37 ÖÖ »
hocam emeğine sağlık 20 dakikamı aldı ama sapa sağlam sorunsuz çalışıyo teşekkür ederim.
Kayıtlı
Çevrimdışı  LaNeTLi
  • Acemi Smfci
  • **
  • Cinsiyet: Bay
  • Toplam İleti: 30
    • Profili Görüntüle
    • WWW
    • E-Posta
Ynt: Member Color Link Manuel
« Yanıtla #12 : Mart 13, 2008, 10:29:04 ÖÖ »
ben yaptım bi hata vermedi.ama olmadıda.admin panelinden ne ayarı yapıcaz belirtirmisiniz :)
Çevrimdışı  adasko
  • www.aradiginforum.com
  • Smf Hastası
  • ****
  • Cinsiyet: Bay
  • Toplam İleti: 118
  • www.aradiginforum.com
    • MSN Messenger - d_scorp_j@hotmail.com
    • Profili Görüntüle
    • WWW
    • E-Posta
Ynt: Member Color Link Manuel
« Yanıtla #13 : Mart 27, 2008, 03:30:53 ÖS »
modu bende çalıştımı çalışmadımı anlayamadım o yüzden manuel olarakta bukadar uzun bişeyi denemem varsın olmasın ama emeğe saygı tabi ;)
Kayıtlı



Sitemizde aradığınız herşeyi bulabilirsiniz.
  • Acemi Smfci
  • **
  • Cinsiyet: Bay
  • Toplam İleti: 10
  • Saygılar.
    • MSN Messenger - XochicaLo@hotmail.com
    • Profili Görüntüle
    • WWW
    • E-Posta
Ynt: Member Color Link Manuel
« Yanıtla #14 : Nisan 14, 2008, 06:54:31 ÖS »
Calısmıyor bu,Hatada vermiyor nerde yanlış yaptıgımızı bilelim,Anlicanız boşa urasmayın aksi taktirde benim gibi sinir krizine girersiniz,admin panelinde bakmadıgım yer kalmadı hiç bişey yok
Kayıtlı
 

Desteğinden dolayı seo hosting ve hosting firmalarına teşekkür ederiz.