Ocena wątku:
  • 0 głosów - średnia: 0
  • 1
  • 2
  • 3
  • 4
  • 5
Zmiany w menu dla całego serwisu
#1
Witam,

Dopiero zabieram się za HTML i CSS i robię stronkę z prostym, rozwijanym, menu, które ma być stale dla wszystkich podstron. Wzoruję się na

http://www.projectvino.com.au

Moje pytanie jest następujące: czy jest jakiś sposób, żeby pozycje w rozwijalnym menu, te które pojawiają się po najechaniu na dany dział można było dowolnie zmieniać na raz dla wszystkich podstron? Chodzi mi o to, że gdy powstanie dużo podstron to dla każdej musiałbym chyba wpisywać zmiany oddzielnie. Myślałem, że może zrobić to za pomocą ramek, ale nie wiem czy to dobry pomysł. Na swojej stronie używam na razie grafiki bez tła w gif, co myślicie o png, które daje ładniejsze efekty przezroczystości ale nie jest obsługiwane, np. przez IE6?

pozdrawiam
Odpowiedz
#2
Zależy w czym piszesz swój serwis

W PHP istnieje możliwość aby jeden plik był załączany do każdej z pod stron serwisu możesz to wykonań za pomocą funkcji include(); require(); lub jakiejś innej kombinacji

Stwórz plik menu.php
Kod PHP:
<?
    
function moje_menu () {
?>
<div id="menu">
menu napisane w HTML
</div>
<?
        
}
?>

Na stronie główniej i podstronach
Kod PHP:
<?
    
//włączenie pliku ze zdefiniowaną funkcją moje_menu
    
require('menu.php');
?>
Wywołanie menu
Kod PHP:
<?
//w miejscu gdzie chcesz umieścić menu
moje_menu ();
?>

Pisane na szybkiego z pamieci tak więc masz tu przedstawione w jaki sposób można załączać pliki. Menu umieszczasz w funkcji najprościej chyba
Projektowanie stron/serwisów internetowych ... zapraszam do kontaktu na priv

Dane kontaktowe podane w profilu
Odpowiedz
#3
Wielkie dzięki za pomoc, na razie pisze w html, ale zapiszę w php i spróbujeWink
Odpowiedz
#4
Skoro piszesz w php wystarczy iż zmienisz rozszerzenia parser przepuści wszystko i tylko dodaj coś podobnego do mojego rozwiązania

Ważne żeby wszystkie pliki miały rozszerzenie w php

Kod PHP:
<? include('menu.php'); ?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">

<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Bez tytułu 1</title>
</head>

<body>
<div id="menu"><? moje_menu(); ?></div>
</body>

</html> 
Projektowanie stron/serwisów internetowych ... zapraszam do kontaktu na priv

Dane kontaktowe podane w profilu
Odpowiedz
#5
jeszcze raz dzięki! to co robię wrzucam powoli na

http://www.elmar.comyr.com/

Może wygląda śmiesznie, ale dopiero zaczynamSmile Robię to jako hobby i dla rodziców.
Myślisz, że takie rozwiązanie jest korzystne dla strony informacyjnej o takim układzie?
Aha korzystam też z kursu na www.kurshtml.boo.pl i tam też znalazłem rozwiązanie za pomocą phpSmile


http://www.kurshtml.boo.pl/html/szablon_strony_bez_ramek,ramki.html
Odpowiedz
#6
Strona w miarę - dwie rzeczy góra po prawej jak ma być taka pusta to zmniejsz logo i menu minimalnie, stopka - zakończ stronę połączeniem linii bocznych a nie one tam gdzieś uciekają nie wiadomo gdzie

Co do ramek raczej proponowałbym ci zastosowanie funkcji include(); na górze trochę zmieniłem funkcję moje_menu (); na łatwiejszą gdyż nie miałeś widzę do czynienia z php

Gdzieś widziałem kurs online programowania w php że też nie zapiałem strony jak znajdę to ci podrzucę
-------------------
Jak masz jakieś pytania pisz tutaj albo na priv, gg z profilu
(15-01-2010, 19:46)loograk napisał(a): Myślisz, że takie rozwiązanie jest korzystne dla strony informacyjnej o takim układzie?

Myślę że takie rozwiązanie jest korzystne dla każdego serwisu posiadającego więcej niż jedną stronę. Co do samego menu nie przeszkadza to że jest ono napisane w JS
Projektowanie stron/serwisów internetowych ... zapraszam do kontaktu na priv

Dane kontaktowe podane w profilu
Odpowiedz
#7
Jaki sens jest pisania funkcji? Może od razu zrób oddzielny obiekt... bez sensu.
Kod:
<div id="menu"></div>
I wtedy include('menu.php'); Chyba że lubisz miec napackane kodu to użyj innego sposobu
[Obrazek: 2guxq1i.gif]
Odpowiedz
#8
(15-01-2010, 23:47)dziamber napisał(a): Jaki sens jest pisania funkcji? Może od razu zrób oddzielny obiekt... bez sensu.
@dziamber
Tak mnie zastanawia czy twoja rola na tym forum polega na docinaniu innym czy pomaganiu?
Może kiedyś przyda mu się nie mnie o tym decydować co z tym menu chce zrobić
Projektowanie stron/serwisów internetowych ... zapraszam do kontaktu na priv

Dane kontaktowe podane w profilu
Odpowiedz
#9
Nie chce docinac, jesteś na tym forum 3 dni i już mnie oceniasz, to jest twoja sprawa. Chciałem tylko zasugerowac najprostsze rozwiązanie, loograk jest początkującym i to właśnie najprostsze rozwiązania będą dla niego najlepsze i najbardziej zrozumiałe. Nie chce robic więcej offtopu więc jeżeli masz jeszcze jakieś uwagi to zapraszam na pw.
[Obrazek: 2guxq1i.gif]
Odpowiedz


Podobne wątki…
Wątek: Autor Odpowiedzi: Wyświetleń: Ostatni post
  Rozwijane menu w Bok Boshi 7 7,828 27-09-2014, 00:47
Ostatni post: Kartofelek
  [Problem] Menu [jQuery] [CSS] [HTML] EncoreCode 1 2,814 28-08-2013, 22:16
Ostatni post: msx83
  Light box menu andemel 6 6,226 19-07-2013, 12:18
Ostatni post: atp
  Superfish menu - problem z wyśrodkowaniem. Gargamel 3 3,624 13-02-2013, 19:02
Ostatni post: Kartofelek
  Menu i parametry - PILNE catalunya 8 6,501 10-12-2012, 07:26
Ostatni post: yriah

Skocz do:


Użytkownicy przeglądający ten wątek:
Sponsorzy i przyjaciele
SeoHost.pl