Simple Machines Community Forum

SMF Support => Português (Portuguese) => Language Specific Support => Modificações (Mods) => Topic started by: Kazumba on August 05, 2013, 03:31:57 PM

Title: Pedido de Ajuda: $shoutbox ['warning']
Post by: Kazumba on August 05, 2013, 03:31:57 PM
Precisava de uma ajuda para este assunto,

No PortalShoutbox.template.php tentei adicionar uma mensagem de aviso para aparecer na minha Shoutbox;

A mensagem ''aviso'' que eu quero adicionar é essa, só que eu não sei como fazer e onde adicionar no template ?

</div><div class="shoutbox_body"><ul class="shoutbox_list_compact" id="shouts_1" style="height: 25px;">

<li class="shoutbox_warning smalltext"><marquee><span style="font-family: Arial;" class="bbc_font"><span style="font-size: 14px;" class="bbc_size"><strong><span style="text-decoration: blink;">ATENÇÃO</span> São Proibidos: Link's, Faltas de Respeito e Ofenças. Quem Prevaricar Será Banido de Imediato.<span style="text-decoration: blink;"> Leia as Regras.</span></strong></span></span></marquee></li>

tentei adicionar no template só que dá-me esse erro »

O ficheiro que está a tentar gravar gerou o seguinte erro:
Parse error: syntax error, unexpected T_STRING, expecting ',' or ';' in PortalShoutbox.template.php on line 97

==================================================================

no template está assim

echo '
         <div class="shoutbox_body">
            <ul class="shoutbox_list_compact" id="shouts_', $shoutbox['id'], '"', !empty($shoutbox['height']) ? ' style="height: ' . $shoutbox['height'] . 'px;"' : '', '>';

   if (!empty($shoutbox['warning']))
      echo '
               <li class="shoutbox_warning smalltext">', $shoutbox['warning'], '</li>';

   if (!empty($shoutbox['shouts']))
      foreach ($shoutbox['shouts'] as $shout)
         echo '
Title: Re: Pedido de Ajuda: $shoutbox ['warning']
Post by: margarett on August 06, 2013, 04:22:20 AM
Anexa o ficheiro com a alteração que provoca esse erro.
Title: Re: Pedido de Ajuda: $shoutbox ['warning']
Post by: Kazumba on August 06, 2013, 06:30:00 AM
Quote from: margarett on August 06, 2013, 04:22:20 AM
Anexa o ficheiro com a alteração que provoca esse erro.


aqui fica margarett , obrigado.
Title: Re: Pedido de Ajuda: $shoutbox ['warning']
Post by: margarett on August 06, 2013, 06:57:00 AM
Link's --> Links
(ou seja, livra-te da "plica")
Title: Re: Pedido de Ajuda: $shoutbox ['warning']
Post by: Kazumba on August 06, 2013, 07:18:23 AM
Quote from: margarett on August 06, 2013, 06:57:00 AM
Link's --> Links
(ou seja, livra-te da "plica")

fiz como disse, dá o mesmo erro!

será possivel a margarett colocar aqui o código para eu ver como devo adiconar no template.

obrigado.
Title: Re: Pedido de Ajuda: $shoutbox ['warning']
Post by: margarett on August 06, 2013, 07:35:03 AM
Linha 58:

               <li class="shoutbox_warning smalltext"><li class="shoutbox_warning smalltext"><marquee><span style="font-family: Arial;" class="bbc_font"><span style="font-size: 14px;" class="bbc_size"><strong><span style="text-decoration: blink;">ATENÇÃO</span> São Proibidos: Links, Faltas de Respeito e Ofenças. Quem Prevaricar Será Banido de Imediato.<span style="text-decoration: blink;"> Leia as Regras.</span></strong></span></span></marquee></li></li>';


Não mudaste nada no restante código? É que a linha 97 é um bocado do código javascript que já lá devia estar...

Quote from: Kazumba on August 06, 2013, 07:18:23 AM
...o margarett
Tenho de mudar de nick :P
Title: Re: Pedido de Ajuda: $shoutbox ['warning']
Post by: Kazumba on August 06, 2013, 09:13:02 AM
Quote from: margarett on August 06, 2013, 07:35:03 AM
Linha 58:

               <li class="shoutbox_warning smalltext"><li class="shoutbox_warning smalltext"><marquee><span style="font-family: Arial;" class="bbc_font"><span style="font-size: 14px;" class="bbc_size"><strong><span style="text-decoration: blink;">ATENÇÃO</span> São Proibidos: Links, Faltas de Respeito e Ofenças. Quem Prevaricar Será Banido de Imediato.<span style="text-decoration: blink;"> Leia as Regras.</span></strong></span></span></marquee></li></li>';


Não mudaste nada no restante código? É que a linha 97 é um bocado do código javascript que já lá devia estar...

Quote from: Kazumba on August 06, 2013, 07:18:23 AM
...o margarett
Tenho de mudar de nick :P

desculpa amigo, agora sei que és Man .. o teu nick é nome de mulher Margarida .. nao sabia... ops

o código original que está no template sem ter mexido em nada é esse ..

echo '
         <div class="shoutbox_body">
            <ul class="shoutbox_list_compact" id="shouts_', $shoutbox['id'], '"', !empty($shoutbox['height']) ? ' style="height: ' . $shoutbox['height'] . 'px;"' : '', '>';

   if (!empty($shoutbox['warning']))
      echo '
               <li class="shoutbox_warning smalltext">', $shoutbox['warning'], '</li>';

   if (!empty($shoutbox['shouts']))
      foreach ($shoutbox['shouts'] as $shout)
         echo '


agora onde é que coloco ou começo a adicionar o código de aviso warning é aqui dentro »»» <li class="shoutbox_warning smalltext">', $shoutbox['warning'], '</li>';

como é que faço ?
Title: Re: Pedido de Ajuda: $shoutbox ['warning']
Post by: margarett on August 06, 2013, 09:30:03 AM
Pois, não sei.
Eu nunca usei nenhum portal. Estou completamente "a leste" e também não posso testar nada.

Pelo código, esta linha:

<li class="shoutbox_warning smalltext">', $shoutbox['warning'], '</li>';

Faz-me pensar que há um local na administração onde tu podes configurar um aviso a ser mostrado, sem teres de editar código para isso...
Não há?

Só para testar, sugeria-te colocar isto:

$shoutbox['warning'] = 'Teste de aviso';

Antes de:

if (!empty($shoutbox['warning']))


Só para ver se te aparece o "Teste de aviso" em algum sítio...
Title: Re: Pedido de Ajuda: $shoutbox ['warning']
Post by: Kazumba on August 06, 2013, 09:39:23 AM
ok amigo eu vou testar.

sim há um local na administração onde se pode configurar um aviso a ser mostrado..

vou colocar aqui uma imagem do template, vou colocar o código todo num bloco em html do simple portal e depois saco a imagem para tu veres.

até já.
Title: Re: Pedido de Ajuda: $shoutbox ['warning']
Post by: margarett on August 06, 2013, 09:45:54 AM
Se esse local existe, então mete lá o texto e ele faz o resto sozinho ;)
Se depois quiseres modificar o aspecto do aviso, editamos o CSS.
Title: Re: Pedido de Ajuda: $shoutbox ['warning']
Post by: Kazumba on August 06, 2013, 09:47:52 AM
Quote from: margarett on August 06, 2013, 09:45:54 AM
Se esse local existe, então mete lá o texto e ele faz o resto sozinho ;)
Se depois quiseres modificar o aspecto do aviso, editamos o CSS.

este é o template original sem mexer em nada como podes ver já existe um sitio para se puder colocar a mensagem de aviso, só que não sei como fazer?

(http://alojaimagens.com/images/eutkyap9p00v1ez2citn.png)


agora vou testar o que disseste, já volto.
Title: Re: Pedido de Ajuda: $shoutbox ['warning']
Post by: margarett on August 06, 2013, 09:52:34 AM
Não, não é isso.
Isso é o código por detrás da shout.

Na administração do SMF (e do portal) deves ter em alguma parte opções para a shout. Por aí deve haver também um campo para introduzires esse aviso.
Title: Re: Pedido de Ajuda: $shoutbox ['warning']
Post by: Kazumba on August 06, 2013, 10:16:39 AM
margarett muito obrigado pela tua ajuda amigo, ajudaste-me e está resolvido.

testei como tu disseste ..

$shoutbox['warning'] = 'Teste de aviso';

coloquei esse código antes deste  »  if (!empty($shoutbox['warning']))

(http://s18.postimg.org/q29nv8al5/image.png)

depois eliminei o nome Teste de aviso e adicionei este código feito por mim »  ( eliminei as ''plicas'' )

<marquee><span style="font-family: Arial;" class="bbc_font"><span style="font-size: 14px;" class="bbc_size"><strong><span style="text-decoration: blink;">ATENÇÃO</span> São Proibidos: Links, Faltas de Respeito e Ofenças. Quem Prevaricar Será Banido de Imediato.<span style="text-decoration: blink;"> Leia as Regras.</span></strong></span></span></marquee>

(http://s23.postimg.org/4skxpnw6j/image.png)

o resultado foi este ..

(http://s21.postimg.org/wf2v1xyk7/image.png)

aqui não se vê, mas o texto passa em movimento para a esquerda.

mais uma vez agradeço a tua ajuda margarett.

Assunto Resolvido = solved

Title: Re: Pedido de Ajuda: $shoutbox ['warning']
Post by: Costa on August 06, 2013, 06:43:44 PM
Isso é o SP, e na admin tens mesmo um campo, na zona das shoutbox, onde podes escrever o aviso que quiseres(Salvo erro suporta HTML). Não precisavas desse trabalho todo :P
Title: Re: Pedido de Ajuda: $shoutbox ['warning']
Post by: margarett on August 06, 2013, 06:47:20 PM
Eu tinha tentado dizer isso. :-)

Mas como nunca usei portais, não tinha a certeza... Assim dá :-)
Title: Re: Pedido de Ajuda: $shoutbox ['warning']
Post by: Kazumba on August 07, 2013, 04:19:57 AM
Quote from: Costa on August 06, 2013, 06:43:44 PM
Isso é o SP, e na admin tens mesmo um campo, na zona das shoutbox, onde podes escrever o aviso que quiseres(Salvo erro suporta HTML). Não precisavas desse trabalho todo :P

olá costa,

sim foi aí que fui fazer em primeiro lugar só que não suporta  ( HTML) e a mensagem de aviso não ficava igual e nem ficava visivel com o código <marquee> = HTML

com a ajuda do margarett resolvi o assunto e está a 100%

(http://s21.postimg.org/hsu8snsif/image.png)
Title: Re: Pedido de Ajuda: $shoutbox ['warning']
Post by: Kazumba on August 07, 2013, 11:12:07 AM
só mais um aparte,

tenho que dar razão ao Costa e ao margarett , se for adicionado um texto sem ser ( HTML) funciona na hora.

fica assim ''exemplo''

(http://s9.postimg.org/t7dczqga7/image.png)

para ficar em movimento tem que ser então adicionado no template com um código  <marquee> = HTML
Title: Re: Pedido de Ajuda: $shoutbox ['warning']
Post by: Costa on August 07, 2013, 11:31:49 AM
Podes usar o bbc [move]
Title: Re: Pedido de Ajuda: $shoutbox ['warning']
Post by: margarett on August 07, 2013, 11:39:47 AM
E podes modificar o CSS para que essa classe tenha o aspecto que pretendes ;)
Aliás, essa é a melhor forma de o fazer, até porque as tags HTML como as colocaste estão a caminho de "mortas". É provável que, em pouco tempo, os browsers deixem de saber o que fazer com elas...

Ou seja, como fizemos funciona mas não é a forma "limpa" de o fazer.
Title: Re: Pedido de Ajuda: $shoutbox ['warning']
Post by: Kazumba on August 07, 2013, 11:53:17 AM
Quote from: margarett on August 07, 2013, 11:39:47 AM
E podes modificar o CSS para que essa classe tenha o aspecto que pretendes ;)
Aliás, essa é a melhor forma de o fazer, até porque as tags HTML como as colocaste estão a caminho de "mortas". É provável que, em pouco tempo, os browsers deixem de saber o que fazer com elas...

Ou seja, como fizemos funciona mas não é a forma "limpa" de o fazer.

okei obrigado amigo.
Title: Re: Pedido de Ajuda: $shoutbox ['warning']
Post by: Kazumba on August 07, 2013, 12:10:45 PM
Quote from: Costa on August 07, 2013, 11:31:49 AM
Podes usar o bbc [move]

correto ..

já está funcionar de forma ''limpa'' e com a tag [_move_]


muito obrigado amigos pela vossa ajuda.