Terve.
Mikä olisi yksinkertaisin tapa saada vakiolinkit jotka näkyisivät kaikilla sivuilla.
Ulkoinen sivu? Miten saadaan linkitettyä pääsivun sisään?
CSS ? Tästä vasta vähän kokemusta.
Käytän NVU:ta ja muokkailen sen tekemää koodia, joten syvällinen osaaminen puuttuu.
Olen jokusen oppaan tutkinut, mutta niistä en ole oikein osannut poimia tuohon ongelmaan vastausta.
Mikä olisi yksinkertaisin tapa saada vakiolinkit jotka näkyisivät kaikilla sivuilla.
Ulkoinen sivu? Miten saadaan linkitettyä pääsivun sisään?
CSS ? Tästä vasta vähän kokemusta.
Käytän NVU:ta ja muokkailen sen tekemää koodia, joten syvällinen osaaminen puuttuu.
Olen jokusen oppaan tutkinut, mutta niistä en ole oikein osannut poimia tuohon ongelmaan vastausta.
Vastaukset 17
Vanhimmat
Vaihtoehtoja on nopeasti laskien kolme
1. SSI, eli Server Side Includes. Useimmat (kaikki?) webbipalvelimet tukevat tätä, mutta onko se sallittu?
2. Server Side Script, eli serveripään scriptikieli, jolla toteutat käytännössä kohdan yksi. Esim. PHP:llä taisi olla include -niminen komento, joka ottaa tiedoston nimen ja tulostaa sen kyseiseen kohtaan koodia.
3. Javascript. Teet javascrip-pätkän, joka generoi kyseiseen/haluttuun kohtaan tuon valikon. Sisällytät sen jokaiselle sivulle. Ei toimi käyttäjillä, jotka eivät salli scriptejä (suuri osa edistyneemmistä käyttäjistä).
Helpoin on ensimmäinen vaihtoehto, jos sattuu toimimaan. Googleta.
Tuo ymmärtääkseni pitäisi viitata navigointi.html tiedostoon.
Ei näytä hakevan tuota toista html-dokumenttia --> Index.html:n sisään.
Kuuluuhan tuo kirjoittaa juuri tuossa asussa, mikä yllä on esitetty?
Siis tämä
!--#include virtual="ylaosa.html" -->
Vielä kerran
Alusta puuttuu hakasulku, mutta se varmaan on foorumin ongelma.
-- ja # -merkintöjen välissä ON OLTAVA välilyönti. HTML ei teoriassa ole hirveän tarkka tuosta, mutta tässä taitaa olla poikkeus... :)
En ole ihan varma siitä, onko virtual hyvä, mutta jos se toimii, se on.
hakasulku p.o. on-pienempi-kuin -merkki.
% < !-- #include="navigointi.html" -->
Ei tunnu toimivan tuo pätkä.
Ja tämä foorumi taitaa hävittää kun laittaa tuon rivin pelkästään. Siksi tuli useampi postaus.
Nyt täytyy kyllä tarkistaa, mikä palvelin on käytössä, vai onko mitään? Perus-HTML -sivut toimivat sellaisinaan levylle heitettyinä, mutta kaikki vähänkin vaativampi (kuten tuo SSI) vaatii palvelimen. Esim. IIS löytyy kai winsuista, pitää vaan käydä ruksaamassa asennettavaksi control panelista. Apache on myös suhteellisen yleisesti käytetty, joskin harvemmin kai kotikoneissa (ellei ole linukka).
Jos kyseesäs on jokin nettipalvelu, selvitä tukevatko SSI:tä.
Javascript kyllä toimii palvelimesta tai sen puutteesta riippumatta, mutta on hieman hankalampi toteuttaa.
http://www5.sonera.fi/ohjeet/index.php?title=Kotisivut
SSI-laajennukset näyttää olevan tuettu.
Soneran laajakaista ja sen kotisivutila on nyt käytössä.
Olen kyllä miettinyt vaihtoehtoa kotisivutilalle, mutta ei toisaalta viitsi pikku asian takia...
Kokeilitko siis (korvaa [ sillä suurempikuin/pienempikuin -merkeillä)
[!-- #include file="navigointi.html" --]
[!-- #include virtual="navigointi.html" --]
Itse käyttäisin ensimmäistä. Onhan samassa hakemistossa tuo navigointi.html -tiedosto ja onhan siihen oikeudet samat kuin sivulla, jolle sitä yritetään kirjoittaa? Varmista suuret ja pienet kirjaimet.
Saatoin muistaa väärin. Netissä huomautetaan, että viimeisimmän " -merkin jälkeen on ehdottomasti oltava välilyönti. Varmista sekin, ja ota sitten alusta pois (vaikka mielestäni siinäkin pitäisi olla), jos ei toimi.
Kyseisen includen -komennon ei pitäisi näkyä sivun lähdekoodissa, kun sitä selaimella tutkii. Jos näkyy, on komennossa jotain vikaa. Jos ei näy, komento on oikein, mutta esim. tiedosto puuttuu, tms.
|
Ei sitten millään.
Taitaa olla paree ottaa aikalisä, ennekuin pää alkaa pullistelemaan.
Miten voikin joskus olla hankalaa, ja vielä kun näkee moisia sivuja toteutettuna, eikä täsmätietoa löydy mistään.
Timeout.
eli vaikka tuolta http://www.dynamicdrive.com/dynamicindex1/dropmenuindex.htm
tuo joka sivulle missä haluat sen valikon näkyvän
eli ei tarvi sit ku vain siihe javascriptiin päivitää linkkiä ni päivityy joka sivulla :)
javascripti on erittäin erittäin! harvoilla pois päältä, ja niilä joilla se on pois päältä, eksyy sivuillesi varmaan yksi vuodessa.
Tuo taitaa olla sellainen jossa linkit avautuvat, jos ymmärsin oikein?
Kai tuota Javaa voisi miettiä.
Päälinkkejä sivusolla navigointiin on nyt viisi, jotka olisi hyvä olla aina näkyvillä sisällön muuttuessa.
Heh, en nyt mitään ryntäystä sivustolleni odota.
Kunhan mielenkiinnosta sivustoa ylläpidän ja aivosolujani kiusaan.
Joskus harrastuksen tiimoilta voisi viitata sivustooni, jossa aiheesta voisi olla kuvia ja jutuntynkää.
Kiitos tähän astisista neuvontayrityksistä.
Vika ei ehkä ole neuvoissa, saattaa vaan olla osaamisbropleemaa.
Juu voi laittaa linkin osoittamaan ihan mihin haluat, esim toiselle sivulle sivustollasi :)
esm Linkki Kevytjuustot vesi vaikka sivulle kevytjuustot. html :)
Helpoin ja varmaankin paras (mielestäni) on tehdä sivusto php päätteinen.
index.php sisältää linkit ja avatessa etusivun, linkkiä klikatessa vaihtuu ainoastaan asiasisältö
sivuston rakenne vois olla seuraava:
index.php
etusivu.php
sivu2.php
sivu3.pjp
error.php (tätä sivua ei linkitetä, tämä avautuu jos jotain haettua sivua ei löydy)
jne.
ainoastaan index.php sivu pitää olla php päätteinen, muut voi olla vaikka txt. päätteisiä
index sivuun tehdään linkkivalikko, sisältö includetaan index sivuun. index.php sivuun linkitetään myös tyylitiedostot (.css)
Tänne ei voi valmista koodia laittaa, joten esim google voi auttaa :)
Sonera ei tarjoa php mahdollisuutta.
Google on laulanut...
Soneralla todella vaatimaton kotisivutila ja palvelu, jos vakavissasi harkitset kotisivujen kannattaa hankkia kunnollinen web hotelli
http://suncomet.com/ , tuossa yksi vaihtoehto, ei ole edes kallis (30€/v)
Myös omalla koneella voi "testata" php, mysql, jne. lataamalla koneelle esim. VertrigoServ (http://vertrigo.sourceforge.net/)