$_SESSION['last_read_topic'] = $topic;
}
//get members who posted in topic and how many times
$member_count=0;
$request = $smcFunc['db_query']('',"
SELECT COUNT(*) AS 'POSTCOUNT', {db_prefix}members.id_member, {db_prefix}members.". ($modSettings['activeMemberName'] ? 'real_name' : 'member_name') .", {db_prefix}membergroups.online_color
FROM ({db_prefix}messages INNER JOIN {db_prefix}members ON {db_prefix}messages.id_member = {db_prefix}members.id_member) LEFT JOIN {db_prefix}membergroups ON {db_prefix}members.id_group = {db_prefix}membergroups.id_group
WHERE ((({db_prefix}messages.id_topic)=$topic))
GROUP BY {db_prefix}members.id_member ORDER BY POSTCOUNT ". ($modSettings['activeMemberSort'] ? 'DESC' : 'ASC') ." ");
$memlink="";
while($memberp = $smcFunc['db_fetch_row']($request))
{
$member_count;
$memberColor[$member_count] = $memberp[3];
$memberPosted_id[$member_count] = $memberp[0];
$member_id[$member_count] = $memberp[1];
$memberPosted_name[$member_count] = $memberp[2];
$context['member_name_posted'][$member_count] = $memberPosted_name[$member_count];
$context['member_COUNT_posted'][$member_count] = $memberPosted_id[$member_count];
if (!empty($modSettings['activeMemberCountenable']))
{
$memlinkac='<a href="' . $scripturl . '?action=profile;u=' . $member_id[$member_count] . '" style="color: ' . $memberColor[$member_count] . ';">' . $memberPosted_name[$member_count] .'('. $memberPosted_id[$member_count] . ')</a>';
}
else{
$memlinkac='<a href="' . $scripturl . '?action=profile;u=' . $member_id[$member_count] . '" style="color: ' . $memberColor[$member_count] . ';">' . $memberPosted_name[$member_count] .'</a>';
}
$memlink=$memlink." ".$memlinkac;
}
$context['members_posted']=$memlink;
'view_mlist' => array(false, 'general', 'view_basic_info'),
'activeMember_view' => array(false, 'general', 'view_basic_info'),
// Who's online.
array('check', 'who_enabled'),
// Active Members In Topic.
'',
array('check', 'activeMemberEnable'),
array('check', 'activeMemberCountenable'),
array('text', 'activeMemberColor'),
array('text', 'activeMemberTextColor'),
array('select','activeMemberSort', array(&$txt['active_desc'], &$txt['active_asc'])),
array('select','activeMemberName', array(&$txt['active_mname'], &$txt['active_rname'])),
// Show the topic information - icon, subject, etc.
echo '
<div id="forumposts" class="tborder">
<h3 class="catbg3">
<img src="', $settings['images_url'], '/topic/', $context['class'], '.gif" align="bottom" alt="" />
<span>', $txt['author'], '</span>
<span id="top_subject">', $txt['topic'], ': ', $context['subject'], ' (', $txt['read'], ' ', $context['num_views'], ' ', $txt['times'], ')</span>
</h3>';
// Show the topic information - icon, subject, etc.
echo '
<div id="forumposts" class="tborder">
<h3 class="catbg3">
<img src="', $settings['images_url'], '/topic/', $context['class'], '.gif" align="bottom" alt="" />';
if (!empty($modSettings['activeMemberEnable']) && AllowedTo('activeMember_view'))
{
// Do you wish to hide the active member section, the user can!
echo '<a href="#" onclick="shrinkHeaderAM(!current_header_am); return false;"><img id="upshrink_am" src="', $settings['images_url'], '/', empty($options['collapse_header_am']) ? 'collapse.gif' : 'expand.gif', '" alt="*" title="', $txt['am_description'], '" style="margin-right: 2ex;" /></a>';
}
echo'<span>', $txt['author'], '</span>';
// Show the topic information - icon, subject, etc.
echo '<span id="top_subject">', $txt['topic'], ': ', $context['subject'], ' (', $txt['read'], ' ', $context['num_views'], ' ', $txt['times'], ')</span></h3>';
// Is the active member enabled?
if (!empty($modSettings['activeMemberEnable']) && AllowedTo('activeMember_view'))
{
echo'<div id="upshrinkHeaderAM"', empty($options['collapse_header_am']) ? '' : ' style="display: none;"', '><div id="activemembers" style="background-color:'.$modSettings['activeMemberColor'].'; color:'.$modSettings['activeMemberTextColor'].'">',$txt['activeMembers_title'],'<br />', $context['members_posted'], '</div></div>';
}
</head>
<script language="JavaScript" type="text/javascript">
var current_header_am = ', empty($options['collapse_header_am']) ? 'false' : 'true', ';
function shrinkHeaderAM(mode)
{';
if ($context['user']['is_guest'])
echo '
document-.-cookie = "upshrinkAM=" + (mode ? 1 : 0);';
else
echo '
smf_setThemeOption("collapse_header_am", mode ? 1 : 0, null, "', $context['session_id'], '");';
echo '
document.getElementById("upshrink_am").src = smf_images_url + (mode ? "/expand.gif" : "/collapse.gif");
document.getElementById("upshrinkHeaderAM").style.display = mode ? "none" : "";
current_header_am = mode;
}
</script>
#forumposts h3.catbg3
{
font-weight: normal;
padding: 0.4em;
}
#activemembers
{
padding: 5px;
font-size: 10px;
}
?>
$helptxt['activeMemberEnable'] = 'Esta opção permite-lhe ligar ou desligar a capacidade dos utilizadores verem quem está activo em um tópico.';
$helptxt['activeMemberCountenable'] = 'Esta opção permite-lhe ligar ou desligar a habilidade de contar postes';
?>
$txt['cannot_activeMember_view'] = 'Desculpa, você não tem permissão para ver os membros activo em tópicos.';
$txt['permissionname_activeMember_view'] = 'Membros modo activo em tópicos';
$txt['permissionhelp_activeMember_view'] = 'Permitir aos membros para ver os membros ativos em um tópico. Se não for definido, eles não vão ver os membros da activos.';
$txt['karmaLabel'] = 'Karma label';
$txt['karmaApplaudLabel'] = 'Karma applaud label';
$txt['karmaSmiteLabel'] = 'Karma smite label';
$txt['activeMemberEnable'] = 'Activar os membros no tópico';
$txt['activeMemberCountenable'] = 'Activar a contagem de membros activos no poste do tópico';
$txt['activeMemberColor'] = 'Cor de fundo da linha membro activo';
$txt['activeMemberTextColor'] = 'Cor do texto membro activo';
$txt['activeMemberSort'] = 'Ordenar por postes mais alta ou mais baixa mensagens no tópico';
$txt['activeMemberName'] = 'Classificar por nome de membro ou o nome real';
$txt['active_desc'] = 'Ordenar descendente';
$txt['active_asc'] = 'Ordenar em Crescente';
$txt['active_mname'] = 'Nome de Membro';
$txt['active_rname'] = 'Nome real';
// Who's online?
array('check', 'who_enabled'),
array('int', 'lastActive'),
// Active Members In Topic.
'',
array('check', 'activeMemberEnable'),
array('check', 'activeMemberCountenable'),
array('text', 'activeMemberColor'),
array('text', 'activeMemberTextColor'),
array('select','activeMemberSort', array(&$txt['active_desc'], &$txt['active_asc'])),
array('select','activeMemberName', array(&$txt['active_mname'], &$txt['active_rname'])),
// Show the topic information - icon, subject, etc.
echo '
<div id="forumposts" class="tborder">
<h3 class="catbg3">
<img src="', $settings['images_url'], '/topic/', $context['class'], '.gif" align="bottom" alt="" />
<span>', $txt['author'], '</span>
<span id="top_subject">', $txt['topic'], ': ', $context['subject'], ' (', $txt['read'], ' ', $context['num_views'], ' ', $txt['times'], ')</span>
</h3>';
// Show the topic information - icon, subject, etc.
echo '
<div id="forumposts" class="tborder">
<h3 class="catbg3">
<img src="', $settings['images_url'], '/topic/', $context['class'], '.gif" align="bottom" alt="" />';
if (!empty($modSettings['activeMemberEnable']) && AllowedTo('activeMember_view'))
{
// Do you wish to hide the active member section, the user can!
echo '<a href="#" onclick="shrinkHeaderAM(!current_header_am); return false;"><img id="upshrink_am" src="', $settings['images_url'], '/', empty($options['collapse_header_am']) ? 'collapse.gif' : 'expand.gif', '" alt="*" title="', $txt['am_description'], '" style="margin-right: 2ex;" /></a>';
}
echo'<span>', $txt['author'], '</span>';
// Show the topic information - icon, subject, etc.
echo '<span id="top_subject">', $txt['topic'], ': ', $context['subject'], ' (', $txt['read'], ' ', $context['num_views'], ' ', $txt['times'], ')</span></h3>';
// Is the active member enabled?
if (!empty($modSettings['activeMemberEnable']) && AllowedTo('activeMember_view'))
{
echo'<div id="upshrinkHeaderAM"', empty($options['collapse_header_am']) ? '' : ' style="display: none;"', '><div id="activemembers" style="background-color:'.$modSettings['activeMemberColor'].'; color:'.$modSettings['activeMemberTextColor'].'">',$txt['activeMembers_title'],'<br />', $context['members_posted'], '</div></div>';
}
#activemembers
{
padding: 5px;
font-size: 10px;
}
$txt['karmaLabel'] = 'Título do Karma';
$txt['karmaApplaudLabel'] = 'Aumentar Karma';
$txt['karmaSmiteLabel'] = 'Diminuir Karma';
$txt['activeMemberEnable'] = 'Activar os membros no tópico';
$txt['activeMemberCountenable'] = 'Activar a contagem de membros activos no poste do tópico';
$txt['activeMemberColor'] = 'Cor de fundo da linha membro activo';
$txt['activeMemberTextColor'] = 'Cor do texto membro activo';
$txt['activeMemberSort'] = 'Ordenar por postes mais alta ou mais baixa mensagens no tópico';
$txt['activeMemberName'] = 'Classificar por nome de membro ou o nome real';
$txt['active_desc'] = 'Ordenar descendente';
$txt['active_asc'] = 'Ordenar em Crescente';
$txt['active_mname'] = 'Nome de Membro';
$txt['active_rname'] = 'Nome real';