Autor Tópico: como faço isto  (Lida 9037 vezes)

0 Membros e 1 Visitante estão a ver este tópico.

Offline ferr@ri

  • Iniciar SmfPt
  • *
  • Mensagens: 138
  • Rank: 4
como faço isto
« em: 28 de Abril de 2009, 19:38 »
Já aqui esteve um topico sobre isto mas agora não o encontro.
neste forum aparece a mensagem em movimento a dizer Box-sat.com,Amizade,conhecimento,...etc

http://box-sat.com/forum/

Como se faz isso??

Offline candidosa2

  • Suporte Tecnico
  • Fundador
  • *
  • Mensagens: 5073
  • Rank: 1658
  • Sexo: Masculino
  • Suporte
    • Hosting Moçambique
Re:como faço isto
« Responder #1 em: 28 de Abril de 2009, 21:19 »
bem e como esta aqui no http://forum.webmastermz.com/
tem pesquisar...
Código: [Seleccione]
</head>
<body>


Adicionar o código acima do código pesquisado

[logged]
Código: [Seleccione]
</script>
<script language="JavaScript">
var speed = 10
var pause = 3000
var timerID = null
var bannerRunning = false
var ar = new Array()

ar[0] = " !..| Webmastermz.cOm |..! "
ar[1] = " !..| Maior Portal de Moçambique |..! "
ar[2] = " !..Alojado pela Apllic.net..! "
ar[3] = " !..| Suporte todo tipo de gestor de Conteudos |..! "
ar[4] = " !..Base de dado,Desenvolvimento,Informatica Geral..! "
ar[5] = " Webmaster tem melhor Links de Download.....! "

var message = 0

var state = ""

clearState()

function stopBanner() {   
    // if banner is currently running   
    if (bannerRunning)       
    // stop the banner       
    clearTimeout(timerID)   
    // timer is now stopped   
    timerRunning = false
}

// start the banner
function startBanner() {   
// make sure the banner is stopped   
    stopBanner()   
// start the banner from the current position   
    showBanner()
}

// assign state a string of "0" characters of the length of the current message
function clearState() {   
// initialize to empty string   
    state = ""   
// create string of same length containing 0 digits   
    for (var i = 0; i < ar[message].length; ++i) {       
        state += "0"   
    }
}

// display the current message
function showBanner() {   
// if the current message is done   
    if (getString()) {       
    // increment message       
        message++       
    // if new message is out of range wrap around to first message       
    if (ar.length <= message)           
        message = 0       
        // new message is first displayed as empty string       
        clearState()       
// display next character after pause milliseconds       
        timerID = setTimeout("showBanner()", pause)   
    }
    else {       
// initialize to empty string       
        var str = ""       
// built string to be displayed (only character selected thus far are displayed)       
    for (var j = 0; j < state.length; ++j) {           
        str += (state.charAt(j) == "1") ? ar[message].charAt(j) : "     "       
    }               
    document.title = str       
    timerID = setTimeout("showBanner()", speed)   
    }
}

function getString() {   
    // set variable to true (it will stay true unless proven otherwise)   
    var full = true   
    // set variable to false if a free space is found in string (a not-displayed char)   
    for (var j = 0; j < state.length; ++j) {       
        // if character at index j of current message has not been placed in displayed string       
        if (state.charAt(j) == 0)           
        full = false   
    }   
    // return true immediately if no space found (avoid infinitive loop later)   
    if (full) return true   
    // search for random until free space found (braoken up via break statement)   
    while (1) {       
        // a random number (between 0 and state.length - 1 == message.length - 1)       
        var num = getRandom(ar[message].length)       
        // if free space found break infinitive loop       
    if (state.charAt(num) == "0")           
        break   
    }   
    // replace the 0 character with 1 character at place found   
    state = state.substring(0, num) + "1" + state.substring(num + 1, state.length)   
    // return false because the string was not full (free space was found)   
    return false
}

function getRandom(max) {   
    // create instance of current date   
    var now = new Date()       
    // create a random number (good generator)   
    var num = now.getTime() * now.getSeconds() * Math.random()   
    // cut random number to value between 0 and max - 1, inclusive   
    return num % max
}
startBanner()
// -->
</script>
[/logged]

Offline Darkness

  • VectorSeries.Net
  • Administrador
  • *
  • Mensagens: 337
  • Rank: 3
  • Sexo: Masculino
  • Vector Series
    • Vector Series
Re:como faço isto
« Responder #2 em: 29 de Abril de 2009, 02:42 »
Boa gostei vou até fazer no meu.

Translator SMF - Brazilian
Não respondo MP de ajuda, Poste sua duvida no forum para ajuda

Offline ferr@ri

  • Iniciar SmfPt
  • *
  • Mensagens: 138
  • Rank: 4
Re:como faço isto
« Responder #3 em: 29 de Abril de 2009, 02:52 »
obrigado era mesmo isto que eu procurava...   biggrin biggrin

Offline Netinho

  • Iniciar SmfPt
  • *
  • Mensagens: 19
  • Rank: 0
Re:como faço isto
« Responder #4 em: 19 de Maio de 2009, 22:52 »
uma pergunta:
em que ficheiro se mete esse codigo ??

Offline candidosa2

  • Suporte Tecnico
  • Fundador
  • *
  • Mensagens: 5073
  • Rank: 1658
  • Sexo: Masculino
  • Suporte
    • Hosting Moçambique
Re:como faço isto
« Responder #5 em: 20 de Maio de 2009, 00:34 »
tens que fazer a pesquisa no index.template.php do teu tema

Offline Darkness

  • VectorSeries.Net
  • Administrador
  • *
  • Mensagens: 337
  • Rank: 3
  • Sexo: Masculino
  • Vector Series
    • Vector Series
Re:como faço isto
« Responder #6 em: 21 de Junho de 2009, 07:50 »
Funcionou porem quando terminava de carregar a pagina do portal apenas dava este erro: "undefined"  confused
« Última modificação: 21 de Junho de 2009, 09:48 por darkness »

Translator SMF - Brazilian
Não respondo MP de ajuda, Poste sua duvida no forum para ajuda