eicriei 0 Denunciar post Postado Março 11, 2015 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
dsmachado 14 Denunciar post Postado Março 11, 2015 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
danielschmitz 1 Denunciar post Postado Março 11, 2015 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
eicriei 0 Denunciar post Postado Março 11, 2015 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
eicriei 0 Denunciar post Postado Março 12, 2015 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
eicriei 0 Denunciar post Postado Março 12, 2015 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