SMFPT - Suporte e Manutenção de Fórum em Português

Free Zone => Arquivos => Tópico iniciado por: rui13 em 15 de Junho de 2007, 13:08

Título: Estatisticas no FORUM
Enviado por: rui13 em 15 de Junho de 2007, 13:08
esta a visitar alguns foruns e reparei nestas estatísticas que eu acho mt boas.
e queria coloca las no meu forum.

pensei k se fizexe fownload do template as estatísticas também vinham incorporadas mas não.
por isso deve ser algum mod.

Se alguem me disponibilizar isso seria mt bom ou a forma de o colocar.


Aki fika uma imagem para perceberem melhor:
(http://img237.imageshack.us/img237/7228/semttulopg8.png)
Título: Re: Estatisticas no FORUM
Enviado por: candidosa2 em 15 de Junho de 2007, 13:13
Estara disponivel como configurar e fazer isso
Porque ja vem no novo template do forum do joomlamz que esta a ser testado
Título: Re: Estatisticas no FORUM
Enviado por: joomlamz em 15 de Junho de 2007, 22:34
BoardIndex.php

Procurar

Citar
// Find all boards and categories, as well as related information.  This will be sorted by the natural order of boards and categories, which we control.

Colocar Antes

Citar
// Statistics such as number of boards, categories, etc. by rallyproco
   $result = db_query("
      SELECT COUNT(b.ID_BOARD)
      FROM {$db_prefix}boards AS b", __FILE__, __LINE__);
   list ($context['num_boards']) = mysql_fetch_row($result);
   mysql_free_result($result);

   $result = db_query("
      SELECT COUNT(c.ID_CAT)
      FROM {$db_prefix}categories AS c", __FILE__, __LINE__);
   list ($context['num_categories']) = mysql_fetch_row($result);
   mysql_free_result($result);

   $context['num_members'] = &$modSettings['totalMembers'];
   $context['num_posts'] = &$modSettings['totalMessages'];
   $context['num_topics'] = &$modSettings['totalTopics'];
   $context['most_members_online'] = array(
      'number' => &$modSettings['mostOnline'],
      'date' => timeformat($modSettings['mostDate'])
   );
   $context['latest_member'] = &$context['common_stats']['latest_member'];
   
   
// Poster top 10.


$members_result = db_query("
SELECT ID_MEMBER, realName, posts
FROM {$db_prefix}members
ORDER BY posts DESC
LIMIT 10", __FILE__, __LINE__);
$context['top_posters'] = array();
$max_num_posts = 1;
while ($row_members = mysql_fetch_assoc($members_result))
{
$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>'
);

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

if ($max_num_posts < $row_members['posts'])
$max_num_posts = $row_members['posts'];
}
mysql_free_result($members_result);

foreach ($context['top_posters'] as $i => $poster)
$context['top_posters'][$i]['post_percent'] = round(($poster['num_posts'] * 100) / $max_num_posts);

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'])) {
// Poster top 10.
foreach($context['top_posters'] as $K 3 y => $value) {
$cmemcolid = $context['top_posters'][$K 3 y]['id'];
$profile = &$user_profile[$cmemcolid];
if(!empty($profile['member_group_color']) || !empty($profile['post_group_color']))
$context['top_posters'][$K 3 y]['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>';
}
}
   // yeni uyeler. by rallyproco
   $members_result = db_query("
SELECT ID_MEMBER, realName, posts
FROM {$db_prefix}members
ORDER BY ID_MEMBER DESC
LIMIT 10", __FILE__, __LINE__);
   $context['yeniuyeler'] = array();
   $max_num_posts = 1;
   while ($row_members = mysql_fetch_assoc($members_result))
   {
      
      $context['yeniuyeler'][] = 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>'
      );

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


if ($max_num_posts < $row_members['posts'])
         $max_num_posts = $row_members['posts'];
   }
   mysql_free_result($members_result);

   foreach ($context['yeniuyeler'] as $i => $poster)
      $context['yeniuyeler'][$i]['post_percent'] = round(($poster['num_posts'] * 100) / $max_num_posts);
//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'])) {
// repkarma
foreach($context['yeniuyeler'] as $K 3 y => $value) {
$cmemcolid = $context['yeniuyeler'][$K 3 y]['id'];
$profile = &$user_profile[$cmemcolid];
if(!empty($profile['member_group_color']) || !empty($profile['post_group_color']))
$context['yeniuyeler'][$K 3 y]['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>';
}
}
   // repkarma top 10. by rallyproco


$members_result = db_query("
SELECT ID_MEMBER, realName, posts , karmaGood
FROM {$db_prefix}members
ORDER BY karmaGood DESC
LIMIT 10", __FILE__, __LINE__);
$context['repkarma'] = array();
$max_num_posts = 1;
while ($row_members = mysql_fetch_assoc($members_result))
{
$context['repkarma'][] = array(
'name' => $row_members['realName'],
'id' => $row_members['ID_MEMBER'],
'karma' => $row_members['karmaGood'],
'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>'
);

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

if ($max_num_posts < $row_members['posts'])
$max_num_posts = $row_members['posts'];
}
mysql_free_result($members_result);

foreach ($context['repkarma'] as $i => $poster)
$context['repkarma'][$i]['post_percent'] = round(($poster['num_posts'] * 100) / $max_num_posts);
//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'])) {
// repkarma
foreach($context['repkarma'] as $K 3 y => $value) {
$cmemcolid = $context['repkarma'][$K 3 y]['id'];
$profile = &$user_profile[$cmemcolid];
if(!empty($profile['member_group_color']) || !empty($profile['post_group_color']))
$context['repkarma'][$K 3 y]['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>';
}
}
// Topic views top 10.
   $topic_view_result = db_query("
      SELECT m.subject, t.numViews, t.ID_BOARD, t.ID_TOPIC, b.name
      FROM ({$db_prefix}topics AS t, {$db_prefix}messages AS m, {$db_prefix}boards AS b)
      WHERE m.ID_MSG = t.ID_FIRST_MSG
         AND $user_info[query_see_board]" . (!empty($modSettings['recycle_enable']) && $modSettings['recycle_board'] > 0 ? "
         AND b.ID_BOARD != $modSettings[recycle_board]" : '') . "
         AND t.ID_BOARD = b.ID_BOARD" . (!empty($topic_ids) ? "
         AND t.ID_TOPIC IN (" . implode(', ', $topic_ids) . ")" : '') . "
      ORDER BY t.numViews DESC
      LIMIT 10", __FILE__, __LINE__);
   $context['top_topics_views'] = array();
   $max_num_views = 1;
   while ($row_topic_views = mysql_fetch_assoc($topic_view_result))
   {
      censorText($row_topic_views['subject']);
$row_topic_views['subject'] = shorten_subject($row_topic_views['subject'], 22);
      $context['top_topics_views'][] = array(
         'id' => $row_topic_views['ID_TOPIC'],
         'board' => array(
            'id' => $row_topic_views['ID_BOARD'],
            'name' => $row_topic_views['name'],
            'href' => $scripturl . '?board=' . $row_topic_views['ID_BOARD'] . '.0',
            'link' => '<a href="' . $scripturl . '?board=' . $row_topic_views['ID_BOARD'] . '.0">' . $row_topic_views['name'] . '</a>'
         ),
         'subject' => $row_topic_views['shorten_subject'],
         'num_views' => $row_topic_views['numViews'],
         'href' => $scripturl . '?topic=' . $row_topic_views['ID_TOPIC'] . '.0',
         'link' => '<a href="' . $scripturl . '?topic=' . $row_topic_views['ID_TOPIC'] . '.0">' . $row_topic_views['subject'] . '</a>'
      );

      if ($max_num_views < $row_topic_views['numViews'])
         $max_num_views = $row_topic_views['numViews'];
   }
   mysql_free_result($topic_view_result);

   foreach ($context['top_topics_views'] as $i => $topic)
      $context['top_topics_views'][$i]['post_percent'] = round(($topic['num_views'] * 100) / $max_num_views);

BoardIndexTemplate.php

Procurar e Eliminar

Código: [Seleccione]
// This is the "Recent Posts" bar.
if (!empty($settings['number_recent_posts']))
{
echo '
<tr>
<td class="titlebg" colspan="2">', $txt[214], '</td>
</tr>
<tr>
<td class="windowbg" width="20" valign="middle" align="center">
<a href="', $scripturl, '?action=recent"><img src="', $settings['images_url'], '/post/xx.gif" alt="', $txt[214], '" /></a>
</td>
<td class="windowbg2">';

// Only show one post.
if ($settings['number_recent_posts'] == 1)
{
// latest_post has link, href, time, subject, short_subject (shortened with...), and topic. (its id.)
echo '
<b><a href="', $scripturl, '?action=recent">', $txt[214], '</a></b>
<div class="smalltext">
', $txt[234], ' &quot;', $context['latest_post']['link'], '&quot; ', $txt[235], ' (', $context['latest_post']['time'], ')<br />
</div>';
}
// Show lots of posts.
elseif (!empty($context['latest_posts']))
{
echo '
<table border="0" width="100%" cellspacing="1" cellpadding="0" class="bordercolor">
 <tr>
<th class="windowbg" align="left" width="42%">Konu</th>
<th class="windowbg" align="left" width="12%">Gönderen</th>
<th class="windowbg" align="left" width="25%">Bölüm</th>
<th class="windowbg" align="left" width="21%">Tarih</th>
 </tr>';


/* Each post in latest_posts has:
board (with an id, name, and link.), topic (the topic's id.), poster (with id, name, and link.),
subject, short_subject (shortened with...), time, link, and href. */
foreach ($context['latest_posts'] as $post)
echo '

<tr>

<td class="windowbg2" valign="middle" width="42%"><font style="font-size: 8pt">', $post['link'], '</font></td>
<td class="windowbg2" valign="middle" width="12%"><font style="font-size: 8pt">', $post['poster']['link'], '</font></td>
<td class="windowbg2" valign="middle" width="25%"><font style="font-size: 8pt">', $post['board']['link'], '</font></td>
<td class="windowbg2" valign="middle" width="21%"><font style="font-size: 8pt">', $post['time'], '</font></td>

</tr>';
echo '
</table>';
}
echo '
</td>
</tr>';
         }

Procurar

Código:

Citar
// Here's where the "Info Center" starts..

Colocar Antes


Citar
// TOP 10

 echo '
   <br><div class="tborder" ', $context['browser']['needs_size_fix'] && !$context['browser']['is_ie6'] ? 'style="width: 100%;"' : '', '>
   <table border="0" width="100%" cellspacing="1" cellpadding="2" class="bordercolor">  <tr>
    <td width="100%" colspan="4" class="catbg" height="24">
    <font color="#FFFFFF"><b>Estatisticas - Top 10</b></font></td>
  </tr>
<tr class="titlebg">
<td width="20%"><font style="font-size: 8pt">Top Posters</font></td>
    <td width="20%"><font style="font-size: 8pt">Membros Recentes</font></td>
   
   <td width="28%"><font style="font-size: 8pt">Karma </font></td>
   <td width="32%"><font style="font-size: 8pt">Mensagens</font></td>
</tr>
<tr class="windowbg2">
<td width="20%" valign="top"><table width="100%"><tr>

<td width="60%" class="windowbg2"><b><font style="font-size: 8pt">User:</font></b></td><td width="40%" class="windowbg2" align="right"><b><font style="font-size: 8pt">Mensagem:</font></b></td>
</tr><tr>
';
foreach ($context['top_posters'] as $poster)
{
echo '



<td width="60%" class="windowbg2"><font style="font-size: 8pt">', $poster['link'], '</font></td>

<td width="40%" class="windowbg2" align="right"><font style="font-size: 8pt">',$poster['num_posts'], '</font></td>


</tr>'; 

} echo '</table></td>
<td width="20%" valign="top">   

<table width="100%"><tr>

<td width="60%" class="windowbg2"><b><font style="font-size: 8pt">User:</font></b></td><td width="40%" class="windowbg2" align="right"><b><font style="font-size: 8pt">Mensagem:</font></b></td>
</tr><tr>
';
foreach ($context['yeniuyeler'] as $poster)
{
echo '



<td width="60%" class="windowbg2" valign="top"><font style="font-size: 8pt">',$poster['link'], '</font></td>

<td width="40%" class="windowbg2" align="right" valign="top"><font style="font-size: 8pt">',$poster['num_posts'], '</font></td>


</tr>'; 

} echo '</table>
</td>


<td width="28%" valign="top">   

<table width="100%"><tr>

<td width="50%" class="windowbg2"><b><font style="font-size: 8pt">User:</font></b></td><td width="30%" class="windowbg2"><b><font style="font-size: 8pt">Grau:</font></b></td><td width="20%" class="windowbg2" align="right"><b><font style="font-size: 8pt">Rep:</font></b></td>
</tr><tr>
';
foreach ($context['repkarma'] as $poster)
{
echo '



<td width="50%" class="windowbg2" valign="top"><font style="font-size: 8pt">',$poster['link'],'</font></td>';


if($poster['karma'] <= 0) {
echo '<td width="30%" class="windowbg2" ></td>';
}
elseif($poster['karma'] <= 5) {
echo '<td width="30%" class="windowbg2" ><img src="' . $settings['images_url'] . '/rep1.gif" border="0" /></td>';
}
elseif ($poster['karma'] <= 10) {
echo'<td width="30%" class="windowbg2" ><img src="' . $settings['images_url'] . '/rep1.gif" border="0" /><img src="' . $settings['images_url'] . '/rep1.gif" border="0" /></td>';
}
elseif ($poster['karma'] <= 20) {
echo'<td width="30%" class="windowbg2" ><img src="' . $settings['images_url'] . '/rep1.gif" border="0" /><img src="' . $settings['images_url'] . '/rep1.gif" border="0" /><img src="' . $settings['images_url'] . '/rep1.gif" border="0" /></td>';
}
elseif ($poster['karma'] <= 35) {
echo'<td width="30%" class="windowbg2" ><img src="' . $settings['images_url'] . '/rep1.gif" border="0" /><img src="' . $settings['images_url'] . '/rep1.gif" border="0" /><img src="' . $settings['images_url'] . '/rep1.gif" border="0" /><img src="' . $settings['images_url'] . '/rep1.gif" border="0" /></td>';
}
elseif ($poster['karma'] <= 55) {
echo'<td width="30%" class="windowbg2" ><img src="' . $settings['images_url'] . '/rep1.gif" border="0" /><img src="' . $settings['images_url'] . '/rep1.gif" border="0" /><img src="' . $settings['images_url'] . '/rep1.gif" border="0" /><img src="' . $settings['images_url'] . '/rep1.gif" border="0" /><img src="' . $settings['images_url'] . '/rep2.gif" border="0" /></td>';
}
elseif ($poster['karma'] <= 80) {
echo'<td width="30%" class="windowbg2" ><img src="' . $settings['images_url'] . '/rep1.gif" border="0" /><img src="' . $settings['images_url'] . '/rep1.gif" border="0" /><img src="' . $settings['images_url'] . '/rep1.gif" border="0" /><img src="' . $settings['images_url'] . '/rep1.gif" border="0" /><img src="' . $settings['images_url'] . '/rep1.gif" border="0" /><img src="' . $settings['images_url'] . '/rep2.gif" border="0" /></td>';
}
elseif ($poster['karma'] <= 110) {
echo'<td width="30%" class="windowbg2" ><img src="' . $settings['images_url'] . '/rep1.gif" border="0" /><img src="' . $settings['images_url'] . '/rep1.gif" border="0" /><img src="' . $settings['images_url'] . '/rep1.gif" border="0" /><img src="' . $settings['images_url'] . '/rep1.gif" border="0" /><img src="' . $settings['images_url'] . '/rep2.gif" border="0" /><img src="' . $settings['images_url'] . '/rep2.gif" border="0" /><img src="' . $settings['images_url'] . '/rep2.gif" border="0" /></td>';
}
elseif ($poster['karma'] <= 145) {
echo'<td width="30%" class="windowbg2" ><img src="' . $settings['images_url'] . '/rep1.gif" border="0" /><img src="' . $settings['images_url'] . '/rep1.gif" border="0" /><img src="' . $settings['images_url'] . '/rep1.gif" border="0" /><img src="' . $settings['images_url'] . '/rep1.gif" border="0" /><img src="' . $settings['images_url'] . '/rep2.gif" border="0" /><img src="' . $settings['images_url'] . '/rep2.gif" border="0" /><img src="' . $settings['images_url'] . '/rep2.gif" border="0" /><img src="' . $settings['images_url'] . '/rep2.gif" border="0" /></td>';
}
elseif ($poster['karma'] >= 185) {
echo'<td width="30%" class="windowbg2" ><img src="' . $settings['images_url'] . '/rep1.gif" border="0" /><img src="' . $settings['images_url'] . '/rep1.gif" border="0" /><img src="' . $settings['images_url'] . '/rep1.gif" border="0" /><img src="' . $settings['images_url'] . '/rep1.gif" border="0" /><img src="' . $settings['images_url'] . '/rep2.gif" border="0" /><img src="' . $settings['images_url'] . '/rep2.gif" border="0" /><img src="' . $settings['images_url'] . '/rep2.gif" border="0" /><img src="' . $settings['images_url'] . '/rep2.gif" border="0" /><img src="' . $settings['images_url'] . '/rep2.gif" border="0" /></td>';
}
echo'

<td width="20%" class="windowbg2" align="right" valign="top"><font style="font-size: 8pt">',$poster['karma'], '</font></td>


</tr>'; 

} echo '</table>

</td>
<td width="32%" valign="top">';

// This is the "Recent Posts" bar.
if (!empty($settings['number_recent_posts']))
{


// Only show one post.
if ($settings['number_recent_posts'] == 1)
{
// latest_post has link, href, time, subject, short_subject (shortened with...), and topic. (its id.)
echo '
<b><a href="', $scripturl, '?action=recent">', $txt[214], '</a></b>
<div class="smalltext">
', $txt[234], ' &quot;', $context['latest_post']['link'], '&quot; ', $txt[235], ' (', $context['latest_post']['time'], ')<br />
</div>';
}
// Show lots of posts.
elseif (!empty($context['latest_posts']))
{
echo '
<table width="100%" >
 <tr class="windowbg2">
<td width="42%"><b><font style="font-size: 8pt">Topicos:</font></b></td>
<td width="22%" align="right"><b><font style="font-size: 8pt">Enviado por:</font></b></td>
';


/* Each post in latest_posts has:
board (with an id, name, and link.), topic (the topic's id.), poster (with id, name, and link.),
subject, short_subject (shortened with...), time, link, and href. */
foreach ($context['latest_posts'] as $post)
echo '

<tr>

<td class="windowbg2" valign="middle" width="42%"><font style="font-size: 8pt"><a href="',$post['href'],'">', $post['short_subject'], '</font></a></td>
<td class="windowbg2" valign="top" width="22%" align="right"><font style="font-size: 8pt">', $post['poster']['link'], '</font></td>


</tr>';
echo '
</table>';
}
echo '
</td>
</tr></table></div>';
         }


Nao sei se vai lhe ajudar....
Qualquer questão e postar aqui
Título: Re: Estatisticas no FORUM
Enviado por: rui13 em 16 de Junho de 2007, 02:45
boas.

da-me o seguinte erro na parte onde copiei para o ficheiro boardindex.php

Parse error: syntax error, unexpected T_LNUMBER, expecting ')' in /home/portalte/public_html/forum/Sources/BoardIndex.php on line 129


Código: [Seleccione]
// Poster top 10.

linha 129--> foreach($context['top_posters'] as $K 3 y => $value) { <-- linha 129

$cmemcolid = $context['top_posters'][$K 3 y]['id'];
$profile = &$user_profile[$cmemcolid];
if(!empty($profile['member_group_color']) || !empty($profile['post_group_color']))
$context['top_posters'][$K 3 y]['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>[/url]';
}
        }
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>[/url]';
}
}

Será que alguem me pode dar uma ajudinha. mesmo que retire esse codigo da erro na proxima linha.
Título: Re: Estatisticas no FORUM
Enviado por: joomlamz em 16 de Junho de 2007, 06:40
Coloque aqui o teu ficheiro boardindex.php aqui...
Título: Re: Estatisticas no FORUM
Enviado por: rui13 em 16 de Junho de 2007, 14:22
Aki esta ele.
Código: [Seleccione]
http://momoshare.com/file.php?file=30e27f269ee1a33a9948ed601c9451d9
quando conseguires ver alguma coisa posta aki o resultado.

obrigado
Título: Re: Estatisticas no FORUM
Enviado por: joomlamz em 17 de Junho de 2007, 01:36
Vou fazer o teste dele depois coloco aonda e que esta a falhar
Título: Re: Estatisticas no FORUM
Enviado por: joomlamz em 22 de Junho de 2007, 13:41
Podes usar esse mod Acho melhor
e baixar depois instalar
Título: Re: Estatisticas no FORUM
Enviado por: rui13 em 23 de Junho de 2007, 13:06
pois esse eu ja tenho instalado!

eu queria era as outras estatisticas. mas tudo bem muito obrigado pela tua ajuda.

cumps
Título: Re: Estatisticas no FORUM
Enviado por: joomlamz em 23 de Junho de 2007, 18:37
Sim não quer que apareça como esta ai... no exemplo que mandou me..
sim basta instalar o Mod depois mexer no teu Boardindex que lhe mandei funciona..
Título: Re: Estatisticas no FORUM
Enviado por: rui13 em 24 de Junho de 2007, 15:57
eu fiz como me indicou mas se alterar o boardindex.php fica a dar o mesmo erro que indiquei em cima.
se alterar so o boradindextemplate.php fica assim...

(http://img508.imageshack.us/img508/5849/semttulooe6.png)


se me puderes ajudar!!
Título: Re: Estatisticas no FORUM
Enviado por: joomlamz em 24 de Junho de 2007, 16:37
Podes me dizer o tema que esta a usar Manda o ficheiro boardindex.php
se for o mesmo que esta aqui vou baixar ja e simular pra ti..
Título: Re: Estatisticas no FORUM
Enviado por: rui13 em 25 de Junho de 2007, 00:15
sim é esse mesmo e o tema e o CORP-LT
Título: Re: Estatisticas no FORUM
Enviado por: joomlamz em 25 de Junho de 2007, 10:26
Obrigado
Vou fazer o devido .....
Colocarei aqui os exemplos..
Título: Re: Estatisticas no FORUM
Enviado por: candidosa2 em 02 de Julho de 2007, 18:34
Agora queria saber com o tema Default esta a funcionar...
Vou colocar aqui com teuTema......O Ex...
Título: Re: Estatisticas no FORUM
Enviado por: joomlamz em 07 de Julho de 2007, 13:02
estou a fazer teste nao sei se teve esse erro
Parse error: parse error, unexpected T_LNUMBER, expecting ']' in W:\www\comunidade\forum\Sources\BoardIndex.php on line 129

(http://i157.photobucket.com/albums/t77/joomlamz/sshot-1-32.png)


confirma se se e isso mesmo depois pra explicar como resolver essa questão..
Título: Re: Estatisticas no FORUM
Enviado por: rui13 em 08 de Julho de 2007, 14:07
sim é isso mesmo.
Título: Re: Estatisticas no FORUM
Enviado por: rui13 em 13 de Julho de 2007, 18:14
boas pessoal.

ainda não descobriram nada em relação as estatisticas.
desculpem a impaciencia e obrigado.
Título: Re: Estatisticas no FORUM
Enviado por: joomlamz em 13 de Julho de 2007, 18:36
Ok vou colocar a soluçao dentro destes dias pra varios temas....
estou a fazer os testes...
Título: Re: Estatisticas no FORUM
Enviado por: joomlamz em 15 de Julho de 2007, 00:09
Vai no php do boarindex.
aonde tem K3y tens que por Key
estou a procura de mais informacoes
Título: Re: Estatisticas no FORUM
Enviado por: joomlamz em 15 de Julho de 2007, 21:26
Consegui outro código que podes por no boadindex.template.php
no mesmo local aonde tem o código tira esse põe este que esta aqui no txt
Código: [Seleccione]
// Full istatistikler ivan_
echo '<br><div class="tborder" ', $context['browser']['needs_size_fix'] && !$context['browser']['is_ie6'] ? 'style="width: 100%;"' : '', '>
<table border="0" width="100%" cellspacing="1" cellpadding="2" class="bordercolor"><tr>
<td width="100%" colspan="5" class="catbg" height="24">
<font color="#FFFFFF"><b>FuLL - TOP 10</b></font></td>  </tr>
<tr class="titlebg"><span class="smalltext">
<td width="18%"><span class="smalltext">Top10 Mesaj</font></td>
<td width="18%"><span class="smalltext">Top10 Karma</font></td>
<td width="18%"><span class="smalltext">Konu Sayıları</font></td>
<td width="32%"><span class="smalltext">Son Mesajlar</font></td>
<td width="14%"><span class="smalltext">Yeni Üyeler</font></td></tr>
<tr class="windowbg">
<td width="18%" valign="top"><table width="100%"><tr>
<td width="75%" class="windowbg2"><b><span class="smalltext"><u>Üye</u></font></b></td>
<td width="25%" class="windowbg2" align="right"><span class="smalltext"><b><u>Mesaj</u></b></td></tr><tr>';
foreach ($context['top_posters'] as $poster)
{echo '
<td width="75%" class="windowbg2"><span class="smalltext"><img src="', $settings['images_url'], '/1top10.gif" />', $poster['link'], '</td>
<td width="25%" class="windowbg2" align="right"><span class="smalltext">', $poster['num_posts'], '</td></tr>'; 
}echo '</table></td>
<td width="18%" valign="top"><table width="100%"class="windowbg" ><tr>
<td width="75%" class="windowbg2"><span class="smalltext"><b><u>Üye</u></b></td>
<td width="25%" class="windowbg2" align="right"><span class="smalltext"><b><u>Karma</u></b></td></tr><tr>';
foreach ($context['karma'] as $poster)
{echo '
<td width="75%" class="windowbg2" valign="top"><span class="smalltext"><img src="', $settings['images_url'], '/2top10.gif" />',$poster['link'], '</td>
<td width="25%" class="windowbg2" align="right" valign="top"><span class="smalltext"><center>',$poster['karma'], '</center></td></tr>';
}echo '</table></td>
<td width="18%" valign="top"><table width="100%"class="windowbg" ><tr>
<td width="75%" class="windowbg2"><span class="smalltext"><b><u>Üye</u></b></td>
<td width="25%" class="windowbg2" align="right"><span class="smalltext"><center><b><u>Konu</u></b></center></td></tr><tr>';
foreach ($context['top_starters'] as $poster)
{echo '
<td width="75%" class="windowbg2" valign="top"><span class="smalltext"><img src="', $settings['images_url'], '/3top10.gif" />', $poster['link'], '</td>
<td width="25%" class="windowbg2" align="right" valign="top"><span class="smalltext"><center>',$poster['num_topics'], '</center></td></tr>';
}echo '</table></td>
<td width="32%" valign="top"><table width="100%"class="windowbg" ><tr>
<td width="80%" class="windowbg2"><span class="smalltext"><b><u>Konu</u></b></td>
<td width="20%" class="windowbg2" align="right"><span class="smalltext"><center><b><u>Gonderen</u></b></center></td></tr><tr>';
foreach ($context['latest_posts'] as $post)
{echo '
<td width="80%" class="windowbg2" valign="top"><span class="smalltext"><img src="', $settings['images_url'], '/7top10.gif" /><a href="',$post['href'],'">', $post['short_subject'], '</td>
<td width="20%" class="windowbg2" align="right" valign="top"><span class="smalltext"><img src="', $settings['images_url'], '/8top10.gif" />', $post['poster']['link'],'</td></tr>';
}echo '</table></td>
<td width="14%" valign="top"><table width="100%"class="windowbg" ><tr>
<td width="100%" class="windowbg2"><span class="smalltext"><b><u>Üye</u></b></td></tr><tr>';
foreach ($context['yeniuyeler'] as $poster)
{echo '
<td width="100%" class="windowbg2" valign="top"><span class="smalltext"><img src="', $settings['images_url'], '/5top10.gif" />',$poster['link'], '</td></tr>'; 
}echo '</table></td></tr>';
// This is the "Recent Posts" bar.
if (!empty($settings['number_recent_posts']))
{
// Only show one post.
if ($settings['number_recent_posts'] == 1)
{
// latest_post has link, href, time, subject, short_subject (shortened with...), and topic. (its id.)
echo '
<b><a href="', $scripturl, '?action=recent">', $txt[214], '</a></b>
<div class="smalltext">
', $txt[234], ' &quot;', $context['latest_post']['link'], '&quot; ', $txt[235], ' (', $context['latest_post']['time'], ')<br />
</div>';
}
// Show lots of posts.
elseif (!empty($context['latest_posts']))
{
/* Each post in latest_posts has:
board (with an id, name, and link.), topic (the topic's id.), poster (with id, name, and link.),
subject, short_subject (shortened with...), time, link, and href. */
foreach ($context['latest_posts'] as $post)
echo '
</table>';
}
echo '
</td>
</tr></table></div>';
         }
Título: Re: Estatisticas no FORUM
Enviado por: rui13 em 17 de Julho de 2007, 01:24
boas

eu ja coloquei tudo como me disses t. mas continua a dar o mesmo erro.

ate porque o erro esta no boardindex.php e n no boardindex.template.php, porque se fizer as alterações só no boardindex.template.php n da erro mas n aparece a informação toda mas se fizer alterações no boardindex.php continua a dar o erro...

ja estive a ver mas n encontro no boardindex.php  a tag k3y.

ja vi alguma coisa aqui... é pena n perceber turco!!

h**p://www.simplemachines.org/community/index.php?topic=109130.0

cumps
Título: Re: Estatisticas no FORUM
Enviado por: joomlamz em 17 de Julho de 2007, 06:49
ja esta a funcionar 100%

Eu também não sei mais vou lhe ajudar

ja colocou tudo...
ponha aqui ....os teus php que alterou...












Título: Re: Estatisticas no FORUM
Enviado por: rui13 em 17 de Julho de 2007, 22:34
aki vai
Título: Re: Estatisticas no FORUM
Enviado por: joomlamz em 18 de Julho de 2007, 05:15
Queria confirmar se ainda esta a usar o mesmo template
Confirma me isso pra poder alterar...
Título: Re: Estatisticas no FORUM
Enviado por: rui13 em 18 de Julho de 2007, 11:19
sim ainda utilizo o mesmo template.

obrigado pela ajuda
Título: Re: Estatisticas Top 10
Enviado por: joomlamz em 19 de Julho de 2007, 09:55
Questão resolvida
Depois de varios testes ficou resolvida

Como ve na Imagem anexa

(http://img329.imageshack.us/img329/5681/sshot18ym6.png)


Mando os ficheiros alterados no anexo

Nao esqueça de activar no thema como mostra a imagem

(http://img444.imageshack.us/img444/4492/sshot19ct4.png) (http://imageshack.us)
Por candidosa2 (http://candidosa2.apllic.net/) em 2007-07-18

Título: Re: Estatisticas no FORUM
Enviado por: rui13 em 19 de Julho de 2007, 13:16
muito obrigado a todo o pessoal que me ajudou nesta questão em especial ao joomlamz.

so um pequeno pormenor, o karma e necessario fazer alguma coisa para que ele aparece nas estatisticas...
é que tenho o karma activo mas n aparece nas estatisticas.




muito obrigado
Título: Re: Estatisticas no FORUM
Enviado por: joomlamz em 19 de Julho de 2007, 13:40
Acho que sim pode fazer uma simulação pra ver se funciona ou nao activa...depois me informa pra pode ver
Título: Re: Estatisticas no FORUM
Enviado por: rui13 em 19 de Julho de 2007, 13:46
eu tenho o karma activo e inclusive varios users com karmas diferentes mas n aparece no top 10.

será necessário mudar algo no php?

obrigado
Título: Re: Estatisticas no FORUM
Enviado por: Webmaster em 19 de Julho de 2007, 19:00
sim tem que mudar algo no php sobre Karma
Título: Re: Estatisticas no FORUM
Enviado por: rui13 em 19 de Julho de 2007, 22:05
sim tem que mudar algo no php sobre Karma


sim ja está.

tambem há outro problema quando alguem inicia um novo topico aparece nas ultimas mensagens, mas se eu responder ao topico, a mensagem dele desaparece do top 10, sempre que alguem responde a um topico a mensagem inicial desaparece e é substituida pela resposta.... eu queria que aparecesse o topico seguido da resposta.

Não quero que substitua o topico pela resposta.

obrigado
Título: Re: Estatisticas no FORUM
Enviado por: joomlamz em 20 de Julho de 2007, 07:43
Sim esta certo esse código e para Mensagens Recentes quer dizer Mensagens postadas agora........
o membro posto a Mensagen depois tu respondeste sim tem lógica fica a msg actual.....

Com pode ver na imagem1 a mensagem foi enviada por Joomlamz depois o demo respondeu a mensagem na imagem2

(http://i211.photobucket.com/albums/bb184/candidosa2/sshot-1-4.png)


(http://i211.photobucket.com/albums/bb184/candidosa2/sshot-2-2.png)


Mais alguma coisa diga...
Título: Re: Estatisticas no FORUM
Enviado por: rui13 em 20 de Julho de 2007, 20:00
sendo assim... td bem ja esta kuasse tudo.

mas agora o top 10 fica a ocupar muito espaço no forum, n sei o que se poderia modificar para ficar como no exemplo, ficar mais compacto, talcez seja o style.css mas não sei o que alterar.

obrigado por tudo
Título: Re: Estatisticas no FORUM
Enviado por: joomlamz em 20 de Julho de 2007, 20:25
Podes colocar aqui a imagem pra poder ver....
Título: Re: Estatisticas no FORUM
Enviado por: rui13 em 20 de Julho de 2007, 22:54
boas

tenho isto:
(http://img62.imageshack.us/img62/880/14711690iq0.png)

keria isto:

(http://img526.imageshack.us/img526/7328/semttuloix2.png)


obrigado
Título: Re: Estatisticas no FORUM
Enviado por: candidosa2 em 21 de Julho de 2007, 15:47
Tens a certeza que colocou numero 10...
pq nesse php esta 15 ou 20 veja bem...
Pelos textes feitos funciona  com o tema escolhido aparece em pequeno.....
Título: Re: Estatisticas no FORUM
Enviado por: rui13 em 21 de Julho de 2007, 17:10
apenas estao 10...

estive a verificar e é top 10 não top20 com pensa.

obrigado pela dica mas penso que o ficheiro style.css tem k ser alterado.


obrigado
Título: Re: Estatisticas no FORUM
Enviado por: joomlamz em 21 de Julho de 2007, 18:40
então faz fazer os textes depois confirma se consegui ou nao pq aqui no demo que tenho esta 100%
Título: Re: Estatisticas no FORUM
Enviado por: joomlamz em 22 de Julho de 2007, 17:08
questão resolvida....

Funcionou usando este Link

 http://www.joomlamz.com/forum/index.php?topic=2079.0