Inserir script em bloco do XOOPS

  • Identifique-se para criar novos tópicos neste fórum
  • Visitantes anônimos não podem postar neste fórum
Angelo dos Santos  Iniciante De: Nova Iguaçu, RJ, Brasil  Postagens: 7

Pessoal!

Eu estava fazendo uns testes com o google Adsense em meu portal e com base em um tópico aqui do XOOPS (Veja o LINK)eu inseri com facilidade o script do adsense nas minhas páginas... mas eu queria adiciona-la em um bloco personalizado especifico (tipo os Publicidade).. porem creio que que por ser o codigo em JAVA-SCRIPT não aceita.. Não aparece nada no bloco.

O que faço para inserir?

Abracos e Muita Paz.

cesarfelip  Ocasional De: IbiporÒ - PR  Postagens: 34

Coloca o script no arquivo theme.htm no tema no seu site.

Angelo dos Santos  Iniciante De: Nova Iguaçu, RJ, Brasil  Postagens: 7

Eh isso eu sei que dah.. ams eu queria saber se há como colocar em blocos.

Pelo visto não dá mesmo.. o XOOPS... Não gosta mto de java-script..rs.

Abracos. Fique na Paz.

fbs777  Ocasional   Postagens: 22

Dá sim, afinal o bloco personalizado aceita tanto HTML quanto PHP

Pelo visto não dá mesmo.. o XOOPS... Não gosta mto de java-script..rs

Não é bem assim.
Se o arquivo .js tiver que ser chamado de um host externo, basta copiar o código no bloco.

Se tiver que buscar um arquivo .js dentro do próprio host, para facilitar, você pode simplesmente jogar o conteudo do arquivo .js dentro do arquivo padrão include/xoops.js.
Tudo que você incluir de código JavaScript no fim desse arquivo será aceito em qualquer área do portal
Nesse caso você só tem que lembrar de restaurar os códigos extras quando aualizar o xoops.

Só tome cuidado para ver se não vai dar algum conflito com os códigos javascripts já em uso pelo XOOPS, principalmente por causa dos nomes usados nos códigos.

No caso de scripts que mandarem colocar um pedaço do código no cabeçalho da página, você pode colocar no cabeçalho do theme.html do tema, e o resto que vai no body você coloca onde quiser: tema, posts, bloco html...

Angelo dos Santos  Iniciante De: Nova Iguaçu, RJ, Brasil  Postagens: 7

Então estou fazendo algo errado.

O que quero inserir é mais ou menos assim.


<script type="text/javascript"></script>
<script type="text/javascript"
Src="http://pagead2.googlesyndication.com/pagead/show_ads.js">
</script>

É um script do Adsense.

Coloco pela parte HTML do bloco personalizado e nada parece.

Abracos

fbs777  Ocasional   Postagens: 22

Esse é o código completo? Não tem nada para colocar no cabeçalho, por exemplo?
Vou dar uma ttestada aqui, mas coloca aqui a página do google que diz sobre isso.

Angelo dos Santos  Iniciante De: Nova Iguaçu, RJ, Brasil  Postagens: 7

Acho que é uma página interna... mas ... dá uma tentada ae.

Google AdSense

E esse é o codigo fornecido pelo gerador do google Adsense.. a página é uma página de instrução.

Abracos

fbs777  Ocasional   Postagens: 22

Bom, eu coloquei no bloco e não funcionou, então eu coloquei do jeito mais simples que pode fazer: colocar direto no tema, como se faz em qualquer portal estático.

E mesmo assim não funcionou.
Então acho que deve ter alguma coisa errada nesse código que você passou.
Na página do google diz: The most common reason publishers do not see their ads is that the code was copied incorrectly.
Quer dizer, normalmente o erro está em copiar errado o código.

Detalhe: esse código que você passou é válido, quer dizer, é seu mesmo?
Porque tem uma linha no script que pega a id do usuário/cliente, então se você copiou o código de algum demo não vai funcionar mesmo.

Outra coisa: se você se cadastrou no adsense hoje, tem que esperar um limite de até 48 horas, porque esse é o prazo para o cliente ser ativado, segundo o que está nessa página do adsense que você colocou

Angelo dos Santos  Iniciante De: Nova Iguaçu, RJ, Brasil  Postagens: 7

Sim sim .. esse script foi gerado para mim mesmo. qeu sou cliente do adsense... ele já esta fufanfo.. veja AQUI

Acredito que a estrutura do blocos personalizaveis não permite tal intento... .mto estranho.. o meu script já funfa.. segui as instruções mandadas no endereço do primeiro post aqui e tudo normal.. mas eu experiemntando colocar nos blocos.. Não funciona...nao sei nem porque.

O codigo copiado é exatamente este... vou tentar colar no bloco com uma página em HTML pronta .. com head e tudo mais.. vou ver..

fbs777  Ocasional   Postagens: 22

Sim sim .. esse script foi gerado para mim mesmo. qeu sou cliente do adsense... ele já esta fufanfo.. veja AQUI

Não, não está funcionando nada aí não

Faz o seguinte: coloca uma página HTML básica numa subpasta do seu host, tipo.
Teste/teste.html

Então coloca nessa página HTML básica. Se não funcionar, é porque o problema está no script mesmo.
Fiz isso colocando no theme.html do tema e não deu resultado, mas só para garantir, faz o mesmo numa página básica neutra.

Enquanto não funcionar numa página HTML básica não vai funcionar no XOOPS mesmo.

Sobre JavaScript no bloco, posso garantir que funciona tranquilo, porque eu tenho um script em um bloco no meu portal e funciona normal. A parte que tinha um arquivo .js separado eu copiei o conteudo e joguei no fim do include/xoops.js e funciona tranquilo.

Angelo dos Santos  Iniciante De: Nova Iguaçu, RJ, Brasil  Postagens: 7

Olha a imagem funcionando ae.



Estranho... vi em outro computador e funcionou tb.

Agora sobre o script nos blocos .. como você fez essa separação? posso fazer com o meu mesmo o arquivo na estar no meu host?

Abracos. grato!

fbs777  Ocasional   Postagens: 22

Realmente, está funcionando.
É que esqueci que instalei outro dia um bloqueador de propagandas aqui no FF, por isso não estava aparecendo nem no seu portal nem no meu teste em localhost.

Agora entrei pelo konqueror e o anuncio está aparecendo no seu portal e aqui no bloco em localhost

O que eu coloquei no bloco:



<script type="text/javascript">
</script>
<script type="text/javascript"
Src="http://pagead2.googlesyndication.com/pagead/show_ads.js">
</script>


Agora sobre o script nos blocos .. como você fez essa separação? posso fazer com o meu mesmo o arquivo na estar no meu host?

Se você for instalar algum efeito do tipo AJAX no portal, normalmente vem com um código que vai no tema/bloco/post e um arquivo .js.

Mas em vez de ficar criando no theme.html um caminho para o arquivo .js, você pode incluir o conteudo dele no fim do arquivo include/xoops.js, assim o XOOPS já reconhece os códigos automaticamente.

No caso de scripts que vem como esse do google, com tudo junto para colocar na página, o que dá para fazer é criar um atalho para não ter que ficar criando tudo a cada novo lugar que quiser colocar o adsense.

Por exemplo:
No bloco, você coloca apenas:


<script type="text/javascript">
Gg()
</script>

"gg" é o nome da function que eu criei no include/xoops.js que contém os códigos do script do google.

Por isso, no XOOPS.js tem que colocar no fim:

Function gg(){
Google_ad_client = "pub-0036550234620528";
Google_ad_width = 468;
Google_ad_height = 60;
Google_ad_format = "468x60_as";
Google_ad_type = "text_image";
Google_ad_channel = "9060059798";
Google_color_border = "FFFFFF";
Google_color_bg = "FFFFFF";
Google_color_link = "333333";
Google_color_text = "000000";
Google_color_url = "CCCCCC";
}

Já o script que carrega o código do serv. do google, vai para cabeçalho do tema. No theme.html, coloca antes do o script:

<script type="text/javascript"
Src="http://pagead2.googlesyndication.com/pagead/show_ads.js">
</script>

Pronto, agora se quiser colocar o mesmo adsense em mais algum lugar você chama só o.

<script type="text/javascript">
Gg()
</script>

Angelo dos Santos  Iniciante De: Nova Iguaçu, RJ, Brasil  Postagens: 7

mas é exatamente isso que eu queria... colocar em blocos .. como você fez isso .. que aqui não funfo! Até porque é mais facil .. e tenhu medo do google vetar minah conta ao fazer separações de script.

Abracos

FrodoBR  Iniciante   Postagens: 1

Ai galera se tiver falando pataquada avisa aí

Por que você ainda não usa o rw-banner para mostrar os blocos que quiser com o google adsence [pergunta]

Banners Ad-Sense

Angelo dos Santos  Iniciante De: Nova Iguaçu, RJ, Brasil  Postagens: 7

E ele funfa? com o Adsense?

Se funciona fala ae onde pega a versão final dele..

fbs777  Ocasional   Postagens: 22

mas é exatamente isso que eu queria... colocar em blocos .. como você fez isso .. que aqui não funfo!

Fiz como eu coloquei no último post.

Fiz dos 2 jeitos, por inteiro e separado, e dos 2 jeitos funcionou.

Copia e cola isso no bloco HTML que funciona:

<script type="text/javascript">
</script>
<script type="text/javascript"
Src="http://pagead2.googlesyndication.com/pagead/show_ads.js">
</script>


Ou então faz do outro jeito que eu coloquei, que também funciona.
e tenhu medo do google vetar minah conta ao fazer separações de script..

Não vejo como a forma de colocar o script no portal possa fazer o google bloquear, afinal o código continua o mesmo, só muda o fato de deixar mais simples para colocar em mais lugares.

Angelo dos Santos  Iniciante De: Nova Iguaçu, RJ, Brasil  Postagens: 7

To tentando ... coloco pelo meu editor via HTML e não aparece nada... coloquei o bloco no meio e perto do rodape de minha página.. ele está branco... estranho... sera porque eu uso o tyneditor?

Abracos

fbs777  Ocasional   Postagens: 22

To tentando ... coloco pelo meu editor via HTML e não aparece nada.
Sera porque eu uso o tyneditor?

Não entendi o que você está fazendo.

Pra colocar em um bloco, vai na admin de blocos pela URL:

http://127.0.0.1/modules/system/admin.php?fct=blocksadmin.

No fim da página tem a opção de incluir um novo bloco. Seleciona onde o bloco vai aparecer e coloca o código que eu falei no novo bloco e clica para criar o bloco.

Angelo dos Santos  Iniciante De: Nova Iguaçu, RJ, Brasil  Postagens: 7

Eu estou colocando e nada... se eu colo simplesmente ele mostra como texto... se eu insiro via HTML ele não mostra... ele come algumas parte veja:


Repare que ele esconde ou tira o java+script.

To achando que é o TinyMCE (editor visual) que esta fazendo isso.

Vou ver se sigo o exemplo do pupilo do Gandalf .. o frodo... vou colocar o rw-banner... mas está estranho.

Abracos...

fbs777  Ocasional   Postagens: 22

To achando que é o TinyMCE (editor visual) que esta fazendo isso...

Se o tiny está no lugar do form padrão do XOOPS na página de administração de blocos para incluir um novo bloco, então é o tiny mesmo, que não aceita JavaScript e nem quebra automática de linha, então tem que ver se tem alguma opção no tiny que deixa colocar javascripts e quebra de linhas (a quebra de linhas é mais fácil de resolver, é só colocar um.
No fim de cada linha).

De qualquer maneira será mais fácil utilizar pelo rw-banner mesmo.

Angelo dos Santos  Iniciante De: Nova Iguaçu, RJ, Brasil  Postagens: 7

Eh.. podes crer... vou instala-lo... dar umas testada e depois falo o resultado... mas creio que vá funfar... depois vou ver se acho algum meio de contornar o problema do tiny.

Muito Obrigado.

Abracos

Angelo dos Santos  Iniciante De: Nova Iguaçu, RJ, Brasil  Postagens: 7

Instalei ei RW-banner.. utilizei os codigos e esta tudo funcionando aparentemente.

Pelo jeito o TinyMCE não é mto compativel com java+script... ele o remove do HTML por completo quando inserido.

O rw banner como não o utiliza o codigo funfa.

Utilizar o Rw-banner + as intruões de inclusao de modelo XoopsAdSense como demonstrado neste tópico no inicio... tramzem ferramentas bem melhores de serem gernciadas.

Obrigado! e Fique na Paz!

  Pesquisa avançada






Entrada

Codinome:


Senha:





Perdeu a senha?  |Cadastre-se!


Quem nos visita
Há 23 visitantes neste momento... (14 na seção Fóruns)

Associados: 0
Anônimos: 23

outros...

Banner XOOPS Cube