Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

eicriei

Problemas com migração de Site

Recommended Posts

Olá,

 

Sou iniciante em programação web, e estou tendo algums problemas em migrar um site.

 

Tenho o código para aparecer o topo da seguinte forma.

<?php require_once('includes\scripts.php'); ?>

 

Porém ele estava dando um erro pois não encontrava os arquivos dentro da pasta include mas eles estavam la.

 

Alterei para

<?php include($_SERVER['DOCUMENT_ROOT']."/includes/scripts.php"); ?>

e o topo, rodapé começaram a aparecer...

 

Agora no centro do Site não estão aparecendo os banners, o código é:

 

<div id="banner">
<div id="slides">
<img src="images/banner-home/1.jpg"/>
<img src="images/banner-home/2.jpg"/>
<img src="images/banner-home/3.jpg"/>
</div>

 

Alguem pode me ajudar?

 

Agradeço a atenção!

Compartilhar este post


Link para o post
Compartilhar em outros sites

A pasta images e a includes estão no mesmo lugar?

Se tiver tente assim:

<img src="<?php echo $_SERVER['DOCUMENT_ROOT']; ?>/images/banner-home/1.jpg"/>

Compartilhar este post


Link para o post
Compartilhar em outros sites

Deve-se tomar cuidado com o caminho que você inclui os arquivos. Por exemplo, suponha esse contexto:

 

index.php

blocos/

blocos/cabecalho.php

 

No index.php você faz um include de blocos/cabecalho.php, o que deve funcionar. No cabecalho.php voce coloca um:

<img src="images/banner-home/1.jpg"/>

Nesse ponto o imagem esta sendo adicionada como seusite.com.br/blocos/images/banner..... o que resulta em erro.

 

Acho que usar:

<img src="<?php echo $_SERVER['DOCUMENT_ROOT']; ?>/images/banner-home/1.jpg"/>

iria poluir muito o seu código. E colocar o cabeclaho.php no root tb.

 

Então qual a solução elegante pra isso ?

 

Eu uso uma regra muito simples: faça includes sempre do ponto raiz do site, ou seja, use "/" logo no inicio. Isto é, faça assim:

 

<img src="/images/banner-home/1.jpg"/>

 

Desta forma, independente de onde o seu php estiver, a imagem será incluida começando da raiz, ou seja:

 

www.seuisite.com.br/images/banner-home/1.jpg

 

Ah, se vc está usando localhost pra testar o seu site, tipo, localhost/cliente1/index.php, entao me fale, q eu te ajudo a resolver isso tb. Lembrando que se estiver usando localhost/cliente1/index.php o /images/banner-home/1.jpg vai falhar. Mas se isso acontecer me fale! eu acho que já escrevi mto :)

Compartilhar este post


Link para o post
Compartilhar em outros sites

Tentei desta forma

<img src="<?php echo $_SERVER['DOCUMENT_ROOT']; ?>/images/banner-home/1.jpg"/>

com a pasta de imagens dentro da public_html porém não funcionou

 

E desta forma

<img src="/images/banner-home/1.jpg"/>

Com a pasta imagems no root e também não funcionou...

 

e quando eu digito o http://xxxxxx.tempsite.ws/images/banner-home/1.jpg a imagem aparece....

Compartilhar este post


Link para o post
Compartilhar em outros sites

Consegui descobrir algo...

<div id="banner">
    <div id="slides">
        <img src="/images/banner-home/1.jpg"/>
        <img src="/images/banner-home/2.jpg"/>
        <img src="/images/banner-home/3.jpg"/>
    </div>

Quando alterei o nome da div id="slides" para slides1 as imagens apareceram uma em cima da outra, como eu faço para esse "slideshow" funcionar? Obrigado

Compartilhar este post


Link para o post
Compartilhar em outros sites

Consegui descobrir algo...

<div id="banner">
    <div id="slides">
        <img src="/images/banner-home/1.jpg"/>
        <img src="/images/banner-home/2.jpg"/>
        <img src="/images/banner-home/3.jpg"/>
    </div>

Quando alterei o nome da div id="slides" para slides1 as imagens apareceram uma em cima da outra, como eu faço para esse "slideshow" funcionar? Obrigado

 

Dentro da pasta includes exite o arquivo script.php com o seguinte código

	$(function() {
	  
	  $('#slides').slidesjs({
		width: 940,
		height: 330,
		pagination:{active:false},
		navigation:{active:false},
		play: {active: false,auto: true,interval: 6000,swap: true},
		effect:{slide:{speed:1000}}
	  });

 

Qual o problema dele não funcionar?

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.