Kezdőoldal » Számítástechnika » Weblapkészítés » Hogyan lehet navigációt...

Hogyan lehet navigációt betenni a weboldalamra? (php)

Figyelt kérdés
2012. márc. 5. 09:54
 1/10 2xSü ***** válasza:
Egészen pontosan mit értesz navigáció alatt? Helymeghatározás + térkép (lehetőleg 3D) + útvonaltervezés + hangos navigálás (x méter után fordulj balra) + POI+címkeresés? Mert mindezeket általában benne foglaltatnak a navigáció kifejezésben.
2012. márc. 5. 09:57
Hasznos számodra ez a válasz?
 2/10 A kérdező kommentje:
Ha pl rámegyek egy menüpontra, akkor azt a tartalmat tegye be, amit külön php-ban "hozzácsatoltam".
2012. márc. 5. 09:59
 3/10 anonim ***** válasza:
Hát csinálsz egy menüt és a megfelelő PHP oldalt teszed be a linkbe. Vagy mi a konkrét kérdés?
2012. márc. 5. 10:05
Hasznos számodra ez a válasz?
 4/10 anonim ***** válasza:

Ez nem php-s navigáció (ami egyébként oldaltérkép eredeti megnevezésben), hanem sima menü.


<a href=http://fájl elérése>Menüpont neve</a>


ennyi. Ez egy sima HTML menü amit te kérsz.

2012. márc. 5. 10:28
Hasznos számodra ez a válasz?
 5/10 A kérdező kommentje:

<li><a href='index.php?page=fooldal'>Főoldal</a></li>

igen, a menüben így kérem be.. és content-ben pedig hivatkozok egy külső php-ra h a contentben jelenítse meg a tartalmat.

a külső php csak ennyi :

<?php

echo "főoldal"

?>


de nekem nem jelenít meg semmit

2012. márc. 5. 10:45
 6/10 anonim ***** válasza:

nincs lezarva az echo:

echo "főoldal"

echo "főoldal";

van php telepitve a gépedre?

2012. márc. 5. 11:17
Hasznos számodra ez a válasz?
 7/10 anonim ***** válasza:
De minek akarsz te oda php-t? Sima html dokumentumot töltsél be. Hülyeség bevonni a php-t is.
2012. márc. 5. 11:30
Hasznos számodra ez a válasz?
 8/10 2xSü ***** válasza:

Íme egy kis vázlat:

Van egy index.php fájl, egy pages mappa mellette, amiben ott vannak az aloldalak tartalma. Ezek sima HTML tartalmak. Nem kell HTML fejléc, meg egyebek, csak az, amit amúgy a readfile… sor helyére írnál.



*** *** *** index.php *** *** ***


<? /* kiolvassuk a page értékét + ellenőrzés */

$page=isset($_GET['page'])?$_GET['page']:"nyitolap";

// eltávolítjuk a nem megengedett karaktereket,

// nehogy valaki az index.php?page=../index.php oldalt

// nyissa meg. Csak az a-z és 0-9 valamint a _ marad.

$page=preg_replace("/[^a-z0-9_]/iu","",$page);

// megnézzük létezik-e a fájl, hanem, akkor nyitolap

if (!file_exists("pages/$page.html")) $page="nyitolap";

?>

<html>…blablastb…<body>

<!-- menu -->

<a href="index.php?page=nyitolap">Nyitólap</a><br />

<a href="index.php?page=aloldal1">1. aloldal</a><br />

<a href="index.php?page=aloldal2">2. aloldal</a><br />

<a href="index.php?page=aloldal3">3. aloldal</a><br />

<!-- menu vége -->

<!-- tartalom -->

<?

// beolvassuk a fájt és kiírjuk a kimenetre

readfile("pages/$page.html");

?>

<!-- tartalom vége -->

</html>


*** *** *** pages/nyitolap.html *** *** ***


Ez itt a nyitólap. <i>HTML</i> formázást használhatsz.


*** *** *** vége *** *** ***


Amennyiben az aloldalak php fájlok, úgy más megoldás kell, mert így az aloldalak tartalma nem megy át a PHP értelmezőn. Ebben az esetben a readfile sort cseréld ki ezzel (Érdemes a kiterjesztéseket php-re módosítani ebben az esetben.)


include "pages/$page.php";


*** *** *** nyitolap.php *** *** ***


Ez itt a nyitólap. PHP is működik. 1+1 = <? echo 1+1; ?>


*** *** *** vége *** *** ***

2012. márc. 5. 12:54
Hasznos számodra ez a válasz?
 9/10 2xSü ***** válasza:
(Na jó ez tényleg vázlat, nem 100%-ig korrekt.)
2012. márc. 5. 12:55
Hasznos számodra ez a válasz?
 10/10 A kérdező kommentje:
köszönöm szépen!:)
2012. márc. 5. 15:16

Kapcsolódó kérdések:




Minden jog fenntartva © 2024, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu

A weboldalon megjelenő anyagok nem minősülnek szerkesztői tartalomnak, előzetes ellenőrzésen nem esnek át, az üzemeltető véleményét nem tükrözik.
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!