Ir para conteúdo

Posts Recomendados

Postado

Coloque isso no config.php. (e configure de acordo com os dias da semana e a hora do evento)
Mon, Tue, Wed, Thu, Fri, Sat, Sun são Segunda, Terça, Quarta, Quinta, Sexta, Sábado e Domingo, respectivamente.

$config['site']['event_count'] = array("CTF Event" => array("Mon,Tue,Wed,Thu,Fri,Sat,Sun", "13:08"), 
                                       "Battlefield Event" => array("Tue,Wed,Thu,Fri,Sat,Sun", "16:18"),
                                       "Zombie Event" => array("Tue,Wed,Thu,Fri,Sat,Sun", "16:50"),
                                       "Snowball Event" => array("Tue,Wed,Thu,Fri,Sat,Sun", "17:50")
                                );

E no layout.php, no local dos widgets, coloque isso:

<script>
var _0x407d=["\x66\x6C\x6F\x6F\x72","\x69\x6E\x6E\x65\x72\x48\x54\x4D\x4C","\x63\x6F\x75\x6E\x74\x64\x6F\x77\x6E","\x67\x65\x74\x45\x6C\x65\x6D\x65\x6E\x74\x42\x79\x49\x64","\x30","\x3A","\x65\x76\x65\x6E\x74\x43\x6F\x75\x6E\x74\x28","\x2C\x20\x27","\x27\x29","\x45\x76\x65\x6E\x74\x20\x4F\x70\x65\x6E\x65\x64\x2E"];function eventCount(_0x473dx2,_0x473dx3){var _0x473dx4;var _0x473dx5=_0x473dx2- 1;var _0x473dx6=_0x473dx3;var _0x473dx7=Math[_0x407d[0]](_0x473dx5/ 60/ 60);var _0x473dx8=Math[_0x407d[0]]((_0x473dx5- _0x473dx7* 3600)/ 60);var _0x473dx9=Math[_0x407d[0]]((_0x473dx5- (_0x473dx8* 60)- (_0x473dx7* 3600)));if(_0x473dx5> 0){document[_0x407d[3]](_0x407d[2]+ _0x473dx6)[_0x407d[1]]= (_0x473dx7< 10?_0x407d[4]+ _0x473dx7:_0x473dx7)+ _0x407d[5]+ (_0x473dx8< 10?_0x407d[4]+ _0x473dx8:_0x473dx8)+ _0x407d[5]+ (_0x473dx9< 10?_0x407d[4]+ _0x473dx9:_0x473dx9);_0x473dx4= setTimeout(_0x407d[6]+ _0x473dx5+ _0x407d[7]+ _0x473dx6+ _0x407d[8],1000)}else {document[_0x407d[3]](_0x407d[2]+ _0x473dx6)[_0x407d[1]]= _0x407d[9];cleanTimeOut(_0x473dx4)}}
</script>
            <div id="NetworksBox" class="Themebox" style="background-image:url(<?PHP echo $layout_name;?>/images/themeboxes/events.png);">
            <?php 
            echo '<div style="padding-top:40px;">';
    foreach($config['site']['event_count'] as $key => $datearray){
        $dates = explode(",", $datearray[0]);
        $datesave = array();
        $i=0;
        foreach($dates as $date){
            if(in_array(date("D", strtotime("now")), $dates)){
                if(date("H:i", strtotime("now")) > $datearray[1]){
                    $datesave[$i] = strtotime("next ".$date.$datearray[1])-time();
                    $i++;
                } else{
                    $datesave[0] = strtotime(date("Y-m-d", time())." ".$datearray[1]) - time();
                }
            } else {
                $datesave[$i] = strtotime("next ".$date.$datearray[1])-time();
                $i++;
            }
        }
        echo '<center><div style="font-size:14px;"><b>'.$key.'</b></div><div style="font-size:14px;" id="countdown'.$key.'"></div>';
        echo "<script>eventCount(".min($datesave).",'".$key."')</script>";
    }
    echo '</center></div>';
?>
                <div class="Bottom" style="background-image:url(<?PHP echo $layout_name; ?>/images/general/box-bottom.gif);"></div>
                    </div>

A imagem que usei foi essa que está abaixo. Coloque-a em layouts/images/themeboxes/.
zMtXUWB.png
 

  • 3 months later...
Postado (editado)
Em 06/12/2016 ás 17:06, Rusherzin disse:

Coloque isso no config.php. (e configure de acordo com os dias da semana e a hora do evento)
Mon, Tue, Wed, Thu, Fri, Sat, Sun são Segunda, Terça, Quarta, Quinta, Sexta, Sábado e Domingo, respectivamente.


$config['site']['event_count'] = array("CTF Event" => array("Mon,Tue,Wed,Thu,Fri,Sat,Sun", "13:08"), 
                                       "Battlefield Event" => array("Tue,Wed,Thu,Fri,Sat,Sun", "16:18"),
                                       "Zombie Event" => array("Tue,Wed,Thu,Fri,Sat,Sun", "16:50"),
                                       "Snowball Event" => array("Tue,Wed,Thu,Fri,Sat,Sun", "17:50")
                                );

E no layout.php, no local dos widgets, coloque isso:


<script>
var _0x407d=["\x66\x6C\x6F\x6F\x72","\x69\x6E\x6E\x65\x72\x48\x54\x4D\x4C","\x63\x6F\x75\x6E\x74\x64\x6F\x77\x6E","\x67\x65\x74\x45\x6C\x65\x6D\x65\x6E\x74\x42\x79\x49\x64","\x30","\x3A","\x65\x76\x65\x6E\x74\x43\x6F\x75\x6E\x74\x28","\x2C\x20\x27","\x27\x29","\x45\x76\x65\x6E\x74\x20\x4F\x70\x65\x6E\x65\x64\x2E"];function eventCount(_0x473dx2,_0x473dx3){var _0x473dx4;var _0x473dx5=_0x473dx2- 1;var _0x473dx6=_0x473dx3;var _0x473dx7=Math[_0x407d[0]](_0x473dx5/ 60/ 60);var _0x473dx8=Math[_0x407d[0]]((_0x473dx5- _0x473dx7* 3600)/ 60);var _0x473dx9=Math[_0x407d[0]]((_0x473dx5- (_0x473dx8* 60)- (_0x473dx7* 3600)));if(_0x473dx5> 0){document[_0x407d[3]](_0x407d[2]+ _0x473dx6)[_0x407d[1]]= (_0x473dx7< 10?_0x407d[4]+ _0x473dx7:_0x473dx7)+ _0x407d[5]+ (_0x473dx8< 10?_0x407d[4]+ _0x473dx8:_0x473dx8)+ _0x407d[5]+ (_0x473dx9< 10?_0x407d[4]+ _0x473dx9:_0x473dx9);_0x473dx4= setTimeout(_0x407d[6]+ _0x473dx5+ _0x407d[7]+ _0x473dx6+ _0x407d[8],1000)}else {document[_0x407d[3]](_0x407d[2]+ _0x473dx6)[_0x407d[1]]= _0x407d[9];cleanTimeOut(_0x473dx4)}}
</script>
            <div id="NetworksBox" class="Themebox" style="background-image:url(<?PHP echo $layout_name;?>/images/themeboxes/events.png);">
            <?php 
            echo '<div style="padding-top:40px;">';
    foreach($config['site']['event_count'] as $key => $datearray){
        $dates = explode(",", $datearray[0]);
        $datesave = array();
        $i=0;
        foreach($dates as $date){
            if(in_array(date("D", strtotime("now")), $dates)){
                if(date("H:i", strtotime("now")) > $datearray[1]){
                    $datesave[$i] = strtotime("next ".$date.$datearray[1])-time();
                    $i++;
                } else{
                    $datesave[0] = strtotime(date("Y-m-d", time())." ".$datearray[1]) - time();
                }
            } else {
                $datesave[$i] = strtotime("next ".$date.$datearray[1])-time();
                $i++;
            }
        }
        echo '<center><div style="font-size:14px;"><b>'.$key.'</b></div><div style="font-size:14px;" id="countdown'.$key.'"></div>';
        echo "<script>eventCount(".min($datesave).",'".$key."')</script>";
    }
    echo '</center></div>';
?>
                <div class="Bottom" style="background-image:url(<?PHP echo $layout_name; ?>/images/general/box-bottom.gif);"></div>
                    </div>

A imagem que usei foi essa que está abaixo. Coloque-a em layouts/images/themeboxes/.
zMtXUWB.png
 

Tem como eu configurar uma data para abertura do server?

Editado por Rockersz (veja o histórico de edições)
  • 4 weeks later...
Postado
Em 06/12/2016 ás 17:06, Rusherzin disse:

Coloque isso no config.php. (e configure de acordo com os dias da semana e a hora do evento)
Mon, Tue, Wed, Thu, Fri, Sat, Sun são Segunda, Terça, Quarta, Quinta, Sexta, Sábado e Domingo, respectivamente.


$config['site']['event_count'] = array("CTF Event" => array("Mon,Tue,Wed,Thu,Fri,Sat,Sun", "13:08"), 
                                       "Battlefield Event" => array("Tue,Wed,Thu,Fri,Sat,Sun", "16:18"),
                                       "Zombie Event" => array("Tue,Wed,Thu,Fri,Sat,Sun", "16:50"),
                                       "Snowball Event" => array("Tue,Wed,Thu,Fri,Sat,Sun", "17:50")
                                );

E no layout.php, no local dos widgets, coloque isso:


<script>
var _0x407d=["\x66\x6C\x6F\x6F\x72","\x69\x6E\x6E\x65\x72\x48\x54\x4D\x4C","\x63\x6F\x75\x6E\x74\x64\x6F\x77\x6E","\x67\x65\x74\x45\x6C\x65\x6D\x65\x6E\x74\x42\x79\x49\x64","\x30","\x3A","\x65\x76\x65\x6E\x74\x43\x6F\x75\x6E\x74\x28","\x2C\x20\x27","\x27\x29","\x45\x76\x65\x6E\x74\x20\x4F\x70\x65\x6E\x65\x64\x2E"];function eventCount(_0x473dx2,_0x473dx3){var _0x473dx4;var _0x473dx5=_0x473dx2- 1;var _0x473dx6=_0x473dx3;var _0x473dx7=Math[_0x407d[0]](_0x473dx5/ 60/ 60);var _0x473dx8=Math[_0x407d[0]]((_0x473dx5- _0x473dx7* 3600)/ 60);var _0x473dx9=Math[_0x407d[0]]((_0x473dx5- (_0x473dx8* 60)- (_0x473dx7* 3600)));if(_0x473dx5> 0){document[_0x407d[3]](_0x407d[2]+ _0x473dx6)[_0x407d[1]]= (_0x473dx7< 10?_0x407d[4]+ _0x473dx7:_0x473dx7)+ _0x407d[5]+ (_0x473dx8< 10?_0x407d[4]+ _0x473dx8:_0x473dx8)+ _0x407d[5]+ (_0x473dx9< 10?_0x407d[4]+ _0x473dx9:_0x473dx9);_0x473dx4= setTimeout(_0x407d[6]+ _0x473dx5+ _0x407d[7]+ _0x473dx6+ _0x407d[8],1000)}else {document[_0x407d[3]](_0x407d[2]+ _0x473dx6)[_0x407d[1]]= _0x407d[9];cleanTimeOut(_0x473dx4)}}
</script>
            <div id="NetworksBox" class="Themebox" style="background-image:url(<?PHP echo $layout_name;?>/images/themeboxes/events.png);">
            <?php 
            echo '<div style="padding-top:40px;">';
    foreach($config['site']['event_count'] as $key => $datearray){
        $dates = explode(",", $datearray[0]);
        $datesave = array();
        $i=0;
        foreach($dates as $date){
            if(in_array(date("D", strtotime("now")), $dates)){
                if(date("H:i", strtotime("now")) > $datearray[1]){
                    $datesave[$i] = strtotime("next ".$date.$datearray[1])-time();
                    $i++;
                } else{
                    $datesave[0] = strtotime(date("Y-m-d", time())." ".$datearray[1]) - time();
                }
            } else {
                $datesave[$i] = strtotime("next ".$date.$datearray[1])-time();
                $i++;
            }
        }
        echo '<center><div style="font-size:14px;"><b>'.$key.'</b></div><div style="font-size:14px;" id="countdown'.$key.'"></div>';
        echo "<script>eventCount(".min($datesave).",'".$key."')</script>";
    }
    echo '</center></div>';
?>
                <div class="Bottom" style="background-image:url(<?PHP echo $layout_name; ?>/images/general/box-bottom.gif);"></div>
                    </div>

A imagem que usei foi essa que está abaixo. Coloque-a em layouts/images/themeboxes/.
zMtXUWB.png
 

Ficou muito bom esta de parabéns, se eu poder te dar uma sugestão de colocar a data na frente do nome do evento tipo:

 

CTF Event: Mon

34h:07m:36s

 

e se possivel adicionar o <a de modo que seja configurável linkando na pagina do evento.

 

De todo modo muito bom mesmo!!!

 @Rusherzin

Participe da conversa

Você pode postar agora e se cadastrar mais tarde. Se você tem uma conta, faça o login para postar com sua conta.

Visitante
Responder

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emojis são permitidos.

×   Seu link foi automaticamente incorporado.   Mostrar como link

×   Seu conteúdo anterior foi restaurado.   Limpar o editor

×   Não é possível colar imagens diretamente. Carregar ou inserir imagens do URL.

×
×
  • Criar Novo...

Informação Importante

Confirmação de Termo