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

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

Offline candidosa2

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

  • 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 »
  • Publicar
  • alguem me sabe dizer como se aumenta o comprimento das frases no local correspondente a ultima mensagem???

    obrigado

    Offline candidosa2

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

     


    Facebook Comentários