Portuguese Language Pack 3.1.0 Compatível phpBB 3.2.1
Caríssimo membros e com o maior prazer que apresentamos a tradução da versão phpBB 3.2.1
viewtopic.php?f=30&t=202&p=695#p695

Extensão para exibir uma mensagem

Suporte à instalação e funcionamento do phpBB 3.1.x
Responder
SyBoost
Mensagens: 19
Registado: 18/ago/2015, 22:41

Extensão para exibir uma mensagem

Mensagem por SyBoost » 13/mar/2016, 19:00

Boa tarde,

Existe alguma extensão para quando alguém visite o meu fórum, exibir uma mensagem.

Desde já agradeço

Cumprimentos,

Avatar do Utilizador
Leinad4Mind
Mensagens: 105
Registado: 19/nov/2015, 19:00

Re: Extensão para exibir uma mensagem

Mensagem por Leinad4Mind » 15/mar/2016, 23:19

Que tipo de mensagem? pop up? Que seja redirecionado para um tópico? E sempre que visite?
Quem precisar mesmo de um serviço por não conseguir resolver por si o problema, envie Mensagem Privada. ;)
E se precisar de alguma tradução de MODs/Extensões, que não esteja disponível, contacte.
http://leinad4mind.top/forum/

SyBoost
Mensagens: 19
Registado: 18/ago/2015, 22:41

Re: Extensão para exibir uma mensagem

Mensagem por SyBoost » 21/mar/2016, 13:56

Só para exibir um pop up

Obrigado

Avatar do Utilizador
Leinad4Mind
Mensagens: 105
Registado: 19/nov/2015, 19:00

Re: Extensão para exibir uma mensagem

Mensagem por Leinad4Mind » 22/mar/2016, 00:47

E sempre que faça login? Ou a mensagem apenas aparecerá 1 vez por utilizador no 1º login?
Tente ser o mais esclarecedor possível no pedido.
Quem precisar mesmo de um serviço por não conseguir resolver por si o problema, envie Mensagem Privada. ;)
E se precisar de alguma tradução de MODs/Extensões, que não esteja disponível, contacte.
http://leinad4mind.top/forum/

SyBoost
Mensagens: 19
Registado: 18/ago/2015, 22:41

Re: Extensão para exibir uma mensagem

Mensagem por SyBoost » 22/mar/2016, 22:10

Peço desculpa por não ser muito especifico, mas como sou novo nisto.

O que pretendo é quando um utilizador acede ao fórum, antes de sequer colocar o login, basta colocar o endereço do fórum e aparecer logo a mensagem.

obrigado mais uma vez.

Avatar do Utilizador
Leinad4Mind
Mensagens: 105
Registado: 19/nov/2015, 19:00

Re: Extensão para exibir uma mensagem

Mensagem por Leinad4Mind » 24/mar/2016, 00:27

Isso até que é simples. Basta usar um jquery de popup e fazer despoletar no overall_header sempre que um user não esteja logado.

A função jquery seria chamada dentro disto:
<!-- IF not S_USER_LOGGED_IN and not S_IS_BOT -->
funçao jquery
<!-- ENDIF -->

Tipo isto:

Código: Selecionar todos

<!-- IF not S_USER_LOGGED_IN and not S_IS_BOT -->
<style type="text/css">
div.jGrowl {
    padding: 45px;
    z-index: 9999;
}

/** Special IE6 Style Positioning **/

div.ie6 {
    position: absolute;
}

div.ie6.top-right {
    right: auto;
    bottom: auto;
    left: expression( ( 0 - jGrowl.offsetWidth + ( document.documentElement.clientWidth ? document.documentElement.clientWidth: document.body.clientWidth) + ( ignoreMe2=document.documentElement.scrollLeft ? document.documentElement.scrollLeft: document.body.scrollLeft)) + 'px');
    top: expression( ( 0 + ( ignoreMe=document.documentElement.scrollTop ? document.documentElement.scrollTop: document.body.scrollTop)) + 'px');
}

div.ie6.top-left {
    left: expression( ( 0 + ( ignoreMe2=document.documentElement.scrollLeft ? document.documentElement.scrollLeft: document.body.scrollLeft)) + 'px');
    top: expression( ( 0 + ( ignoreMe=document.documentElement.scrollTop ? document.documentElement.scrollTop: document.body.scrollTop)) + 'px');
}

div.ie6.bottom-right {
    left: expression( ( 0 - jGrowl.offsetWidth + ( document.documentElement.clientWidth ? document.documentElement.clientWidth: document.body.clientWidth) + ( ignoreMe2=document.documentElement.scrollLeft ? document.documentElement.scrollLeft: document.body.scrollLeft)) + 'px');
    top: expression( ( 0 - jGrowl.offsetHeight + ( document.documentElement.clientHeight ? document.documentElement.clientHeight: document.body.clientHeight) + ( ignoreMe=document.documentElement.scrollTop ? document.documentElement.scrollTop: document.body.scrollTop)) + 'px');
}

div.ie6.bottom-left {
    left: expression( ( 0 + ( ignoreMe2=document.documentElement.scrollLeft ? document.documentElement.scrollLeft: document.body.scrollLeft)) + 'px');
    top: expression( ( 0 - jGrowl.offsetHeight + ( document.documentElement.clientHeight ? document.documentElement.clientHeight: document.body.clientHeight) + ( ignoreMe=document.documentElement.scrollTop ? document.documentElement.scrollTop: document.body.scrollTop)) + 'px');
}

div.ie6.center {
    left: expression( ( 0 + ( ignoreMe2=document.documentElement.scrollLeft ? document.documentElement.scrollLeft: document.body.scrollLeft)) + 'px');
    top: expression( ( 0 + ( ignoreMe=document.documentElement.scrollTop ? document.documentElement.scrollTop: document.body.scrollTop)) + 'px');
    width: 100%;
}


/** Normal Style Positions **/

body > div.jGrowl {
    position: fixed;
}

body > div.jGrowl.top-left {
    left: 0px;
    top: 0px;
}

body > div.jGrowl.top-right {
    right: 0px;
    top: 0px;
}

body > div.jGrowl.bottom-left {
    left: 0px;
    bottom: 0px;
}

body > div.jGrowl.bottom-right {
    right: 0px;
    bottom: 0px;
}

body > div.jGrowl.center {
    top: 0px;
    width: 50%;
    left: 38%;
}


/** Cross Browser Styling **/

div.center div.jGrowl-notification,
div.center div.jGrowl-closer {
    margin-left: auto;
    margin-right: auto;
}

div.jGrowl div.jGrowl-notification,
div.jGrowl div.jGrowl-closer {
    background-color: #000;
    color: #fff;
    opacity: .85;
    filter: alpha(opacity=85);
    zoom: 1;
    width: 235px;
    padding: 5px;
    margin-top: 5px;
    margin-bottom: 5px;
    font-family: Tahoma, Arial, Helvetica, sans-serif;
    font-size: 12px;
    text-align: left;
    display: none;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
}

div.jGrowl div.jGrowl-notification {
    min-height: 40px;
}

div.jGrowl div.jGrowl-notification div.header {
    font-weight: bold;
    font-size: 10px;
}

div.jGrowl div.jGrowl-notification div.close {
    float: right;
    font-weight: bold;
    font-size: 12px;
    cursor: pointer;
}

div.jGrowl div.jGrowl-closer {
    height: 15px;
    padding-top: 4px;
    padding-bottom: 4px;
    cursor: pointer;
    font-size: 11px;
    font-weight: bold;
    text-align: center;
}
	</style>
<!-- IF not S_REGISTRATION -->
<script type="text/javascript" src="{ROOT_PATH}images/jgrowl/jquery-1.3.2.js"></script>
<!-- ENDIF -->
<script type="text/javascript" src="http://goldtuganime.biz/forum/images/jgrowl/jquery.jgrowl_1.3.0.js"></script>
<script type="text/javascript">
var $jgrowJS=jQuery.noConflict();!function(e){e(document).ready(function(){e.jGrowl.defaults.closer=function(){console.log("Closing everything!",this)},e.jGrowl.defaults.log=function(o,n,t){e("#logs").append("<div><strong>#"+e(o).attr("id")+"</strong> <em>"+(new Date).getTime()+"</em>: "+n+" ("+t.theme+")</div>")},e.jGrowl("{TEXT2}",{header:"{TEXT1}",life:8e3})})}(jQuery);
</script>
<!-- ENDIF -->
Sò tens de editar o código acima, procurar por TEXTO1 e TEXTO2 e alterar o texto 1 para descrição e o texto 2 como titulo da popup.
E basta meter esse código no overall_header logo depois do <body>

Cumprimentos
Quem precisar mesmo de um serviço por não conseguir resolver por si o problema, envie Mensagem Privada. ;)
E se precisar de alguma tradução de MODs/Extensões, que não esteja disponível, contacte.
http://leinad4mind.top/forum/

SyBoost
Mensagens: 19
Registado: 18/ago/2015, 22:41

Re: Extensão para exibir uma mensagem

Mensagem por SyBoost » 25/mar/2016, 00:57

Muito obrigado pela ajuda ;)

Responder