← Desenvolvimento

Criação de um site para ginásio (Duvidas)

Lida 1595 vezes

Offline

HilarYo 
Membro
Mensagens 188 Gostos 2
Troféus totais: 20
Trófeus: (Ver todos)
Apple User Super Combination Combination Topic Starter Level 4 Level 3 Level 2 Level 1 100 Posts 50 Posts

Boas tardes,
estou a criar uma página web para um ginásio, e vou usar um template free em html5 e css, e é o seguinte o modelo cem completo como podem ver (http://www.stadius.com.pt/5.0/), o meu objectivo era dividir o modelo em bocados ou seja o header e o footer, isto porque está sujeito a modificações...

É possível fazer algo do género:

Criar por exemplo 2 ficheiros:
top.php
footer.php

e depois em index chama-los com um include?

Não sei se me fiz entender  :-k

Obrigado,
Cumps
Offline

jof 
Membro
Mensagens 1117 Gostos 35
Feedback +45

Troféus totais: 34
Trófeus: (Ver todos)
Avatar Signature Tenth year Anniversary Level 6 Quick Poster Linux User Mobile User Windows User Super Combination Combination

Claro. Com php fazes isso facilmente.
Usas as funções require e/ou include para os files top.php e footer.php
Offline

HilarYo 
Membro
Mensagens 188 Gostos 2
Troféus totais: 20
Trófeus: (Ver todos)
Apple User Super Combination Combination Topic Starter Level 4 Level 3 Level 2 Level 1 100 Posts 50 Posts

A minha dúvida é: a nível do design, não altera nada?
Offline

HilarYo 
Membro
Mensagens 188 Gostos 2
Troféus totais: 20
Trófeus: (Ver todos)
Apple User Super Combination Combination Topic Starter Level 4 Level 3 Level 2 Level 1 100 Posts 50 Posts

Comecei por criar no Dreamweaver um ficheiro topo.php
e coloquei lá o que estava entre <head></head> depois substitui em index.php por:

Código: (php) [Seleccione]
<head>
<?php include "topo.php"?>
</head>

Começo a perceber disto xDD
Offline

HilarYo 
Membro
Mensagens 188 Gostos 2
Troféus totais: 20
Trófeus: (Ver todos)
Apple User Super Combination Combination Topic Starter Level 4 Level 3 Level 2 Level 1 100 Posts 50 Posts

dentro de topo tenho o seguinte código:
significa que o botão activo é o botão Home, há alguma instrução que premita automaticamente activar o resto dos botões consoante o cliente clique no resto dos menus?

Por exemplo O cliente clica em Home:
Código: (html) [Seleccione]
<nav>
<ul id="menu">
<li class="active"><a href="./index.php">Home</a></li>
<li><a href="./noticias.php">Notícias</a></li>
<li><a href="./horarios.php">Horários</a></li>
<li><a href="./cartoes.php">Cartões</a></li>
<li><a href="./galeria.php">Galeria</a></li>
<li><a href="./contactos.php">Contactos</a></li>
</ul>
</nav>
<h1><a href="./index.php" id="logo">Stadius Fitness Club</a></h1>

Cliente clica em noticias:

Código: (html) [Seleccione]
<nav>
<ul id="menu">
<li><a href="./index.php">Home</a></li>
<li class="active"><a href="./noticias.php">Notícias</a></li>
<li><a href="./horarios.php">Horários</a></li>
<li><a href="./cartoes.php">Cartões</a></li>
<li><a href="./galeria.php">Galeria</a></li>
<li><a href="./contactos.php">Contactos</a></li>
</ul>
</nav>
<h1><a href="./index.php" id="logo">Stadius Fitness Club</a></h1>

há forma de fazer isto automaticamente com alguma instrução?

OBGDD
Offline

HilarYo 
Membro
Mensagens 188 Gostos 2
Troféus totais: 20
Trófeus: (Ver todos)
Apple User Super Combination Combination Topic Starter Level 4 Level 3 Level 2 Level 1 100 Posts 50 Posts

Já consegui resolver o problema, utilizei o seguinte:

Código: (php) [Seleccione]
<?php $page basename($_SERVER['SCRIPT_NAME']); ?>                <nav>
                    <ul id="menu">
   <li <?php if ($page == 'index.php') { ?>class="active"<?php ?>><a href="index.php" title="Home">Home</a></li>
   <li <?php if ($page == 'noticias.php') { ?>class="active"<?php ?>><a href="noticias.php" title="Notícias">Notícias</a></li>
   <li <?php if ($page == 'horarios.php') { ?>class="active"<?php ?>><a href="horarios.php" title="Horarios">Horários</a></li>
   <li <?php if ($page == 'cartoes.php') { ?>class="active"<?php ?>><a href="cartoes.php" title="Cartões">Cartões</a></li>
   <li <?php if ($page == 'galeria.php') { ?>class="active"<?php ?>><a href="galeria.php" title="Galeria">Galeria</a></li>
   <li <?php if ($page == 'contactos.php') { ?>class="active"<?php ?>><a href="contactos.php" title="Contactos">Contactos</a></li>                         
                    </ul>
                </nav>
                <h1><a href="./index.php" id="logo">Stadius Fitness Club</a></h1>