Sorteio de frases

3,771 views
Skip to first unread message

Leandro Souza

unread,
Nov 26, 2012, 6:06:42 AM11/26/12
to drup...@googlegroups.com
Olá amigos!

Uso atualmente este código para sortear uma frase em meu site. Aonde
quero mostrar a frase.

<p>
<? require_once("randomizar.php"); ?>
</p>

Depois crio um arquivo com o nome:
frases.txt.
Coloquo nele cada frase a ser sorteada, separando-as com o sinal:
~

Pronto, subo os arquivos frases.txt e o
randomizar.php, para o servidor.

Em drupal tem como fazer este sorteio de frases?

Minha intensão é que, quando o visitante entre no site seja sorteado um
versículo da Bíblia para ele.

Caso tenha como eu fazer pelo mesmo procedimento descrito, em que pasta
eu colocaria os arquivos:
Frases.txt e o randomizar.php?


Grato

Leandro Souza

Conheça o site Maior Amor:
http://www.maioramor.com

Marco Telles

unread,
Nov 26, 2012, 5:15:47 AM11/26/12
to drup...@googlegroups.com
Cria um conteúdo para cadastrar as frases e uma view com display bloco, classificada randomicamente para exibir apenas 1 conteúdo.

Abs

***
Marco Telles
pierdeipanema.com
Pier de Ipanema, apoie essa idéia!
twitter.com/pier_de_ipanema



--
Ao responder um tópico, reproduza apenas a parte relevante da mensagem original, apagando demais partes e assinaturas.

Para cancelar a inscrição deste grupo: drupal-br+...@googlegroups.com
Para ver mais opções: http://groups.google.com/group/drupal-br?hl=pt-BR_BR?hl=pt-BR

Alexandre Luiz

unread,
Nov 26, 2012, 5:18:40 AM11/26/12
to drup...@googlegroups.com
Leandro,

Acredito que a melhor forma seja:
- fazer um tipo de conteúdo com os versículos e cadastrar o conteúdo
do arquivo frases.txt
- criar uma view para exibir esses versículos um a um com o critério
de ordenação Global: Random

Assim você pode exibir esse conteúdo em um bloco do seu site.

Em 26 de novembro de 2012 09:06, Leandro Souza <lista...@r7.com> escreveu:

Capi Etheriel

unread,
Nov 26, 2012, 5:40:17 AM11/26/12
to drup...@googlegroups.com
não sei o que esse randomizar.php faz, mas supondo que ele retorne a frase usando a função frase_aleatoria():
crie um módulo pro drupal (use o module_builder se for preguiçoso igual eu). defina o hook_block_info e hook_block_view. no conteúdo da hook_block, chame a frase_aleatoria(). btw, se vc quiser colocar o randomize.php no módulo, use o module_load_include

desculpa pela preguiça de linkar, mas todas as funções que eu citei estão documentadas em api.drupal.org
module_builder é um módulo legalzinho em drupal.org/project/module_builder

nunca sob hipotese alguma invoque php via php filter.

Joel Wallis

unread,
Nov 26, 2012, 7:46:49 AM11/26/12
to drupal-br
As funções de randomização padrões não são de fato confiáveis. Eu aconselharia usar um serviço como o random.org.

Esse é um exemplo, onde eu requisito um só número, sendo 0 o valor mínimo e 30 o valor máximo:

Com isso você pode randomizar com honestidade os sorteios dos seus internautas, sem submetê-los a injustiças matemáticas. :P


Em 26 de novembro de 2012 07:40, Capi Etheriel <barra...@gmail.com> escreveu:
não sei o que esse randomizar.php faz, mas supondo que ele retorne a frase usando a função frase_aleatoria():
crie um módulo pro drupal (use o module_builder se for preguiçoso igual eu). defina o hook_block_info e hook_block_view. no conteúdo da hook_block, chame a frase_aleatoria(). btw, se vc quiser colocar o randomize.php no módulo, use o module_load_include



--
Joel Wallis

Reply all
Reply to author
Forward
0 new messages