Autor Tópico: Nova Top10 SMF 2.0  (Lida 6803 vezes)

0 Membros e 1 Visitante estão a ver este tópico.

Offline candidosa2

  • Suporte Tecnico
  • Fundador
  • *
  • Mensagens: 5072
  • Rank: 1658
  • Sexo: Masculino
  • Suporte
    • Hosting Moçambique
Nova Top10 SMF 2.0
« em: 26 de Outubro de 2014, 22:56 »

Abrir o ficheiro do seu tema

Boardindex.template.php

Pesquisar por
Código: [Seleccione]
    echo '
    <div id="boardindex_table">
        <table class="table_list">';


Depois adicionar o codigo antes do que pesquisou

Código: [Seleccione]
//Wm Top10
echo '
<tbody class="header">
                <tr>
                    <td colspan="4">
                        <div class="cat_bar">
                            <h3 class="catbg">
',$txt['forum_stats'],'
                            </h3>
                        </div>
                    </td>
                </tr>
            </tbody>
<table width="100%">
<tr>
<td width="27%" valign="top" style="border:1px solid #ccc;">
<table width="100%" cellpadding="0" cellspacing="0">
<tr>
<td width="100%" align="center" valign="top" style="border-bottom:1px solid #ccc;padding:3px;font-size:11px;">T&oacute;picos aleat&oacute;rios</td>
</tr>
</table>
<table width="100%" cellpadding="0" cellspacing="0">
<tr>
<td width="100%" valign="top" style="padding:1px;text-transform:capitalize;">
';
global $db_prefix;
$wm=0;
$rand=mysql_query("select id_topic from {$db_prefix}topics order by rand() limit 10");
while($rrow=mysql_fetch_array($rand)){
$row=mysql_fetch_array(mysql_query("select id_topic,subject from {$db_prefix}messages where id_topic = '".$rrow['id_topic']."'"));
$wm++;
$row['subject']=str_replace("Ynt:","",$row['subject']);
$krow=substr($row['subject'],0,30);
$ksay=strlen($row['subject']);
echo '
<table width="100%" id="wmtop10" cellpadding="0" cellspacing="0">
<tr>
<td class="top'.$wm.'" valign="top" width="100%"><a title="'.$row['subject'].'" href="'.$scripturl.'?topic='.$row['id_topic'].'.0">';
if($ksay>30){
echo $krow.'..';
}else{
echo $row['subject'];
}
echo '</a></td></tr></table>';

}
echo '
</td>
</tr>
</table>
</td>
<td width="47%" valign="top" style="border:1px solid #ccc;margin-left:5px;">
<table width="100%" cellpadding="0" cellspacing="0">
<tr>';
if($_GET['wm']=="esy"){
echo '<td width="33%" align="center" valign="top" style="border-right:1px solid #ccc;font-weight:bold;padding:3px;font-size:11px;">';
}else{
echo '<td width="33%" align="center" valign="top" style="border-right:1px solid #ccc;border-bottom:1px solid #ccc;padding:3px;font-size:11px;">';
}
echo '<a href="'.$scripturl.'?wm=esy">&Ucirc;ltima mensagem</a></td>
';
if($_GET['wm']=="ecc"){
echo '<td width="33%" align="center" valign="top" style="border-right:1px solid #ccc;font-weight:bold;padding:3px;font-size:11px;">';
}else{
echo '<td width="33%" align="center" valign="top" style="border-right:1px solid #ccc;border-bottom:1px solid #ccc;padding:3px;font-size:11px;">';
}
echo '<a href="'.$scripturl.'?wm=ecc">A maioria Respondidas</a></td>
';
if($_GET['wm']=="ecg"){
echo '<td width="33%" align="center" valign="top" style="font-weight:bold;padding:3px;font-size:11px;">';
}else{
echo '<td width="33%" align="center" valign="top" style="border-bottom:1px solid #ccc;padding:3px;font-size:11px;">';
}
echo '<a href="'.$scripturl.'?wm=ecg">Mais Vista</a></td>
</tr>
</table>
<table width="100%" cellpadding="0" cellspacing="0">
<tr>
<td width="100%" valign="top" style="padding:1px;text-transform:capitalize;">';
global $db_prefix;
if($_GET['wm']=="esy" or !$_GET['wm']=="ecc" or !$_GET['wm']=="ecg"){
$wm=0;
$esy=mysql_query("select id_topic,id_msg,id_member,subject from {$db_prefix}messages order by id_msg desc limit 10");
while($row=mysql_fetch_array($esy)){
$wm++;
$row['subject']=str_replace("Ynt:","",$row['subject']);
$krow=substr($row['subject'],0,45);
$ksay=strlen($row['subject']);
$mname=mysql_fetch_array(mysql_query("select id_member,real_name from {$db_prefix}members where id_member = '".$row['id_member']."'"));
$grup=mysql_fetch_array(mysql_query("Select * from {$db_prefix}members where id_member = '".$row['id_member']."'"));
if($grup['id_group']==0){
$renk=mysql_fetch_array(mysql_query("Select * from {$db_prefix}membergroups where id_group = '".$grup['id_post_group']."'"));
}else{
$renk=mysql_fetch_array(mysql_query("Select * from {$db_prefix}membergroups where id_group = '".$grup['id_group']."'"));
}
echo '
<table width="100%" id="wmtop10" cellpadding="0" cellspacing="0">
<tr>
<td class="top'.$wm.'" valign="top" width="80%"><a title="'.$row['subject'].'" href="'.$scripturl.'?topic='.$row['id_topic'].'.0;msg'.$row['id_msg'].';topicseen#msg'.$row['id_msg'].'">';
if($ksay>45){
echo $krow.'..';
}else{
echo $row['subject'];
}
echo '</a></td>
<td width="20%" align="right" valign="top">'.(!$mname['id_member']?'':'<a href="'.$scripturl.'?action=profile;u='.$mname['id_member'].'">').'<span style="font-weight:normal;color:'.$renk['online_color'].'">'.(!$mname['real_name']?'Ziyaretçi':''.$mname['real_name'].'').'</span>'.(!$mname['id_member']?'':'</a>').'
</td>
</tr></table>';}
}elseif($_GET['wm']=="ecc"){
$wm=0;
$ecc=mysql_query("select id_topic,num_replies,num_views from {$db_prefix}topics order by num_replies desc limit 10");
while($erow=mysql_fetch_array($ecc)){
$row=mysql_fetch_array(mysql_query("select id_topic,subject from {$db_prefix}messages where id_topic = '".$erow['id_topic']."'"));
$wm++;
$row['subject']=str_replace("Ynt:","",$row['subject']);
$krow=substr($row['subject'],0,45);
$ksay=strlen($row['subject']);
echo '<table width="100%" id="wmtop10" cellpadding="0" cellspacing="0">
<tr>
<td class="top'.$wm.'" valign="top" width="80%"><a title="'.$row['subject'].'" href="'.$scripturl.'?topic='.$row['id_topic'].'.0">';
if($ksay>45){
echo $krow.'..';
}else{
echo $row['subject'];
}
echo '</a></td>
<td width="20%" align="right" valign="top">'.$erow['num_replies'].'</td>
</tr></table>';}
}elseif($_GET['wm']=="ecg"){
$wm=0;
$ecg=mysql_query("select id_topic,num_replies,num_views from {$db_prefix}topics order by num_views desc limit 10");
while($erow=mysql_fetch_array($ecg)){
$row=mysql_fetch_array(mysql_query("select id_topic,subject from {$db_prefix}messages where id_topic = '".$erow['id_topic']."'"));
$wm++;
$row['subject']=str_replace("Ynt:","",$row['subject']);
$krow=substr($row['subject'],0,45);
$ksay=strlen($row['subject']);
echo '<table width="100%" id="wmtop10" cellpadding="0" cellspacing="0">
<tr>
<td class="top'.$wm.'" valign="top" width="80%"><a title="'.$row['subject'].'" href="'.$scripturl.'?topic='.$row['id_topic'].'.0">';
if($ksay>45){
echo $krow.'..';
}else{
echo $row['subject'];
}
echo '</a></td>
<td width="20%" align="right" valign="top">'.$erow['num_views'].'</td>
</tr></table>';}
}else{
$wm=0;
$esy=mysql_query("select id_topic,id_msg,id_member,subject from {$db_prefix}messages order by id_msg desc limit 10");
while($row=mysql_fetch_array($esy)){
$wm++;
$row['subject']=str_replace("Ynt:","",$row['subject']);
$krow=substr($row['subject'],0,45);
$ksay=strlen($row['subject']);
$mname=mysql_fetch_array(mysql_query("select id_member,real_name from {$db_prefix}members where id_member = '".$row['id_member']."'"));
$grup=mysql_fetch_array(mysql_query("Select * from {$db_prefix}members where id_member = '".$row['id_member']."'"));
if($grup['id_group']==0){
$renk=mysql_fetch_array(mysql_query("Select * from {$db_prefix}membergroups where id_group = '".$grup['id_post_group']."'"));
}else{
$renk=mysql_fetch_array(mysql_query("Select * from {$db_prefix}membergroups where id_group = '".$grup['id_group']."'"));
}
echo '
<table width="100%" id="wmtop10" cellpadding="0" cellspacing="0">
<tr>
<td class="top'.$wm.'" valign="top" width="80%"><a title="'.$row['subject'].'" href="'.$scripturl.'?topic='.$row['id_topic'].'.0">';
if($ksay>45){
echo $krow.'..';
}else{
echo $row['subject'];
}
echo '</a></td>
<td width="20%" align="right" valign="top">'.(!$mname['id_member']?'':'<a href="'.$scripturl.'?action=profile;u='.$mname['id_member'].'">').'<span style="font-weight:normal;color:'.$renk['online_color'].'">'.(!$mname['real_name']?'Ziyaretçi':''.$mname['real_name'].'').'</span>'.(!$mname['id_member']?'':'</a>').'
</td>
</tr></table>';}
}
echo '
</td>
</tr>
</table>
</td>
<td width="18%" valign="top" style="border:1px solid #ccc;margin-left:5px;">
<table width="100%" cellpadding="0" cellspacing="0">
<tr>
<td width="100%" valign="top" style="border-bottom:1px solid #ccc;padding:3px;font-size:11px;">
<form action="', $scripturl, '" method="get" style="padding:0; margin: 0;">
<select style="width:100%;border:none;" name="jumpto" id="jumpto" onchange="if (this.selectedIndex > 0 &amp;&amp; this.options[this.selectedIndex].value) window.location.href = smf_scripturl + this.options[this.selectedIndex].value.substr(smf_scripturl.indexOf(\'?\') == -1 || this.options[this.selectedIndex].value.substr(0, 1) != \'?\' ? 0 : 1);">';
if($_GET['wm']=="ecy"){
echo '<option style="background:#8a9cb0;color:#fff;font-family:Verdana;font-weight:bold;" value="?">Membros recentes Mensagem</option>';

}elseif($_GET['wm']=="eck"){
echo '<option style="background:#8a9cb0;color:#fff;font-family:Verdana;font-weight:bold;" value="?">Top de iniciantes de t&oacute;picos</option>';
}elseif($_GET['wm']=="eyu"){
echo '<option style="background:#8a9cb0;color:#fff;font-family:Verdana;font-weight:bold;" value="?">Membros mais recentes</option>';
}
echo '
<option value="?wm=ecy">Membros recentes Mensagem</option>
<option value="?wm=eck">Top de iniciantes de t&oacute;picos</option>
<option value="?wm=eyu">Membros mais recentes</option>
</form>
</td>
</tr>
</table>
<table width="100%" cellpadding="0" cellspacing="0">
<tr>
<td width="100%" valign="top" style="padding:1px;">';
$wm=0;
if($_GET['wm']=="ecy"){
$ecy=mysql_query("select id_member,real_name,posts from {$db_prefix}members order by posts desc limit 10");
while($row=mysql_fetch_array($ecy)){
$wm++;
$grup=mysql_fetch_array(mysql_query("Select * from {$db_prefix}members where id_member = '".$row['id_member']."'"));
if($grup['id_group']==0){
$renk=mysql_fetch_array(mysql_query("Select * from {$db_prefix}membergroups where id_group = '".$grup['id_post_group']."'"));
}else{
$renk=mysql_fetch_array(mysql_query("Select * from {$db_prefix}membergroups where id_group = '".$grup['id_group']."'"));
}
echo '
<table width="100%" id="wmtop10" cellpadding="0" cellspacing="0">
<tr><td class="top'.$wm.'" valign="top" width="80%">'.(!$row['id_member']?'':'<a href="'.$scripturl.'?action=profile;u='.$row['id_member'].'">').'<span style="color:'.$renk['online_color'].';font-weight:normal;">'.(!$row['real_name']?'Ziyaretçi':''.$row['real_name'].'').'</span>'.(!$row['id_member']?'':'</a>').'</td>
<td width="20%" align="right" valign="top"><span style="font-weight:normal;">'.$row['posts'].'</span></td>
</tr></table>';
}
}elseif($_GET['wm']!="ecy" and $_GET['wm']=="eck" and $_GET['wm']!="eyu"){
$wm=0;
$uyeler=mysql_query("select id_member from smf_members limit 1");
while($row=mysql_fetch_array($uyeler)){
$id_member=$row['id_member'];
$say=mysql_query("select count(id_member_started) as count, id_member_started from smf_topics group by id_member_started order by count desc limit 10");
while($rsay=mysql_fetch_array($say)){
$wm++;
$grup=mysql_fetch_array(mysql_query("Select * from smf_members where id_member = '".$rsay['id_member_started']."'"));
if($grup['id_group']==0){
$renk=mysql_fetch_array(mysql_query("Select * from smf_membergroups where id_group = '".$grup['id_post_group']."'"));
}else{
$renk=mysql_fetch_array(mysql_query("Select * from smf_membergroups where id_group = '".$grup['id_group']."'"));
}
$isim=mysql_fetch_array(mysql_query("select id_member,real_name from smf_members where id_member = '".$rsay['id_member_started']."'"));
echo '<table width="100%" id="wmtop10" cellpadding="0" cellspacing="0">
<tr><td class="top'.$wm.'" valign="top" width="80%">'.(!$isim['real_name']?'':'<a href="'.$scripturl.'?action=profile;u='.$rsay['id_member_started'].'" title="'.$isim['real_name'].'">').'<span style="color:'.$renk['online_color'].';font-weight:normal;">'.(!$isim['real_name']?'Ziyaretçi':''.$isim['real_name'].'').'</span>'.(!$isim['real_name']?'':'</a>').'</td>
<td width="20%" align="right" valign="top"><span style="font-weight:normal;">'.$rsay[0].'</span></td>
</tr></table>';
}
}
}elseif($_GET['wm']!="ecy" and $_GET['wm']!="eck" and $_GET['wm']=="eyu"){
$eyu=mysql_query("select id_member,real_name,posts from {$db_prefix}members order by id_member desc limit 10");
while($row=mysql_fetch_array($eyu)){
$wm++;
$grup=mysql_fetch_array(mysql_query("Select * from {$db_prefix}members where id_member = '".$row['id_member']."'"));
if($grup['id_group']==0){
$renk=mysql_fetch_array(mysql_query("Select * from {$db_prefix}membergroups where id_group = '".$grup['id_post_group']."'"));
}else{
$renk=mysql_fetch_array(mysql_query("Select * from {$db_prefix}membergroups where id_group = '".$grup['id_group']."'"));
}
echo '
<table width="100%" id="wmtop10" cellpadding="0" cellspacing="0">
<tr><td class="top'.$wm.'" valign="top" width="80%">'.(!$row['real_name']?'':'<a href="'.$scripturl.'?action=profile;u='.$row['id_member'].'">').'<span style="color:'.$renk['online_color'].';font-weight:normal;">'.(!$row['real_name']?'Ziyaretçi':''.$row['real_name'].'').'</span></a></td>
<td width="20%" align="right" valign="top"><span style="font-weight:normal;">'.$row['posts'].'</span></td>
</tr></table>';
}
}else{
$ecy=mysql_query("select id_member,real_name,posts from {$db_prefix}members order by posts desc limit 10");
while($row=mysql_fetch_array($ecy)){
$wm++;
$grup=mysql_fetch_array(mysql_query("Select * from {$db_prefix}members where id_member = '".$row['id_member']."'"));
if($grup['id_group']==0){
$renk=mysql_fetch_array(mysql_query("Select * from {$db_prefix}membergroups where id_group = '".$grup['id_post_group']."'"));
}else{
$renk=mysql_fetch_array(mysql_query("Select * from {$db_prefix}membergroups where id_group = '".$grup['id_group']."'"));
}
echo '
<table width="100%" id="wmtop10" cellpadding="0" cellspacing="0">
<tr><td class="top'.$wm.'" valign="top" width="80%"><a href="'.$scripturl.'?action=profile;u='.$row['id_member'].'"><span style="color:'.$renk['online_color'].';font-weight:normal;">'.$row['real_name'].'</span></a></td>
<td width="20%" align="right" valign="top"><span style="font-weight:normal;">'.$row['posts'].'</span></td>
</tr></table>';
}
}
echo '
</td>
</tr>
</table>
</td>
<tr>
</table><br />
';
//Wm Top10


Abrir o ficheiro dentro da pasta do seu tema index.Css

Código: [Seleccione]
#wmtop10{
    font-family:Verdana;
    font-size:11px;
    font-weight:bold;
    color:#666;
    padding-bottom:1px;
    border-bottom:1px dashed #999;
    padding-top:2px;
}
#wmtop10 a{
    text-decoration:none;
    color:#666;
}
#wmtop10 a:hover{
    text-decoration:underline;
}
.top1{
    background:url(../images/top1.gif) left no-repeat;
    padding-left:18px;
    margin-top:3px;
}
.top2{
    background:url(../images/top2.gif) left no-repeat;
    padding-left:18px;
    margin-top:3px;
}
.top3{
    background:url(../images/top3.gif) left no-repeat;
    padding-left:18px;
    margin-top:3px;
}
.top4{
    background:url(../images/top4.gif) left no-repeat;
    padding-left:18px;
    margin-top:3px;
}
.top5{
    background:url(../images/top5.gif) left no-repeat;
    padding-left:18px;
    margin-top:3px;
}
.top6{
    background:url(../images/top6.gif) left no-repeat;
    padding-left:18px;
    margin-top:3px;
}
.top7{
    background:url(../images/top7.gif) left no-repeat;
    padding-left:18px;
    margin-top:3px;
}
.top8{
    background:url(../images/top8.gif) left no-repeat;
    padding-left:18px;
    margin-top:3px;
}
.top9{
    background:url(../images/top9.gif) left no-repeat;
    padding-left:18px;
    margin-top:3px;
}
.top10{
    background:url(../images/top10.gif) left no-repeat;
    padding-left:18px;
    margin-top:3px;
}


Offline Jorge Alexandre

  • Iniciar SmfPt
  • *
  • Mensagens: 10
  • Rank: 0
  • Sexo: Masculino
  • Hosting by Aplichost.com
Re: Nova Top10 SMF 2.0
« Responder #1 em: 21 de Julho de 2016, 17:20 »
alguem me sabe dizer como se aumenta o comprimento das frases no local correspondente a ultima mensagem???

obrigado

Offline candidosa2

  • Suporte Tecnico
  • Fundador
  • *
  • Mensagens: 5072
  • Rank: 1658
  • Sexo: Masculino
  • Suporte
    • Hosting Moçambique
Re: Nova Top10 SMF 2.0
« Responder #2 em: 21 de Julho de 2016, 21:36 »
faz print screen e coloca aqui para poder ver
assim posso o fazer