skip to Main Content
duende@divagacoes.org

Calendário Erisiano e Relógio Santo-Discordiano

Para conhecimento de todos que um dia quiserem saber a magia de como ter seu próprio relógio discordiano e calendário erisiano no seu espaço virtual:

Pra isso é necessário ter algum conhecimento básico de html, javascript e css(ou conhecer alguem que o tenha)

colocar o link para o script do discordian-time.js e discordian-time.css (e so clicar com botão direito e salvar como)
dentro do <style type=”text/css”……

@import url("<?php bloginfo('template_directory'); ?>/discordian-time.css");

<4dummies> indicar um caminho no css que diga onde esta o css que vai alterar a fonte do relogio </4dummies>

e antes de fechar o </head>

<script type="text/javascript" src="<?php bloginfo('template_directory');?>/discordian-time.js"></script>
</head>

<4dummies> indicar um caminho no css que diga onde esta o javascript que vai calcular e exibir relogio </4dummies>

pronto agora no codigo nao precisa mais mexer. é so por o discordian-time.css e o discordian-time.js dentro da pasta do tema corrente

e adicionar na barra lateral ( ou qualquer outro lugar que vc quiser as seguintes linhas:

<div id="discordianwrap">
<p id="discordianddate">Ative o JavaScript.</p>
<p id="discordiandtime">00:00:00</p>
</div>

que ja vai ser exibido o relogio discordiano em seu website/weblog/lugarvirtual/etc….

e para o calendario santo discordiano eu coloco o seguinte código entre o
</head> e o <body>
ficando assim:

</head>
<?php
/*CALENDARIO SANTO-DISCORDIANO
desenvolvido por Tiago Madeira
adaptado para este blog por Duende
Licença Creative Atribuição-Compartilhamento pela mesma Licença 2.5 Brasil Commons.
http://creativecommons.org/licenses/by-sa/2.5/br/  */
function ddate($data="") {
if (!$data) {
$data = date("d m Y");
}
list($d, $m, $a) = explode(" ", $data);
if ($d==29 && $m==2 && ( ($a%4 != 0) || ($a%100 == 0 && $a%400 != 0))) {
return "Esse dia não existe!";
}
$dias = date("z", strtotime(sprintf("%04d%02d%02d", $a, $m, $d)))+1;
$ano = $a;
$a += 1166;
$x = $ano%4; $y = $ano%100; $z = $ano%400;
if ( ($ano%4 == 0 && $ano%100 != 0) || ($ano%100 == 0 && $ano%400 == 0) ) {
if ($dias==60) {
return "de São Tiby, $a YOLD";
} else if ($dias>60) {
$dias-- ;
}
}
$mes = Array("Caos", "Discórdia", "Confusão", "Burocracia", "Pós-matemática");
$m = floor($dias/73);
$d = $dias%73;
if ($d==0) { $m-- ; $d=73; }
return "$d de {$mes[$m]} de $a YOLD";
}
function dtime($horario="") {
if (!$horario) {
$horario = date("H:i:s");
}
list($h, $m, $s) = explode(":", $horario);
$segundos = $h*3600+$m*60+$s;
$dsegundos = round($segundos*1000/864);
$h = floor($dsegundos/10000);
$dsegundos %= 10000;
$m = floor($dsegundos/100);
$s = $dsegundos%=100;
return sprintf("%d:%02d:%02d", $h, $m, $s);
}
*/::: EROX CHOYOFAQUE! :::/*
?>
<body>

uma vez feito isso salve o header.php e pode fecha-lo e abra o index.php.

O que vamos fazer agora é por aonde queremos que apareça a data erisiana,
em casos normais é aonde mostra a data. mas é so vc copiar o codigo aonde vc quiser que fique o/

o código é esse:

<?php echo ddate(get_the_time('d m Y')) ;?> Mostra a data de publicaçao do post
<?php echo dtime(get_the_time('H:i:s')) ;?> mostra a hora de publicaçao do post

ai fica contigo fazer o que bem entender disso lol
no meu caso nesse tema como podem perceber fica junto com a outra data

<p>E:<?php echo ddate(get_the_time('d m Y')) ;?> G:<?php the_time(__('MjS','mystique')); ?></p>

ps1: para editar como fica exibida a data é so editar a seguinte linha la no código que ficou antes do head

return “$d de {$mes[$m]} de $a YOLD”;
return “$d/{$mes[$m]}/$a YOLD”;

é isso,

espero estar simples e entendível o suficiente
Obrigado @tmadeira e @santaum pelo acesso a glândula pineal o/

fonte:
http://santaum.org/implementando-o-calendario-santo-discordiano/
http://santaum.org/calendario-santo-discordiano-online/

ps: o Santaum desativou o blog nao cliquem ai haeuaeuah

Duende.
Erox Choyofaque!

This Post Has 9 Comments
    1. Falae Peterson o/

      o <style type=”text/css” geralmente fica no header.php to tema.
      tem q adicionar a linha do @import logo apos esse <style .. ou antes de fechar a tag

      ou vc pode também pegar o conteudo desse arquivo e colocar dentro do style.css do tema q tbm funciona

      abraços

        1. Opa.
          mas vc colocou caminho para o javascript q faz os calculos logo antes de fechar o </head>?
          vai no header.php e inclui

          <script type="text/javascript" src="<?php bloginfo('template_directory');?>/discordian-time.js"></script>
          logo antes do seu </head>
          e copia o discordian-time.js pra dentro da pasta do seu tema

          se quiser me manda seu tema no meu email duende[at]divagacoes.org q eu edito e te reenvio de volta o/

          1. Então, cara. O problema anterior eu resolvi colocando as linhas dentro do style.css porque eu não consegui encontrar essa tag no meu header. E, loucamente, meu header também não tem nenhuma !!!!!!!! AHEahaehaeAEHaEHAEHAEhEhaeHae

            Deve ser algo relacionado ao fato de ela ter isso no final:

            será? =x

            Bem, anyway, tem algum arquivo em que eu possa colocar essas linhas? Ou o próprio código dentro do discordian-time.js? Eu tentei colocar as linhas dentro do functions.php e o relógio funcionou, só que o painel de administração ficou inacessível.. Dava erros sobre header.

          2. coloca então logo depois do <head>(tem em algum lugar hauehauehe eu vi o cod fonte do orkuticidio) coloca depois do: <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />

            agora onde ta isso no theme gear, ai ja nao sei rsrs

Deixe uma resposta

Back To Top