Solução do dia, horóscopo na tela, xl greybox

  • Identifique-se para criar novos tópicos neste fórum
  • Visitantes anônimos não podem postar neste fórum
Leonardo Rocha  Iniciante De: Teutônia  Postagens: 11

A comunidade XOOPS no Brasil já conhece soluções relacionadas a horóscopo portáveis ao nosso CMS. Mas hoje apresentamos uma solução diferenciada.

Utilizando o Script Java Greybox o sistema mostra o signo requerido na sua página não saindo da estrutura do portal.

O efeito é mais ou menos esse:


Mas vamos passo-a-passo. A parceria utilizada ainda é do portal Horóscopo Virtual. E portanto ainda é necessário visitar o portal e cadastrar-se como parceiro.

Acompanhe:



Logo após cadstrar-se você receberá um e-mail. Nele há um endereço para uma página do HV que mostra o código que você deveria utilizar para inserir o script no seu site. Mas neste caso o "deveria" é de propósito. Neste e-mail você deve prestar atenção em um detalhe apenas:



Vamos utilizar o seu código de parceiro em nosso script. Veja:


Substitua todas as vezes em que aparece o "3283" pelo seu número de parceiro. Com isto pronto insira o script acima em um bloco qualquer. Está feito o primeiro passo.

Agora vamos para a parte do script. Baixe os arquivos Greybox pelo endereço a seguir:

Clique aqui

Decompacte os arquivos e envie o diretório greybox para a raiz do seu portal XOOPS.

Após vamos fazer as alterações no seu tema. Acrescente o seguinte código tomando cuidado para que o mesmo venha logo após o <{$xoops_module_header}>:

<script type="text/javascript">
Var GB_ROOT_DIR = "<{$xoops_url}>/greybox/";
</script>

<script type="text/javascript" src="<{$xoops_url}>/greybox/AJS.js"></script>
<script type="text/javascript" src="<{$xoops_url}>/greybox/AJS_fx.js"></script>
<script type="text/javascript" src="<{$xoops_url}>/greybox/gb_scripts.js"></script>
<link href="<{$xoops_url}>/greybox/gb_styles.css" rel="stylesheet" type="text/css" />

Alterando e atualizando tudo a solução está pronta. Veja a mesma em funcionamento no portal do XoopsLab:

XoopsLab

Qualquer dúvida poste aqui no fórum.

Abraços,

Leonardo Rocha

Gislaine  Ocasional   Postagens: 36

Yes funcionando legalzim.

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

Snif... tentei colocar dentro de uma página do XOOPSconteudo e fica abrindo numa mesma janela... snif...

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

leu!
Tentei aqui e não funfo para mim... o que pode ser?

Ahh.. há como colocar esse script dentro de um conteudo do xt-contudo e funcionar?

Abracos!

Leonardo Rocha  Iniciante De: Teutônia  Postagens: 11

Ok Prometheus!
Vamos ver o que conseguimos.
A princípio seguindo as instruções colocadas na dica qualquer página do XOOPS está sucetível a executar o script.
Aqui mesmo no XOOPS já postei outra dica que fala sobre isso.
O mais provável é que tenha havido algum problema neste processo.
Poste aí o endereço de teste e em resumo o procedimento de instalação que você utilizou. Assim poderemos ver de perto.
Mas posso dizer de antemão que é possível executar o script no xt-conteúdo porque já o fiz também.
Ok?

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

fiz o seguinte para mostrar melhor.. coloquei um bloco com o script e coloquei o XOOPSconteudo... veja AKI

Fiz o processo normalmente... no bloco ele abre em outra janela... e no XOOPSconteudo ele acusa que não ha script no servidor ... algo assim.

Abracos!

Leonardo Rocha  Iniciante De: Teutônia  Postagens: 11

Ok!
Numa análise superficial fica visível que em alguma parte das instruções você deixou passar algo, mas somente com a página não dá para ter certeza.
No xt-conteúdo ele não lê o script, então pode ser problema na lozalização do Greybox ou da inserção no tema, mas em si o código parece legal. No caso do bloco parece que houve um erro de digitação no código que você inseriu no bloco.
Para que relamente tenhamos certeza do que acontece sugiro que você poste:

1- A pasta e a exata localização dos arquivos greybox.
2- A parte do tema em que você inseriu as linhas necessárias para que o tema fizesse a conexão com o script. De preferência com algumas linhas a mais para cima e para baixo para vermos se você colocou no lugar certo.
3 - O código completo que você inseriu no xt-conteúdo.
4- O código completo que você inseriu no Bloco.

Acho que assim caminharemos melhor.

Certo?

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

Olá,!

Minha Pasta greybox esta em portal/greybox/

Parte do tema saindooo

<!DOCTYPE HTML PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://w3.org/1999/xhtml" xml:lang="<{$xoops_langcode}>" lang="<{$xoops_langcode}>">
<head>
<meta http-equiv="content-type" content="text/html; charset=<{$xoops_charset}>" />
<meta http-equiv="content-language" content="<{$xoops_langcode}>" />
<meta name="robots" content="<{$xoops_meta_robots}>" />
<meta name="keywords" content="<{$xoops_meta_keywords}>" />
<meta name="description" content="<{$xoops_meta_description}>" />
<meta name="rating" content="<{$xoops_meta_rating}>" />
<meta name="author" content="<{$xoops_meta_author}>" />
<meta name="copyright" content="<{$xoops_meta_copyright}>" />
<meta name="generator" content="XOOPS" />
<title><{$xoops_sitename}> - <{$xoops_pagetitle}></title>
<link href="<{$xoops_url}>/favicon.ico" rel="SHORTCUT ICON" />
<link rel="stylesheet" type="text/css" media="all" href="<{$xoops_url}>/xoops.css" />
<link rel="stylesheet" type="text/css" media="all" href="<{$xoops_themecss}>" />


<link href="style.css" rel="stylesheet" type="text/css" />
<link href="style.css" rel="stylesheet" type="text/css" />
<{$xoops_module_header}>
<script type="text/javascript">
Var GB_ROOT_DIR = "<{$xoops_url}>/greybox/";
</script>

<script type="text/javascript" src="<{$xoops_url}>/greybox/AJS.js"></script>
<script type="text/javascript" src="<{$xoops_url}>/greybox/AJS_fx.js"></script>
<script type="text/javascript" src="<{$xoops_url}>/greybox/gb_scripts.js"></script>
<link href="<{$xoops_url}>/greybox/gb_styles.css" rel="stylesheet" type="text/css" />
<script type="text/javascript">

</script>


<body>





E agora o do xt-conteudo :
<script LANGUAGE=JAVASCRIPT > 
Function hv(signo){window.open('http://horoscopovirtual.com.br//horoscopo/?signo='+signo+'&parceiro=3286','hv','resizable=no,toolbar=no,location=no,directories=no,status=no,menubar=no,toolbar=no,scrollbars=no,maximized=yes,copyhistory=no,width=370,height=405');}
<script>
Áries
Touro
Gêmeos
Câncer
Leão
Virgem
Libra
Escorpião
Sagitário
Capricórnio
Aquário
Peixes


E do BLOCO:

Ufa.. acho que Consegui! rsrs.

Abracos!

Leonardo Rocha  Iniciante De: Teutônia  Postagens: 11

Tudo leva a crer que no caso do bloco não está havendo conexão do script com o tema. Portanto verifique:

1- Se os arquivos do pacote foram todos enviados para a pasta greybox.
2- Cheque o código:


<script type="text/javascript">
Var GB_ROOT_DIR = "<{$xoops_url}>/greybox/";
</script>

<script type="text/javascript" src="<{$xoops_url}>/greybox/AJS.js"></script>
<script type="text/javascript" src="<{$xoops_url}>/greybox/AJS_fx.js"></script>
<script type="text/javascript" src="<{$xoops_url}>/greybox/gb_scripts.js"></script>
<link href="<{$xoops_url}>/greybox/gb_styles.css" rel="stylesheet" type="text/css" />


Neste as referências a pasta que contém o script são feitas pelo endereço utilizando <{$xoops_url}>. Este código retorna sempre a página em que foi instalado originalmente o XOOPS. No seu caso a página está em http://guiadoneofito.org/portal/, mas percebi que aparentemente ela não foi originalmente instalada lá. Ao acessar somente http://guiadoneofito.org/ consegui acesso a página, embora você tenha instalado um redirecionador. Isso quer dizer que o <{$xoops_url}> pode estar encarando a raiz diferente.

Aconselho-te colocar o caminho completo no código assim:

<script type="text/javascript">
Var GB_ROOT_DIR = "http://guiadoneofito.org/portal/greybox/";
</script>

<script type="text/javascript" src="http://guiadoneofito.org/portal/greybox/AJS.js"></script>
<script type="text/javascript" src="http://guiadoneofito.org/portal/greybox/AJS_fx.js"></script>
<script type="text/javascript" src="http://guiadoneofito.org/portal/greybox/gb_scripts.js"></script>
<link href="http://guiadoneofito.org/portal/greybox/gb_styles.css" rel="stylesheet" type="text/css" />


No caso do xt-conteúdo usa o mesmo código do Bloco. Enquanto tiver window.open no código o script não funciona.

Acho que era isso.
Espero que funcione!

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

E aonde vejo esse windows.open?

Abracos!

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

Pronto tirei o script que havia feito... fiz totalmente do modo como você disse.. e ele só abre em outra janela.

Estranho.

Até coloquei a grybox na pasta root do meu portal ... /greybox e modifiquei no tema... mas nada...

Leonardo Rocha  Iniciante De: Teutônia  Postagens: 11

Em sua própria resposta:


E agora o do xt-conteudo :

<script LANGUAGE=JAVASCRIPT >
Function hv(signo){window.open('http://horoscopovirtual.com.br//horoscopo/?signo='+signo+'&parceiro=3286','hv','resizable=no,toolbar=no,location=no,directories=no,status=no,menubar=no,toolbar=no,scrollbars=no,maximized=yes,copyhistory=no,width=370,height=405');}
<script>
Áries
Touro
Gêmeos
Câncer
Leão
Virgem
Libra
Escorpião
Sagitário
Capricórnio
Aquário
Peixes

Mais precisamente:

Hv(signo){window.open

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

Confome eu disse .. esse era o script antigo.. que me deram no portal.. usei o que você mostrou nos blocos e o do portal no XOOPS conteudo... agora coloquei o seu nos dois.. sendo que mudei a pasta do greybox para o root.. /greybox e mudei o theme.html.. mas.. nada.

Abracos

Leonardo Rocha  Iniciante De: Teutônia  Postagens: 11

A princípio seguimos todas as etapas (Pasta Greybox, Alterações no tema e código). Experimente deixar o enderço completo lá no tema nas referncias ao script mas com o /portal/.

Talvez possa ser seu tema que não esteja se entendendo com o Script tb. Tente alterar a posição dele. Talvez possa ser isso. Mas não acredito que seja. Comparei nossos códigos fontes e o resultado é praticamente identico.

O conteúdo da pasta greybox é este?

AJS.js.
AJS_fx.js.
G_close.gif
Gb_scripts.js.
Gb_scripts_tmp.js.
Gb_styles.css.
Header_bg.gif
Indicator.gif
Loader_frame.html
Next.gif
Prev.gif
W_close.gif

Dá uma coferidinha.

Qual é a sua plataforma?

Fiz o meu em:

PHP: 4.3.10
MySql: 5.0.22-standard.
Versão Xoops: 2.0.16
Browsers: Firefox 2.0.0.2 e IE 7.0.6000.16386

Na verdade nãos sei mais exatamente o que pode ser.
Se quiser me contate pelo MSN para quem sabe conversarmos masi de perto sobre o problema. Meu nick é lrocha@certelnet.com.br.

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

Tudo igualzinho.

Versão do PHP 5.1.6
Versão do MySQL unknown.
CPanel Build 10.9.0-STABLE 119

Firefox igual oseu .. o i IEca eu tenhu o 6... mas não uso.

Que isso.. leu .. pode deixar .. se preocupa não .. Não quero tomar mto seu tempo.

Está aparecendo e tudo... apenas os efeitos não estão funcionando.. vou ver desabilito abrir com tamnho em outra janela porque quandoo clico no FF ela minimiza para tal tamanho.

Abracos

  Pesquisa avançada






Entrada

Codinome:


Senha:





Perdeu a senha?  |Cadastre-se!


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

Associados: 0
Anônimos: 26

outros...

Banner XOOPS Cube