Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [DIV] Ładowanie podstron
Riggs
post
Post #1





Grupa: Zarejestrowani
Postów: 162
Pomógł: 13
Dołączył: 16.06.2007

Ostrzeżenie: (0%)
-----


Uporałem się z układem stron na div, ale natrafiłem na kolejny problem. Posłużę się skrótowym opisem żeby go przedstawić.
Mam stronkę która składa się:
-div główny który zajmuje 100% obszaru i służy jako kontener dla innych divów.
-div id=menu - prawa kolumna z menu. Używam znaczników <a href=" ">Link</a> - tu jest problem, ale o tym za chwilę
-div o id=content - chcę, aby w nim ładowały się nowe strony.

Nie potrafię skonstruować własności href tak, aby po kliknięciu strona załadowała się do diva content (w ramkach pięknie się to robiło elementem target.). Jeśli uda się coś podlikować to albo ładuje się w nowym oknie albo w tym samym, ale jako nowa strona.

Pewnie problem jest banalny ale dzisiaj już kilka godzin szukam odpowiedzi i nic nie mogę znaleźć.
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 3)
babejsza
post
Post #2





Grupa: Zarejestrowani
Postów: 407
Pomógł: 1
Dołączył: 4.03.2003
Skąd: warszawa

Ostrzeżenie: (0%)
-----


problem jest banalny, ale nie leźy po stronie xhtml'a, a po stronie logiki aplikacji. O ramkach zapomnij

plik index.php
  1. <?php
  2. echo '
  3. <ul>
  4. <li><a href="?page=main">Strona główna</a></li>
  5. <li><a href="?page=podstrona">Podstrona</a></li>
  6. </ul>
  7. ';
  8.  
  9.  
  10. if(file_exists($_GET['page'].'.php.')) include $_GET['page'].'.php';
  11. else include 'main.php';
  12. ?>



W katalogu głównym strony powinieneś mieć taką strukturę:

index.php - plik główny
main.php - content strony głównej
podstrona.php - content podstrony
Go to the top of the page
+Quote Post
Riggs
post
Post #3





Grupa: Zarejestrowani
Postów: 162
Pomógł: 13
Dołączył: 16.06.2007

Ostrzeżenie: (0%)
-----


Wielkie dzięki, o coś takiego chodziło.
Go to the top of the page
+Quote Post
MaroPec
post
Post #4





Grupa: Zarejestrowani
Postów: 1
Pomógł: 0
Dołączył: 18.01.2010

Ostrzeżenie: (0%)
-----


Mam bardzo podobny problem. Chodzi o to, by wszystkie podstrony wyswietlaly sie w divie o id="TRESC".

W tej konfiguracji jaka jest w tym momencie podstrony wyswietlaja sie pod menu.sad.gif

Index.php:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" lang="en" xml:lang="en">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-2" />
<title>Untitled</title>
<link rel="Stylesheet" type="text/css" href="styl.css" />

</head>

<body>
<div id="top">
<div id="NAGLOWEK"><img src="jeziorko.jpg"/></div>
<div id="MENU">
<?php
echo '
<ul>
<li><a href="?page=main">Strona główna</a></li>
<li><a href="?page=podstrona">Podstrona</a></li>
</ul>
';
if(file_exists($_GET['page'].'.php.')) include $_GET['page'].'.php';
else include 'main.php';
?>
</div>
<div id="TRESC">Chce aby tu ladowaly sie nowe strony</div>
<div id="STOPKA"><center>Marek Peciak @ Wszelkie prawa zastrzeżone 2010</center></div>
</div>
</body>
</html>

styl.css:
html, body {
background-color: #fff;
color: #000;
margin: 0;
padding: 0;
}

#top {
width: 780px;
}

#NAGLOWEK {
background-color: ;
}

#MENU {
width: 150px;
float: left;
overflow: hidden;
background-color: #ccc;
}

#TRESC {
width: 630px;
float: left;
overflow: hidden;
background-color: #fff;
}

#STOPKA {
clear: both;
width: 100%;
background-color: ;
}
ul, ul li {
display: block;
list-style: none;
margin: 0;
padding: 0;
}

ul {
width: 200px;
padding: 2px 2px 1px 2px;
background-color: #9ce;
border: 3px double #28e;
}

ul li {
border-bottom: 1px solid #9ce;
}

ul a:link, ul a:visited {
display: block;
width: 176px;
text-decoration: none;
padding: 7px;
font-weight: bold;
background-color: #27c;
color: #def;
border-left: 10px solid #25b;
}

ul a:hover {
width: 166px;
background-color: #28e;
color: #fff;
border-left: 20px solid #26d;
}




Pozdrawiam, oczekuje na odpowiedz.
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 19.08.2025 - 14:26