Secret Experience

Secret Experience (https://secretexperience.net/index.php)
-   [L2J] Web Sites (https://secretexperience.net/forumdisplay.php?f=43)
-   -   [Web Site] [SCRIPT-PHP]Super Script de Ranking (https://secretexperience.net/showthread.php?t=30987)

radiador22~ 25-04-2011 12:32 AM

[SCRIPT-PHP]Super Script de Ranking
 
Feito com jQuery e PHP OO, trago a vocês um script de ranking exclusivo e super completo, podendo escolher a raça, a classe, o level, o tipo de ranking e o limite a serem buscados.

Mostra o tempo online formatado, com dias, horas e minutos!

[Somente Usuários Registrados Podem Visualizar os Links Desta PáginaClique aqui para se Registrar]

No formulario, quando seleciona a raça, ele automaticamente muda o campo de classes, para conter somente, classes daquela raça. Evitando selecionar uma raça e uma classe que não é daquela raça.

Para configurar é simples, tem instrução no leia-me.txt.
O que fiz também, é uma parte para configurar o nome das tabelas e colunas da database utilizadas no script, como tem versões que mudam alguns nomes de colunas, fiz para ficar CrossRev (Termo moderno não?).

Para Gracia Final, tem que adicionar o nome das classes Kamael, em breve atualizo para Gracia Final e Freya.

Atualizado em 29/05/2011 - Adicionando formatação do tempo online em dias, horas e minutos.

[Somente Usuários Registrados Podem Visualizar os Links Desta PáginaClique aqui para se Registrar]

allanalcantara 25-04-2011 01:38 AM

valeu por compartilhar radiador. parabéns

xworkx 26-04-2011 03:56 PM

Poxa muito top, Será se teria um php tipo menor para fazer 1 include? Porque ao que eu vejo é um pouco grande, não sei mecher muito com php ai se alguem puder dar umas 'pinceladas' e postar até mesmo melhorar o visual, Não é criticando nem nada, o rank está otimo, apenas dando ideias para fazer ele ficar ainda melhor.

Fazer ficar tipo assim?
Só que claro sem tirar os que já tem tipo de lvl e raças e classes talz.
Dai quando tu clicar ele vai abrir 1 espaço mostrando o rank.

[Somente Usuários Registrados Podem Visualizar os Links Desta PáginaClique aqui para se Registrar]


Tenho certeza que muitos se interesariam nessa ideia.
E sim você está de parabens manin e vlw por compartilhar.

radiador22~ 26-04-2011 08:58 PM

Tipo kra, o bom de trabalhar em classes, é isso que vc realmente quer fazer,

Essa parte aqui:
Código PHP:

<?php if(isset($_POST['submit'])){ $ranking->geraRanking(); }?>

na pagina index, é quem gera o ranking.
Se quiser alterar o visual, é so ir dentro de classes/ranking.php
Nessa parte:
Código PHP:

//Método que gera o Ranking
    
public function geraRanking(){
        
self::geraSql();
        echo 
"
            <div id=\"ranking\">\n
            <ul id=\"titulo\">\n
            <li>#</li>\n
            <li>Nome</li>\n
            <li>Raça</li>\n
            <li>Classe</li>\n
            <li>Clan</li>\n
            <li>Pontos</li>\n
            </ul>\n
            "
;
            
        
$qr mysql_query($this->sql);
        
$i 1;
        while(
$dados mysql_fetch_array($qr)){
            echo 
"
                <ul>
                <li>"
.self::geraPos($i++)."</li>
                <li>"
.$dados["$this->colunaCharNome"]."</li>
                <li>"
.self::geraNomeRaca($dados["raca"])."</li>
                <li>"
.$dados["classe"]."</li>
                <li>"
.(!empty($dados["clan"]) ? $dados["clan"] : 'Sem Clan')."</li>
                <li>"
.$dados["$this->rankOrdem"]."</li>
                </ul>
                "
;
        }            
        echo 
"</div>";
    } 

essa parte:
Código PHP:

<ul>
                <
li>".self::geraPos($i++)."</li>
                <
li>".$dados["$this->colunaCharNome"]."</li>
                <
li>".self::geraNomeRaca($dados["raca"])."</li>
                <
li>".$dados["classe"]."</li>
                <
li>".(!empty($dados["clan"]) ? $dados["clan"] : 'Sem Clan')."</li>
                <
li>".$dados["$this->rankOrdem"]."</li>
                </
ul

É referente ao html, se quiser tirar campos, tipo, raça ou etc, só retirar que não ira atrapalhar, e lembrar de tirar na parte de cima, que é tipo o header da tabela, e tipo, ta todo em css, você pode fazer a formatação por lá como quiser, cara, só retira as colunas que não quer aqui, e formata como quer no css. Entendeu?


Vale lembrar também, que tem que instanciar a classe dentro do arquivo php, então vc tem que colocar esse código sempre, no começo da index da sua pagina:
Código PHP:

<?php
if(isset($_POST['submit'])){
require(
"classes/ranking.php");
$ranking = new ranking();
$ranking->setCamposForm($_POST['raca'], $_POST['classes'], $_POST['levelIni'], $_POST['levelMax'], $_POST['rankOrdem'], $_POST['limite']);
}
?>


Astry 23-05-2011 10:19 PM

Parabéns Bom trabalho.

radiador22~ 30-05-2011 12:10 AM

Fiz uma atualização no ranking, adicionei uma formatação do tempo online em dias, horas e minutos :D

[Somente Usuários Registrados Podem Visualizar os Links Desta PáginaClique aqui para se Registrar]

rodolfobzs 14-06-2011 11:14 AM

Testado e aprovado . recomendo

jhonnywalker 18-06-2011 09:41 AM

:google_dk::offtopic:


Horários baseados na GMT -3. Agora são 10:47 PM.

Powered by vBulletin® Version 3.8.4
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.