Pregled Top 10

Started by Napaster, July 12, 2010, 12:17:08 PM

Previous topic - Next topic

Napaster

Pozdrav ljudi,

Necu puno da vas gnjavim, zanima me ime ovog moda:



spazio sam taj mod na jednom forumu, pa me zanima kako se zove taj mod?.

Unapred zahvalan,

Napaster

Skipper.

Zar to nemaš u statistici foruma? Jel se ovo sa slike nalazi na nekom drugom mestu foruma osim u statistici?
It's very simple. Scissors cuts paper, paper covers rock, rock crushes lizard, lizard poisons Spock, Spock smashes scissors, scissors decapitates lizard, lizard eats paper, paper disproves Spock, Spock vaporizes rock, and—as it always has—rock crushes scissors.

Napaster

Quote from: Skipper_gm on July 12, 2010, 12:29:37 PM
Zar to nemaš u statistici foruma? Jel se ovo sa slike nalazi na nekom drugom mestu foruma osim u statistici?

Ovo se nalazi na indexu foruma.... Znam da stats ali ovo je neshto drugo... to postoji na vbulletin forumima, a ovo je slikano na smf-u...  :)

Cola-Coca

I LOVE SMF

Napaster

Quote from: steven80 on July 12, 2010, 02:14:17 PM
Google :

Vidi:

http://lmgtfy.com/?q=top+ten+SMF+mod

Steven hvala ti puno za ovo... ali mene zanima konkretno link za download ne zanimaju me pretrage... Ime moda me zanima konkretno... Hvala ti u svakom sluchaju za ovo... Ali bih te zamolio za ime tog moda ne za pretragu...  ;)

manix

e neverovatno
tako me zeznu ... moram ponovo da pisem ceo post

prvo da kazem da sve sto ti napisem se odnosi na veriziju 1.1.11
ne verujem da je ovo mod... mislim da je rucno dodato par funkcija, dve vec postoje a to je za topX po postovima i topX tema po pregledima(ili ti populatnosti)

u SSI.php postoje gotove funkcije za ovo dvoje a prikazujes ih na sledeci nacin
Top10 tema po pregledima:
ssi_topTopicsViews(10'echo');

Top10 po postovima:
ssi_topPoster(10'echo');

za Top10 po temam mozes dodati sledeci kod u svoj SSI.php
ispred recimocimo // Show the top poster's name and profile link.

function ssi_topTopicPoster($topNumber 1$output_method 'echo')
{
    global 
$db_prefix$scripturl;

    
// Find the latest topic poster.
    
$request db_query("
        SELECT ID_MEMBER, realName, topics
        FROM 
{$db_prefix}members
        ORDER BY topics DESC
        LIMIT 
$topNumber"__FILE____LINE__);
    
$return = array();
    while (
$row mysql_fetch_assoc($request))
        
$return[] = array(
            
'id' => $row['ID_MEMBER'],
            
'name' => $row['realName'],
            
'href' => $scripturl '?action=profile;u=' $row['ID_MEMBER'],
            
'link' => '<a href="' $scripturl '?action=profile;u=' $row['ID_MEMBER'] . '">' $row['realName'] . '</a>',
            
'posts' => $row['posts']
        );
    
mysql_free_result($request);

    
// Just return all the top topic  posters.
    
if ($output_method != 'echo')
        return 
$return;

    
// Make a quick array to list the links in.
    
$temp_array = array();
    foreach (
$return as $member)
        
$temp_array[] = $member['link'];

    echo 
implode(', '$temp_array);
}

Top10 po temam:
ssi_topTopicPoster(10'echo')

za zadnjih 10 registrovanih na forumu funkcija bi bila ovakva

function ssi_Reg($topNumber 1$output_method 'echo')
  {
      global 
$db_prefix$scripturl;
  
      
$request db_query("
          SELECT ID_MEMBER, realName
          FROM 
{$db_prefix}members
          ORDER BY ID_MEMBER DESC
          LIMIT 
$topNumber"__FILE____LINE__);
      
$return = array();
      while (
$row mysql_fetch_assoc($request))
          
$return[] = array(
              
'id' => $row['ID_MEMBER'],
              
'name' => $row['realName'],
              
'href' => $scripturl '?action=profile;u=' .   $row['ID_MEMBER'],
              
'link' => '<a href="' $scripturl .   '?action=profile;u=' $row['ID_MEMBER'] . '">' $row['realName'] .   '</a>',
              
'posts' => $row['posts']
          );
      
mysql_free_result($request);
  
      
// Just return all the top topic  posters.
      
if ($output_method != 'echo')
          return 
$return;
  
      
// Make a quick array to list the links in.
      
$temp_array = array();
      foreach (
$return as $member)
          
$temp_array[] = $member['link'];
  
      echo 
implode(', '$temp_array);
  }

  Zadnjih 10 registrovanih:
  ssi_Reg(10'echo')

ako zelis sam da napravis izgled prikazivanja onda svugde umesto 'echo' stavis 'array' i onda izvrtis $returnu foreach petlji i to prikazes kako ti odgovara...

Napaster

A to je ova fora da bude na indexu foruma, znachi ja ne zelim da se to vidi kad odem www.imeforuma.com/index.php?action=stats ja bih zeleo da se to vidi kao na slici to je slikan www.imeforuma.com/index.php pa bih zeleo da tako bude kod mene isto to....

manix

pa da, upravo to i govorim...
samo sto moras da izmenis BoardIndex.template.php

ako ne znas nista oko php-a onda sam ti dzaba ovo pisao...

Napaster

Quote from: manix on July 12, 2010, 02:47:04 PM
pa da, upravo to i govorim...
samo sto moras da izmenis BoardIndex.template.php

ako ne znas nista oko php-a onda sam ti dzaba ovo pisao...

Sve sam menjam... Samo mi reci josh shta da izmenim u BoardIndex.template.php fajlu? i reci mi da li moram i u Index.template.php da menjam i shta ako ti nije problem.

Hvala  :)

manix

pa prvo moras da tom fajlu nadjes mesto gde zelis to da prikazes i onda tu da dosas tabelu u kojoj ces to prikazati...
posto smo napravili top 10 za 4 stvari onda ti treba tabela sa 4 polja

dakle evo kako... ja sam uradio samo kod za top 10 poster ostali su po istom principu
echo'
<table width="100%" border="0" cellpadding="2">
  <tr>
    <td>Top 10 po postovima</td>
    <td>Top 10 po temam</td>
    <td>Top 10 popularnih foruma</td>
    <td>Zadnjih 10 registrovanih</td>
  </tr>
  <tr>
    <td width="25%">'
;
    
//Top 10 po postovima
   
$returnssi_topPoster(10'array');
        echo
'
        <table width="100%" border="0" cellpadding="2">
            <tr>'
;
            foreach(
$return as $poster){
                echo
'
                <td>'
.$poster['link'].'</td>';
            }
            echo
'
            </tr>
        </table>'
;

    echo
    
'</td>
    <td width="25%">'
;
    
//Top 10 po temam
    
    
echo
    
'</td>
    <td width="25%">'
;
    
//Top 10 popularnih foruma
    
    
echo
    
'</td>
    <td width="25%">'
;
    
//Zadnjih 10 registrovanih
    
    
echo
    
'</td>
  </tr>
</table>'
;


ovaj kod treba da ubacis tamo gde zelis da se prikaze tabela...


Cola-Coca

#10
Da nebi puno komplicirali kako vidim da me nisi razumjeo u prijasnjem. ti zelis kao ovde da ti bude:

http://destek.smfmod.com/

Mod se zove "FULL TOP TEN" i nepostoji vise (ukinut je)


Ako na to mislis mod nepostoji vise, hocu reci nema ga izbrisao ga je autor mislim.
Ja sam malo surfao po netu pa sam nasao mod kojeg sam ti zakacio a prijevod upotrijebi ovaj:


// Full Top 10 by smfmod.com
$txt['hhyfull1'] = 'Full - Top 10';
$txt['hhyfull2'] = 'Top 10 Mensages';
$txt['hhyfull3'] = 'Top 10 Karma';
$txt['hhyfull4'] = 'Top 10 tema';
$txt['hhyfull5'] = 'Top 10 post popular';
$txt['hhyfull6'] = 'Nuevo miembro';
$txt['hhyfull7'] = 'Miembro';
$txt['hhyfull8'] = 'Tema';
$txt['hhyfull9'] = 'Karma';
$txt['hhyfull10'] = 'Tema';
$txt['hhyfull11'] = 'Visita';
$txt['hhyfull12'] = 'Categoria contestada';
$txt['hhyfull13'] = 'Mensage contestado';
$txt['hhyfull14'] = 'Remitente';
$txt['hhyfull15'] = 'Data';


Pozzz !




Pozz  ;)
I LOVE SMF

manix

QuoteDa nebi puno komplicirali kako vidim da me nisi razumjeo u   prijasnjem. ti zelis kao ovde da ti bude:
nadam se da se ovo ne odnosi na mene  ???

BW, ujedno je i resen problem :)

Cola-Coca

Quote from: manix on July 12, 2010, 06:39:58 PM
QuoteDa nebi puno komplicirali kako vidim da me nisi razumjeo u   prijasnjem. ti zelis kao ovde da ti bude:
nadam se da se ovo ne odnosi na mene  ???

BW, ujedno je i resen problem :)

Ma kakvi Manix ne odnosi se na tebe nego se odnosi generalno na sve.
Pozz !  :)
I LOVE SMF

Napaster

#13
Steven hvala tu puno, hvala i tebi Manix... puno ste mi pomogli... da i ja budem od neke koristi, evo prevoda na Srpski za ovaj mod....

Latinica:

// Full Top 10 by smfmod.com
$txt['hhyfull1'] = 'Pregled - Top 10';
$txt['hhyfull2'] = 'Top 10 Pisača';
$txt['hhyfull3'] = 'Top 10 Pohvaljenih';
$txt['hhyfull4'] = 'Top 10 Postavljača Tema';
$txt['hhyfull5'] = 'Top 10 Tema po popularnosti';
$txt['hhyfull6'] = 'Novi Članovi';
$txt['hhyfull7'] = 'Član';
$txt['hhyfull8'] = 'Tema';
$txt['hhyfull9'] = 'Zahvalnica';
$txt['hhyfull10'] = 'Tema';
$txt['hhyfull11'] = 'Tema po pregledima';
$txt['hhyfull12'] = 'Kategorija po pregledima';
$txt['hhyfull13'] = 'Nove poruke';
$txt['hhyfull14'] = 'Poslao';
$txt['hhyfull15'] = 'Datum';


Ћирилица:

// Full Top 10 by smfmod.com
$txt['hhyfull1'] = 'Преглед - Топ 10';
$txt['hhyfull2'] = 'Топ 10 Писача';
$txt['hhyfull3'] = 'Toп 10 Похваљених';
$txt['hhyfull4'] = 'Toп 10 Постављача Тема';
$txt['hhyfull5'] = 'Toп 10 Тема по популарности';
$txt['hhyfull6'] = 'Нови чланови';
$txt['hhyfull7'] = 'Члан';
$txt['hhyfull8'] = 'Тема';
$txt['hhyfull9'] = 'Захвалница';
$txt['hhyfull10'] = 'Тема';
$txt['hhyfull11'] = 'Тема по прегледима';
$txt['hhyfull12'] = 'Категорија по прегледима';
$txt['hhyfull13'] = 'Нове поруке';
$txt['hhyfull14'] = 'Послао';
$txt['hhyfull15'] = 'Датум';


Vi ste meni pomogli, nadam se da ce moj prevod takodje nekome pomoci....  :)

Advertisement: