Joo, elikkäs voisiko joku nyt valaista, että miten ihmeessä saan kuvat näkymään websivuilla, kun webhotellissa niiden osoite näyttää olevan c:\\-kansio, mitä netissä ei pitäisi edes olla :(
Eli miten saan kuvien osoitteet muutettua muotoon "www.omadomain.fi/kuva.jpg", kun kuvat ovat omassa kansiossaan webhotellissa ? Kaikki tiedostot on kuitenkin siirretty webhotelliin samassa muodossa kuin ne ovat omalla koneellanikin, mutta selaimella kuvat eivät näy...
Kiitos paljon vastanneille :)
Eli miten saan kuvien osoitteet muutettua muotoon "www.omadomain.fi/kuva.jpg", kun kuvat ovat omassa kansiossaan webhotellissa ? Kaikki tiedostot on kuitenkin siirretty webhotelliin samassa muodossa kuin ne ovat omalla koneellanikin, mutta selaimella kuvat eivät näy...
Kiitos paljon vastanneille :)
Vastaukset 6
Vanhimmat
Korjaa koodiin polku oikeaksi, eli jos kuvat on palvelimella kansiossa kuvat niin kuvan osoite menee näin:
Tokihan sulla on ne sivut silti edelleen myös koneellasi. Vai mitä?
Korjaa koneellasi oleviin sivuihin ja laita ne hotelliin vanhojen tilalle (päälle vaan tallenna, vanhat korvautuvat kyllä).
Tietty voi suoraan hotellissakin korjata sivuja. Ftp-ohjelmalla valitset korjattavan tiedoston, painat hiirtä oikeasta korvasta ja valitset Edit.
Näin ainakin WS-FTP:ssä, todennäköisesti muilla on ihan samoin.
Ei onnistu, niin ei onnistu *prkl*. Kuvat ei näy ja kone herjaa kokoajan tuota Windowsin Active x-komponettia (vai mikä lie...) ja ei näytä sivuja kokonaisuudessaan :( Windowsin ohjeen mukaan otin Active x-komponentin pois käytöstä ja silti se herjaa sitä...ja kuvat pysyy piilossa!
Mulla palaa hermot ihan just !!!
Kun testaat sivusi omalla koneella, suhteellinen hakemistorakenne pitää olla sama kuin palvelimella.
Teet omalle koneelle hakemiston (kansion) nimeltä "Omat sivut". Tähän sijoitat kaikki html-koodi.
Sitten teet "omat sivut"-kansioon toisen kansion "nettikuvat". Tähän sijoitat kaikki kuvat mitä käytät sivuillasi.
html-koodissa kirjoitat (mutta ET src="C://Omat dokumentit/nettitavaraa/Omat sivut/nettikuvat/jokukuva.jpg. Tämä on absoluuttinen osoite, ja se ei tule toimimaan serverillä (omassa koneessa se kyllä toimii)).
Sitten siirrät "Omat sivut"-kansion SISÄLLÖN kokonaisuudessa (myös kansio "nettikuvat" sisällöineen) FTP:llä (käytä binärisiirtoa, ei ASCII) serverille.
Jos käytät esim. javascriptiä sivuillasi IE antaa varoituksen "Aktivinen sisältö estetty. Klikkaa palkkia jos haluat sallia jne.". Klikkaa, valitse "salli aktiivinen sisältö". Tämä tapahtuu vain omalla koneellasi, ongelma poistuu kun siirrät sivut serverille.
(mitään ActiveX toimintaa sivuilla ei voi olla ellet ole esim tehnyt sivut FrontPagella ja yrittänyt siirtää ne suoraan serverille joka ei tue FrontPagen ekstensioita (hyvin harva serveri tukee niitä, lähinnä MicroSoftin oma Serverisofta IIS, mutta valtaosa servereistä käyttää unix-pojaista Apache-softaa). Siirrä koodi validina html- tai xhtml-koodina niin tämä ongelma ei ole olemassa.
Jos kuva- tai linkkiviitteissä esiintyy "C://" (mitä niissä ei saisi olla) olet itse tavalla tai toisella sen sinne laittanut. Serveri, FTP-siirto, web-hotelli ei MITENKÄÄN voi olla vastuussa tästä!)
Tee kuvaamani kansiot, yksi html-tiedosto missä on (headerin ym lisäksi) pelkästään viite yhteen kuvaan joka sijaitsee nettikuvat kansiossa. Siirrä serverille. Koko operaatio kestää n. 5 min. Harjoittele tällä kunnes tajuat missä teet virheen.
Ei tässä touhussa mitään mystikkaa ole. Pikkulapsetkin tekevät menestyksellisesti www-sivuja, sinä vaan jollain tavalla onnistut monimutkaistamaan yksinkertaista asiaa! Skarppaa!
"Eli miten saan kuvien osoitteet muutettua muotoon "www.omadomain.fi/kuva.jpg", ...
Et sinä halua muuttaa osoite tuon tyyliseksi!!!
Serveri (=web-hotelli) tulkkaa ainoastaan html-koodia (tai php-, asp- ym. koodia) ja se välittää ainoastaan SUHTEELLISISTA viitteistä (esim src=/nettikuvat/jokukuva.jpg) ei ABSOLUUTEISTA viitteistä (esim. C://Yksityisasiakkaat/Tamperelaiset/Asiakas XX/nettikuvat/jokukuva.jpg).
"www.omadomain.fi/kuva.jpg" on SELAIMEN tapa esittää missä kuva sijaitsee. Eli alkuosa kertoo missä domainissa (serverin osoite, käyttäjäalueen osoite=URL) kuvatiedosto sijaitsee. SERVERI ei tarvitse näitä tietoja minnekään (jos kotonasi vastaat puhelimeen, ei sinun tarvitse soittaa numerotiedusteluun ja kysyä "kenen puhelimeen vastaan?").
"www.omadomain.fi/kuva.jpg" EI OLE MIKÄÄN LEVYHAKEMISTO POLKU! (esim. NTFS, FAT32 ym) vaan INTERNET-OSOITE! jonka ratkaisee nimipalvelin (se muuttaa www.omadomain.fi neljään kolminumeroiseen sarjaan, esim 123.056.078.009, jonne selain lähettää serverille pyynnön "palauta tiedosto kuva.jpg".
html-viitteissäsi ET KOSKAAN kijoita C://...jotain...(tarvitaan suhteellinen tiedostopolku) tai www.omadomain.fi/...jotain... (ei tarvita internetosoitetta, serveri tietää kuka se on ja missä se on (eli taas tarvitaan suhteellinen tiedostopolku)). Jos sen sijaan viittaat jonkun toisen domainiin kirjoitat AINA www.naapurindomaini.fi/...jne.
Noudata aikaisemmin antamani ohjeita niin elämäsi muuttuu helpoimmaksi ;))
Kiitos sinulle ohjeista :) Aijon kokeilla noita neuvojasi huomenna ja toivottavasti tajuan mitä teen :)
Olen siis ensimmäistä kertaa julkaisemassa ja edes tekemässä nettisivuja, joten siksi kaikki tuntuu niin vaikealta :( Käytössäni on Macromedian Dreamweaver 8 joka sinällään on aika helppo-ohjelma käyttää ensikertalaiselle joka ei html-koodia ymmärrä pätkääkään :o
Mutta kokeilen noita neuvojasi ja palaan asiaan kertomaan miten kävin :)
Kiitos ja kumarrus sinulle vielä!
On kiva tietää, että on sinunlaisiasi ihmisiä jotka haluavat oikeasti neuvoa toisia :D