Jump to content

SUBIECTE NOI
« 1 / 5 »
RSS
Intrebari srl nou

Amenintat cu moartea de un numar ...

La multi ani @AndReW99!

Alegere masina £15000 uk
 TVR vrea sa lanseze o platforma d...

Strategie investie pe termen lung...

Modulator FM ptr auto alimentat p...

orange cablu f.o. - internet fara...
 Robinet care comuta traseul

A fost lansata Fedora 40

Samsung S24 plus

Imi iau un Dell? (Vostro vs others)
 Abonati Qobuz?

transport -tren

Platforma electronica de eviden&#...

Cot cu talpa montat stramb in per...
 

Meniu HTML

- - - - -
  • Please log in to reply
9 replies to this topic

#1
specialistul69

specialistul69

    Junior Member

  • Grup: Members
  • Posts: 124
  • Înscris: 17.08.2010
Buna seara! Sunt incepator in limbajul HTML(am doar 3 ani de C++) si m-a rugat o prietena de a mamei sa-i administrez un site deja facut in HTML si CSS(cu ajutorul programului Website X5 ce apare in sursa index-ului ca meta name="Generator") si uploadat pe livehosting(un file manager). Am citit aproape tot ce se putea citi de pe http://www.w3schools.com/html/, dar am o mica problema. Index-ul contine un meniu ce are cate un link pentru fiecare pagina in parte,iar fiecare pagina in parte are la randul sau acel meniu pentru a naviga de pe o pagina pe alta. Tocmai asta este problema, eu daca vreau sa scot o pagina din meniul din index trebuie sa o scot din toate meniurile de pe toate paginile ceea ce e enorm. Fiind incepator nu pot sa inteleg cum webmaster-ul se confrunta cu acest meniu deoarece acesta a administrat site-ul o buna perioada de timp(nu pot lua legatura cu el). Daca ati putea macar sa-mi dati o idee, cum as putea sa pun acelasi meniu pe toate paginile fara sa fiu nevoit sa le modific pe fiecare in parte cand e nevoie, as fi recunoscator deoarece singura solutie care imi vine in cap ar fi aceea de a lasa doar butonul "Home" pe toate paginile si de a avea un singur meniu, in index.(mi se pare o metoda cam rudimentara)

Asa arata o parte din meniu, si cum am mai spus este scris pe toate paginile existente
<!-- Menu START -->
<a name="imGoToMenu"></a><p class="imInvisible">Main menu:</p>
<div id="imMnMn">
<ul>
<li><a href="index.html" title="">Home</a></li>
<li><a >Oferte Speciale</a>
<ul>
<li><a ><span class="imMnLv">Shopping</span></a>
<ul>
<li><a href="istanbul.html" title="">Istanbul</a></li>
</ul>
</li>
<li><a ><span class="imMnLv">City Break</span></a>
<ul>
<li><a href="city_europene.html" title="">City Europene</a></li>
</ul>
    <li><a ><span class="imMnLv">Piete de Craciun</span></a>
<ul>
    <li><a href="budapesta_craciun.html" title="">Budapesta</a></li>
    <li><a href="viena_craciun.html" title="">Viena</a></li>
<li><a href="praga_craciun.html" title="">Praga</a></li>
<li><a href="tur_craciun.html" title="">Turul Pietelor</a></li>

</ul>
</li>
</ul>
</li>

PS: Folosesc Coffee Cup HTML Editor

Multumesc anticipat !

#2
cyberDJ

cyberDJ

    Member

  • Grup: Members
  • Posts: 650
  • Înscris: 22.11.2005
In primul rand meniul ala are cateva erori, are niste tag-uri ce nu sunt inchise, linkuri incomplete s.a.m.d.
Daca serverul pe care e gazduit situl suporta php, poti face meniul intr-un fisier separat si sa-l incluzi in toate paginile foarte usor.

Edited by cyberDJ, 20 October 2011 - 19:28.


#3
specialistul69

specialistul69

    Junior Member

  • Grup: Members
  • Posts: 124
  • Înscris: 17.08.2010
Meniul e mult mai lung, am luat doar o parte,in sursa sunt inchise toate tagurile. Cat despre server nu stiu sigur dar ar trebui sa suporte orice. Am sa citest pe site-ul celor de la w3c despre php, dar poti sa-mi dai te rog mai multe informatii despre ce ai zis mai sus? Mai exact despre partea cu inseratul php-ului in sursa html.

#4
cyberDJ

cyberDJ

    Member

  • Grup: Members
  • Posts: 650
  • Înscris: 22.11.2005
In principiu, transformarea e foarte simpla. Trebuie sa schimbi extensia fisierelor din .html in php si sa folosesti urmatorul cod in fiecare pagina in care vrei sa apara meniul:

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

In fisierul "meniu.php" ce va fi inclus pui tot codul meniului existent, cu modificarile de rigoare (noua extensie a fisierelor).
Exista si un dezavantaj si anume ca va dura cateva zile pana motoarele de cautare isi vor actualiza rezultatele catre paginile sitului.

mai multe despre functia include.

Edited by cyberDJ, 20 October 2011 - 19:56.


#5
specialistul69

specialistul69

    Junior Member

  • Grup: Members
  • Posts: 124
  • Înscris: 17.08.2010
Partea cu motoarele de cautare nu reprezinta o problema. Totusi n-am inteles ceva, schimb toate extensiile html in php din meniu si dupa din server? Poti da te rog un exemplu cu o linie, din meniul pe care l-am pus in primul meu post,asa cum ar trebui sa arate in meniul.php? Si fisierul meniu.php ce ar trebui sa contina mai exact inafara de meniul propriu zis, pun si doctype-ul sau mai stiu eu ce?
Stiu ca sunt cam multe intrebari, dar imi e cam strain limbajul php...

#6
w3room

w3room

    Senior Member

  • Grup: Senior Members
  • Posts: 2,085
  • Înscris: 22.09.2010
Ți-am făcut eu un exemplu. Sper să înțelegi despre ce e vorba. Dacă mai ai nedumeriri, revino cu întrebări.
Attached File  www.rar   5.22K   19 downloads

#7
specialistul69

specialistul69

    Junior Member

  • Grup: Members
  • Posts: 124
  • Înscris: 17.08.2010
Apreciez ca mi-ai facut un exemplu, dar tot mai am niste intrebari.. :
1. Nu exista o varianta ca asta care sa mearga in html?(Adica sa nu trebuiasca sa schimb toate extensiile in php)
2. Site-ul este deja facut si are si meniul deja facut cu css. Pot sa-i dau copy paste asa cum e in header.php (sau meniu.php) si sa arate la fel? (Mai exact o sa citeasca php-ul acele <ul> <li> <div id> <span class>?)
3. Sunt toate elementele html compatibile cu php? Adica daca eu schimb toate paginile din html in php o sa apara vreo diferenta?  

In atasament am pus un fisier txt cu tot meniul si am pus si css-ul lui (styles.css). Rugamintea mea este daca ai putea sa iei prima linie din meniu de exemplu si sa o pui in php sa vad si eu cum ar trebui sa arate.

Multumesc !

Attached Files


Edited by specialistul69, 21 October 2011 - 19:11.


#8
cyberDJ

cyberDJ

    Member

  • Grup: Members
  • Posts: 650
  • Înscris: 22.11.2005
Faptul ca schimbi extensia paginii in .php nu inseamna automat ca toata pagina va fi interpretata ca si cod php.
Poti folosi situl in continuare la fel ca si pana acum, iar cand vrei sa inserezi php, faci asa:

<?php
codul tau php ce va fi interpretat
?>

Si ca sa raspund intrebarilor:
1. Ai putea folosi ceva javascript, dar o sa lucrezi mult mai mult si va functiona numai in browserele ce au activat js.
2. Da, fisierul inclus poate sa contina numai html si va fi inclus asa cum este. Nu e neaparat necesar sa contina si cod php.
3. Repet, ce nu se afla in blocul "<?php" si "?>" nu este interpretat sau modificat in nici un fel de interpreterul php.

Metoda lui w3room ar fi cea mai indicata, desi o sa ai mai mult de lucru la inceput deoarece va trebui sa imparti toate paginile in 3 bucati, header, continut si footer. Daca vrei sa te limitezi strict la meniu, incluzi numai partea cu meniul (continutul fisierului atasat de tine, fara nimic altceva). iar in locul unde era acesta pui partea cu include din exemplul de mai sus.

Edited by cyberDJ, 21 October 2011 - 21:11.


#9
w3room

w3room

    Senior Member

  • Grup: Senior Members
  • Posts: 2,085
  • Înscris: 22.09.2010
1. Nu, nu ai. Sunt câteva metode, dar nu sunt plauzibile. Scoateți idea asta din cap.
2. Da poți, dar încearcă să întelegi ce faci acolo. Fișierele cu extensia .php înțelege codul php invers nu. Ori tu ai nevoie de funcția include ca sa poți modifica meniul o singura data pentru toate paginile.
3. Absolut. Poți să schimbi paginile din html în php. Diferențe 0 ! Singurul lucru, ar fi că link-ul o să fie sub forma www.site.ro/index.php în loc de www.site.ro/index.html, dar și asta se poate rezolva cu .htaccess (dacă o consideri problemă).

N-am ce să văd în atașamentul ăla. Tot ce trebuie să faci,, e să dai copy-paste dintr-un fișier într-altu.
Ar trebui să reții și că dacă site-ul va fi unul în php, atunci nu vei putea vedea site-ul pe pc-ul tău, ci doar pe server (pe hostul tău). Sau ai putea instala un server local ca wamp server, dacă ți neapărat să-ți editezi site-ul în pc.

EL : Câte pagini are site-ul tău ?

Edited by w3room, 21 October 2011 - 21:34.


#10
specialistul69

specialistul69

    Junior Member

  • Grup: Members
  • Posts: 124
  • Înscris: 17.08.2010
Deci pot crea un fisier meniu.php in care sa copiez meniul din index, iar apoi sa includ acest fisier in toate paginile? Totusi mai am inca o intrebare, restul paginilor trebuie sa fie .php sau pot sa le las .html? Intreb asta pentru ca am facut o proba cu o pagina: am schimbat extensia in .php si am schimbat si din index a href-ul in .php problema e ca atunci cand intram pe site si dadeam click pe pagina aia imi scria in address bar numele fisierului cu .html in coada si bineinteles ca imi dadea 404-ul. Probabil ca nu se actualizase serverul, dar nu am vrut sa stric nimic asa ca le-am pus la loc in html.

LE: Site-ul are cam 30 de pagini.
LE2: Imi retrag ultima intrebare, este logic ca trebuie sa le schimb deoarece html nu interpreteaza php. Sper ca server-ul sa suporte php si sa numai intampin problema enuntata mai sus.
LE3: Am incercat sa includ meniul in index si merge ! Tot ce imi mai ramane e sa fac asta pt toate fisierele. Va multumesc amandurora pentru timpul acordat si pentru sfaturi ! Maine voi scrie aici daca am reusit sa duc la bun sfarsit aceasta "misiune".

Edited by specialistul69, 21 October 2011 - 21:58.


Anunturi

Chirurgia cranio-cerebrală minim invazivă Chirurgia cranio-cerebrală minim invazivă

Tehnicile minim invazive impun utilizarea unei tehnologii ultramoderne.

Endoscoapele operatorii de diverse tipuri, microscopul operator dedicat, neuronavigația, neuroelectrofiziologia, tehnicile avansate de anestezie, chirurgia cu pacientul treaz reprezintă armamentarium fără de care neurochirurgia prin "gaura cheii" nu ar fi posibilă. Folosind tehnicile de mai sus, tratăm un spectru larg de patologii cranio-cerebrale.

www.neurohope.ro

0 user(s) are reading this topic

0 members, 0 guests, 0 anonymous users

Forumul Softpedia foloseste "cookies" pentru a imbunatati experienta utilizatorilor Accept
Pentru detalii si optiuni legate de cookies si datele personale, consultati Politica de utilizare cookies si Politica de confidentialitate