[Tutorial] Widget com opções aleatorias

Ver o tópico anterior Ver o tópico seguinte Ir para baixo

Admin
Admin
Administrador
Tempo Online : 250d 6h 21m 59s
Mensagens : 693
Reputação : 4
https://bestweb.forumeiro.com

MensagemAdmin Sex Set 30, 2016 3:42 pm

Informações:
Autor:
Ange Tuteur
Funcionalidade: Todas as versões




Acesse:
Painel de Controle Modulos Portal & Widgets Gestão dos widgets do fórum
E Crie um novo Widget com esse código:
Código:
<!--
DEVELOPED BY ANGE TUTEUR
NO DISTRIBUTION WITHOUT CONSENT OF THE AUTHOR
-->
<style type="text/css">#fa_random_widget a { color:#69C; border:1px solid #69C; font-family:arial, sans-serif; font-size:12px; text-align:center; border-radius:3px; padding:3px 6px; margin:6px 3px; display:block; transition:250ms; }
#fa_random_widget a:hover { color:#FFF; background:#69C; }</style>
 
<div id="fa_random_widget">
<script type="text/javascript">//<![CDATA[
window.FARandomTries = 0;
window.FA.Random = function(type) {
  var perform_check = false,
      sel = { topic : '.post', forum : '.forumbg' }, link;
 
  type = typeof type != 'string' ? 'topic' : type.toLowerCase();
 
  switch (type) {
    case 'topic' :
      link = '/t'+ ( Math.floor(Math.random() * '{FORUMCOUNTOPIC}') + 1 ) + '-';
      break;
 
    case 'forum' :
      link = '/f' + ( Math.floor(Math.random() * '{FORUMCOUNTFORUM}') + 1 ) + '-';
      break;
    
    case 'user' :
      link = '/u' + ( Math.floor(Math.random() * '{FORUMLASTUSERLINK}'.replace(/.*?u=(\d+).*/, function(M, S1) { return S1 })) + 1 );
      break;
 
    default :
      alert(type + ' is not supported for randomization.');
      return;
  }
 
  if (perform_check) {
    if (++FARandomTries < 5) {
      if (FARandomTries == 1) {
        for (var a = document.getElementById('fa_random_widget').getElementsByTagName('A'), i = 0, j = a.length; i < j; i++) {
          a[i].href = '#';
          a[i].innerHTML = 'Aguarde...';
          a[i].style.opacity = '0.5';
        }
      }
  
      jQuery.get(link + '?change_version=prosilver', function(d) {
        if ((type == 'user' && !/<title>.*? - .*?<\/title>/.test(d)) || (type != 'user' && !jQuery(sel[type], d)[0]) || new RegExp(link).test(window.location.href)) FA.Random(type);
        else window.location.href = link;
      });
    } else {
      document.getElementById('fa_random_widget').innerHTML = window.FARandomButtons + '<p style="color:red;">The request timed out. Please try again.</p>';
      window.FARandomTries = 0;
    }
  } else {
    new RegExp(link).test(window.location.href) ? FA.Random(type) : window.location.href = link;
  }
};
 
// Random Buttons
document.write('<a href="javascript:FA.Random(\'topic\');">Topico aleatorio</a>');
document.write('<a href="javascript:FA.Random(\'forum\');">Fórum aleatorio</a>');
document.write('<a href="javascript:FA.Random(\'user\');">Usuario aleatorio</a>');
 
window.FARandomButtons = document.getElementById('fa_random_widget').innerHTML;
//]]></script>
</div>

Resultado:
[Tutorial] Widget com opções aleatorias Captur13

Ver o tópico anterior Ver o tópico seguinte Ir para o topo

Cria uma conta ou logue para postar uma mensagem.

Você precisa ser um membro, para poder postar uma resposta.

Criar conta

Participe de nossa comunidade, basta se registrar. É Fácil!


Criar uma conta

Logar

Já tem uma conta? Sem problemas, Logue agora.


Logar-se

 
Permissões neste sub-fórum
Não podes responder a tópicos