Sama linkkivalikko sivuille

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.
17614
Äänestä

Muut lukivat myös

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.

Äänestä
  • 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?

    Äänestä

  • sivuja kirjoitti:

    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ä

    Äänestä

  • sivuja kirjoitti:

    Siis tämä

    !--#include virtual="ylaosa.html" -->

    Vielä kerran

    Äänestä

  • sivuja kirjoitti:

    !--#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.

    Äänestä

  • old_profile_34673 kirjoitti:

    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.

    Äänestä

  • old_profile_34673 kirjoitti:

    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.

    Äänestä

  • sivuja kirjoitti:

    % < !-- #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.

    Äänestä

  • old_profile_34673 kirjoitti:

    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...

    Äänestä

  • sivuja kirjoitti:

    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.

    Äänestä

  • old_profile_34673 kirjoitti:

    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.

    Äänestä

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.

Äänestä
  • 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.

    Äänestä

  • sivuja kirjoitti:

    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 :)

    Äänestä

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 :)

Äänestä
  • Sonera ei tarjoa php mahdollisuutta.
    Google on laulanut...

    Äänestä

  • sivuja kirjoitti:

    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/)

    Äänestä

Kommentoi aloitusta


sivuja kirjoitti:

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.

Anonyymi
5000

Ilmoita asiaton sisältö

  • Sisältää materiaalia, joka on loukkaavaa, herjaavaa, rasistista, uhkailevaa tai ahdistelevaa.

  • Materiaali sisältää nimiä, yhteystietoja tai muita henkilökohtaisia tietoja. Julkisuuden henkilöistä, julkisissa viroissa toimivista ihmisistä sekä yritysten vastuuhenkilöistä saa keskustella työhön liittyen. Myös yksityiselämään liittyvistä asioista voi keskustella siltä osin, kuin niistä on julkisesti kerrottu.

  • Sisältää lapsille haitallista tai heiltä kiellettyä materiaalia. Seksuaalinen sisältö on sallittua aiheeseen tarkoitetuilla palstoilla, joiden ikäraja on 18 vuotta.

  • Lainvastaista sisältöä voi olla mm. yksityiselämää loukkaavan tiedon levitys, kiihottaminen kansanryhmää vastaan, laiton uhkaaminen, alaikäisiin liittyvä seksuaalinen sisältö/grooming, petokset, identiteettivarkaudet, kunnianloukkaukset ja tekijänoikeusrikkomukset.

  • Sisältö ei liity palstan tai keskusteluketjun aiheeseen.

  • Viesti ei ole suomea tai ruotsia (pl. International Forums), se sisältää mainontaa, se sisältää tekijänoikeuksin suojattua materiaalia, se on massapostitus tai jokin muu syy.

Jaa keskustelu