ผู้เขียน หัวข้อ: แสดงMembergroup Colorที่Home  (อ่าน 733 ครั้ง)

0 สมาชิก และ 1 บุคคลทั่วไป กำลังดูหัวข้อนี้

ออฟไลน์ smf

  • [color=green][i]"ถ้าคุณไม่สามารถอธิบายอย่างง่ายๆ ให้คนอื่นเข้าใจได้แล้วล่ะก็ แสดงว่าคุณยังเข้าใจมันไม่ดีพอ"[/i][/color]
  • Administrator
  • Hero Member
  • *****
  • กระทู้: 1,368
  • พอยท์: 5
    • ดูรายละเอียด
    • pordoo.com
    • อีเมล์
แสดงMembergroup Colorที่Home
« เมื่อ: 2 ตุลาคม 2015, 16:22:29 »
Mod Name:Membergroup Color
http://custom.simplemachines.org/mods/index.php?mod=1077





File Edits

./Sources/ManageSettings.php
หา:
โค๊ด: [Select]
// Statistics.
array('check', 'trackStats'),
array('check', 'hitStats'),
'',
ใส่ก่อนที่หา:
โค๊ด: [Select]
// MCLegendII
array('text', 'arrange_mclegend'),
'',



./Sources/BoardIndex.php
หา:
โค๊ด: [Select]
$context['membergroups'] = cache_quick_get('membergroup_list', 'Subs-Membergroups.php', 'cache_getMembergroupList', array());ใส่หลังที่หา:
โค๊ด: [Select]
elseif (!empty($modSettings['arrange_mclegend']))
{
// group color legend
global $smcFunc, $scripturl;
$context['mc_legend'] = array();

$result = $smcFunc['db_query']('', '
SELECT online_color, group_name, id_group
FROM {db_prefix}membergroups',
array()
);
    while ($row = $smcFunc['db_fetch_assoc']($result))
    {
if (allowedTo('view_mlist'))
$link = '<a href="' . $scripturl . '?action=groups;sa=members;group=' . $row['id_group'] . '" ' . ($row['online_color'] ? 'style="color: ' . $row['online_color'] . '"' : '') . '>' . $row['group_name'] . '</a>';
else
$link = !empty($row['online_color']) ? '<span style="color: ' . $row['online_color'] . ';">'. $row['group_name'] . '</span>' : $row['group_name'];
$context['mc_legend'][] = array (
'id' => $row['id_group'],
'link' => $link,
);
}
    $smcFunc['db_free_result']($result);
$context['mcl_group'] = explode(',', $modSettings['arrange_mclegend'], 30);
foreach($context['mcl_group'] AS $key => $dummy)
for ($i = 0; $i < count($context['mc_legend']); $i++)
if ($context['mc_legend'][$i]['id'] == $context['mcl_group'][$key])
$context['membergroups'][] = $context['mc_legend'][$i]['link'];
}


./Themes/default/BoardIndex.template.php

หา:
โค๊ด: [Select]
if (!empty($settings['show_group_key']) && !empty($context['membergroups']))แทนที่ด้วย:
โค๊ด: [Select]
if (!empty($context['membergroups']))

./Themes/default/languages/ManageSettings.english.php
หา:
โค๊ด: [Select]
?>ใส่ก่อนที่หา:
โค๊ด: [Select]
$txt['arrange_mclegend'] = '<span style="color: blue;">Membergroup legend display arrangement.</span><br /><span class="smalltext">(Must be separated by comma. i.e. 1,2,8,7,6,5,4)</span>';
Code
mclegenddb2b3.php
(ไฟล์mclegenddb2b3.php จากMCLegendII.2.zipหรือMCLegendII.2_RC1.zip ก็ได้)
« แก้ไขครั้งสุดท้าย: 2 ตุลาคม 2015, 16:34:55 โดย pordoo »