Ir para conteúdo

Arquivado

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

Recommended Posts

Como funciona esse site? cada página dentro da index, virá de outro lugar ou tenho que criar todas de uma só vez?

Compartilhar este post


Link para o post
Compartilhar em outros sites

Tem várias formas de fazer esse tipo de site.

 

Eu separo todas as "áreas" do site em arquivos separados e incluo no index.php. EX:

 

Banner = banner.php

Produtos = produtos.php

 

Desta forma acho mais fácil de dar manutenção e me achar no código.

 

Ai vai de como é o sei layout, nas áreas que mudam na página, você pode inclui-las via ajax ou carregar tudo e só mostrar via javascript ou css.

 

Mas lembrando que se incluir tudo na página direto, ele fica mais pesado.

 

Era essa a sua dúvida?

Compartilhar este post


Link para o post
Compartilhar em outros sites

Olá

thyquevedo

eu realmente tenho até medo de outras linguagens que não sejam php e as2 mas movido por força maior, preciso mudar.

No meu código está assim:

 

<section id="LOJA">

<img class="3.png" src="3.png" alt="">
</section>
Porém não vou carregar nenhuma imagem, seria um formulário, tipo cadastro, porém não sei abrir uma página externa nesse espaço e não sei definir o tamanho máximo(altura) desse conteúdo.
Dá pra ajudar?

Compartilhar este post


Link para o post
Compartilhar em outros sites

Ipgrafites,

OnePage's não tem a função de chamar arquivos externos e incluí-los dentro de sua index.php. A ideia de um onepage é que ele contenha somente um arquivo (index) e que dentro dela seja estruturado todo o conteúdo em HTML.

Veja um exemplo:

<section id="inicio">
   ...
</section>

<section id="quemsomos">
   ...
</section>

<section id="portfolio">
   ...
</section>

<section id="contato">
   ...
</section> 

Essas sections creio que você já deve saber chamar (via ID), mas deixo o exemplo caso precise.

<a href="#inicio">Inicio</a>
<a href="#quemsomos">Quem Somos</a>
<a href="#portfolio">Portfolio</a>
<a href="#contato">Contato</a>

Você pode chamar um arquivo externo pra dentro da página? Pode. Mas qual seria a vantagem de dar request em 30 sections em arquivos diferentes?

Se você vai replicar o conteúdo de certas sections em múltiplas páginas, ai tudo bem, até compensa criar um arquivo específico para aquela section.

Caso queira arquivos separados para diferentes sections (pelamor), faça o seguinte...

Estrutura do projeto:

Root
|-- css
|-- img
|-- js
|-- sections
    |-- inicio.php
    |-- quemsomos.php
    |-- portfolio.php
    |-- contato.php
|-- index.php

Estrutura do arquivo index.php:

<html>
<head>
   ...
</head>
<body>
   <?php
      include 'sections/inicio.php';
      include 'sections/quemsomos.php';
      include 'sections/portfolio.php';
      include 'sections/contato.php';
   ?>
</body>
</html>

Agora quanto a sua segunda publicação aqui nesse tópico... Você pode construir/exibir um formulário de algumas maneiras...

 

Construir:

<form action="#" method="POST">
   <input type="text" name="nome" placeholder="Nome">
   <input type="email" name="email" placeholder="Email">
   <textarea name="mensagem" placeholder="Digite sua mensagem"></textarea>

   <button type="submit" name="submit">Enviar</button>
</form>

Chamar via iframe (entrou em desuso):

<iframe src="http://paginadocontato.com.br/contato"></iframe>

Include via PHP de um arquivo contato.php no mesmo projeto:

<body>
   ...

   <?php include 'contato.php'; ?>
</body>

Bons estudos e boa sorte!

Compartilhar este post


Link para o post
Compartilhar em outros sites

Assim:

 

<section id="PRODUTO">
<?php
include 'produto.php';
?>
</section>
Não abriu :C, alguma sugestão???
Tem alguma forma de eu colocar a altura da section ser tipo 100%(para mesmo que eu tenha pouca coisa nesse espaço a tela não atingir as páginas seguintes) como nos iframes na largura?

Compartilhar este post


Link para o post
Compartilhar em outros sites

Seria assim?

 

<section id="PRODUTO">

...

<?php include 'contato.php'; ?>

</section>

 

desculpe a ignorância.

Compartilhar este post


Link para o post
Compartilhar em outros sites

O seu arquivo produto.php já DEVE SER a section, e não um conteúdo da section. Não abriu por qual motivo? Testou? Retestou? Viu se o caminho dos arquivos é igual o que está no seu include?

Se você quiser definir a altura de 100% para algo, use o método vh. Exemplo:

.produtos {
   width: 100vw;
   height: 100vh;
}

Ele ocupará toda a altura da tela que estiver sendo visualizado.

 

----------------------------------------

 

Seria assim?

 

<section id="PRODUTO">

<body>
...

<?php include 'contato.php'; ?>
</body>

</section>

 

desculpe a ignorância.

 

 

Pera la, você realmente sabe programar ou estruturar uma página web? O princípio básico é que o <body> sempre vai ser o pai de todos os elementos visíveis da página. A única coisa que deve ser o seu pai é a tag <html>. Isso torna-se diferente somente quando você chama outra página, com outro <body> dentro de um <iframe>.

 

Eu estou praticamente fazendo o trabalho por você... Mas vamos lá. Veja como deve ficar a estrutura das suas páginas.

 

index.php:

<!DOCTYPE html>
<html>
   <head>      
      <meta charset="UTF8">
      <title>Sua página</title>
      <link rel="stylesheet" href="css/style.css">
   </head>
   <body>
      <?php include('produtos.php'); ?>
   </body>
</html>

produtos.php:

<section id="produtos">
   <div class="container">
      <div class="row">
         <div class="col-sm-3">
            <!-- E por ai vai - Essa estrutura toda é um exemplo -->
         </div>
      </div>
   </div>
</section>

Como a pasta do seu projeto deve estar:

Root
|_ css
    |_ style.css
|_ img
    |_ background.jpg
|_ js
    |_ functions.js
|_ index.php
|_ produtos.php

Se você inserir a página produtos.php em alguma pasta, então seu include deve referenciar essa pasta. Exemplos abaixo.

Diretórios do Projeto:

Root
|_ sections
   |_ produtos.php
|_ index.php

Seu include:

<body>
   <?php include('sections/produtos.php'); ?>
</body>

Boa sorte e bons estudos!

Compartilhar este post


Link para o post
Compartilhar em outros sites

Parece que é meu servidor que não está executando.

 

Adicionei AddType application/x-httpd-php .html no .htaccess mas só resolveu isso:

 

Assim com extensão php funcionou e com html não funcionou.

 

<!DOCTYPE html>
<html>
<head>
<meta charset="UTF8">
<title>Sua página</title>
<link rel="stylesheet" href="css/style.css">
</head>
<body>
<?php include('pagina.php'); ?>
</body>
</html>
No caso queria usar extensão HTML mas não funciona.
Mas como disse TENHO ATÉ MEDO DE HTML, mais uns dias... fico bom

Compartilhar este post


Link para o post
Compartilhar em outros sites

  • Conteúdo Similar

    • Por le0souza
      Eae pessoal blz então estou tendo problema com menu desse site que fiz http://www.madeleinecafe.com.br/
      cada hora o menu pra pra algum lugar ja mechei alterei script e nada voces tem alguma ideia do que possa esta acontecendo?
      Header:
      Html

    • Por le0souza
      Ola pessoal, como entendo bem pouco de PHP estou apanhando bastante em wordpress, diagramar um site é de boa dificil é ficar ligando ele ao painel PHP se alguem tiver algumas dicas das tags wordpress obrigado.
       
      Enfim é o seguinte, estou usando esse tema:
       
      http://demo.themeisle.com/llorix-one/#latestnews
       
      Porem a section CUSTOMERS nao acho em pagina nenhuma pra mim editar ago dentro dela ou ate mesmo inserir um link anchor la dentro, é o unico item que nao consigo acessar, gostaria de saber se estou fazendo algo errado
       
      E mapa tambem nao estou conseguindo acrescentar mas se eu coloco o shortcode em uma pagina nova, nessa pagina ela aparece o mapa, gostaria de saber como faço pra chamar essa pagina dentro de uma div na index, como chamar outras paginas diagramadas para a index
       

       
       
    • Por le0souza
      Eae galera blz eu criei um site one page, mas em uma parte do layout nao da contraste, quando desce, sera que tem como colocar um codigo que muda a cor em determinada parte do site??


      exemplo:
       

    • Por le0souza
      Eae galera blz eu criei um site one page, mas em uma parte do layout nao da contraste, quando desce, sera que tem como colocar um codigo que muda a cor em determinada parte do site??


      exemplo:
       

    • Por le0souza
      Eae galera blz eu criei um site one page, mas em uma parte do layout nao da contraste, quando desce, sera que tem como colocar um codigo que muda a cor em determinada parte do site??


      exemplo:
       

×

Informação importante

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