Kirjautuminen

Haku

Tehtävät

Keskustelu: Nettisivujen teko: Ongelma muokkaamisessa

Sivun loppuun

mcveisti [27.04.2012 09:29:35]

#

Terve,

aloittelija kyselee hölmöjä:

Ongelmani on, että valmiilla nettisivuilla tarvitsisi tehdä muutoksia html-koodiin. Kysymyksessä on nettisivuiltamme löytyvän index.php?page=yhteys -sivun muokkaus. Kun pelkkää index.php:tä muokkaa, siellä ei näy samat tiedot kun lähdekoodissa, jota voi nettisivujen kautta tarkastella. Miten siis pääsisin käsiksi niihin tietoihin, jotka näkyvät tuossa lähdekoodissa.

Käytämme Cpanel-webhotellia ja sen kautta tiedostojen hallintaa/editoria. Html-päätteistä tiedostoa ei löydy em. sivujen tiedostojenhallinnasta.

En ole itse tehnyt sivuja, mutta olen tehnyt vähäisiä muutoksia ja mielelläni jatkossa tekisin niitä itse.

Isoin ongelma on varmaan se, että en ole kovin harjaantunut tekemään nettisivuja ja koko homman rakenne on osittain hämärän peitossa.

Olisi hienoa jos joku viitsisi jeesata tässä hommassa!

tneva82 [27.04.2012 09:35:18]

#

Noh siis selain näyttää sivuston sellaisena joka se on senjälkeen kun PHP on ajettu läpi. Eli jos php:ssa on "echo '<p>tämä on rivi</p>';" niin selain ei näytä tuota vaan näyttää vain <p>tämä on rivi</p> osuuden.

Sinun tulee nimenomaan muokata sitä palvelimella olevaa php tiedostoa. Luulisi tuon hotellisi tiedoston hallinnan/editorin toimivan. Toinen tapa on muokata omaalla koneella ja siirtää tiedostot ftp:llä palvelimelle. Näin voi käyttää itselle mieluisinta tapaa tehdä sivut.

Jos sivu jota haluat muokata sisältää php:ta ei .html päätteistä tiedostoa edes ole.

Mutta mutta. Meinasin missata tuon ?page=yhteys kohdan eli index.php lataa sivun perustuen parametriin vai? Jokatapauksessa sivu löytynee jossain palvelimella eli katsele jotain tiedostoa jossa näkyy yhteys tms. Myös index.php tiedoston koodin katsominen voi auttaa selvittämään miten se toimii ja mistä se sivun sitten lataa.

mcveisti [27.04.2012 12:12:40]

#

Ei löydy mistään php:tä joka sisältäisi juurikin esim. tuon ?page=yhteys -tietoja...

Sivuihin liittyy index.php, content_print.php ja style.css. Mikään noista ei sisällä tietoja, jotka näkyy Firefoxilla tarkasteltaessa kyseistä sivua ja klikattaessa lähdekoodi hiiren oikean nappulan kautta.

Yritin tutkia tuota index.php:tä mutta en tajunnut mistä sivu latautuu ja miten se toimii.

Tässä on index.php:tä:

Kiitos paljon vastauksestasi! Hienoa, että saa apua näin nopeasti vaikka ongelma ei vielä ratkennutkaan.

Mod. korjasi kooditagit!

tneva82 [27.04.2012 13:09:03]

#

Ok eli:

if(!isset($_GET['page'])) { $page = "etusivu"; } else { $page = $_GET['page']; }
if($page == "etusivu") { $kohde_id = 1; }

if($page == "keikat") { $kohde_id = 2; }

if($page == "kuuntele") { $kohde_id = 3; }

if($page == "ohjelmisto") { $kohde_id = 4; }

if($page == "kuvia") { $kohde_id = 5; }

if($page == "yhteys") { $kohde_id = 6; }

Eli jos se page muuttuja otsikkopalkissa on "yhteys" niin sitten $kohde_id muuttuja saa arvon 6. Jos ei oo mitään vakiona on etusivu.

En tosin hoksaa mihin tuota $kohde_id muuttujaa käytetään.

Lisäys:

Jaa en ihmettelisi vaikka tuota $kohde_id muuttujaa käytetään content_print.php tiedostossa. Vilkaise sinne ja katso näkyykö siellä sitä.

On kyllä IMO vähän oudosti suunniteltu. Miksei vain voisi olla eri sivut eri tiedostoina ja linkit sitten veisi sinne?

Mod. korjasi kooditagit!

mcveisti [27.04.2012 14:08:17]

#

En käsitä minäkään mihin tuo $kohde_id liittyy...

Hemmetti, kun vain yksikertaisesti pääsisi muokkaamaan tätä (lähdekoodi nettisivun "yhteys" -linkin takaa:

Noita tietoja ei tunnu mitään kautta pääsevän muokkaamaan tai en edes löydä niitä :/

Mod. korjasi kooditagit!

tneva82 [27.04.2012 14:19:24]

#

Mitä tuossa content_print.php tiedostossa lukee?

jukkah [27.04.2012 16:07:10]

#

Haluat siis muokata sivun tekstisisältöä? Vilkaisepa tietokantaa, mitä siellä näkyy. (Älä tee oikopäätä muutoksia tietokantaan tietämättä mitä olet tekemässä.)

pake10 [27.04.2012 23:39:49]

#

http://www.thesmooth.fi/content_print.php näyttää ainakin antavan MySQL-virheitä, eli sisältö on todennäköisesti tietokannassa niin kuin jukkah:kin arveli. Ihmeellistä kyllä jos ei ole mitään hallintatyökalua itse sivustolla johon voisi admin kirjautua eikä tarvitsisi suoraan tietokantaa muokata.

Itse uskon, että $kohde_id -muuttujaa käytetään content_print.php -tiedostossa joka sisällytetään index.php:een.

Hankala on tietenkin yrittää selvittää tilannetta päättelemällä kun koko lähdekoodia ei ole saatavilla, mutta tästä olen aika varma että sisältö on tietokannassa. Ja hei, kannattaa tarkistaa että eihän palvelimella ole mitään ns. admineille tarkoitettua sivua, josta voisi hallita sisältöä. Niin kuin jo sanoin, kuulostaa ihmeelliseltä jos sisältöä pitää muokata suoraan tietokannasta.

(Ja niinkuin jukkah sanoi: älä tee muutoksia tietokantaan jos et tiedä tarkalleen mitä muokkaat, tai tee varmuuskopio ainakin ensin.)

Olli [28.04.2012 07:42:28]

#

Käsittääkseni näin ei voi ainakaan tehdä:

<br><FORM METHOD=”post” ACTION=”mailto:otronen<img src="http://www.thesmooth.fi/layout/AT.png"
style="margin-left: 1px; margin-right: 1px; margin-top: 0px; ">yahoo.com”>

Tuossa tilanteessa @-merkki pitäisi laittaa suoraan koodiin, eikä kuvan kautta.

jukkah [28.04.2012 15:17:47]

#

Olli kirjoitti:

Käsittääkseni näin ei voi ainakaan tehdä...

Selain menee ihan sekaisin, eli todennäköisesti lomaketta ei voi lähettää ollenkaan. Käytä myös ”-merkkien sijaan "-merkkejä. Chrome ymmärtää sen nyt näin: METHOD="”post”".

mcveisti [30.04.2012 12:59:43]

#

Joo, juuri tuo yritys tehdä lomake oli mennyt päin metikköä ja sitä oli tarkoitus saada muutettua.

Homma onnistui nyt! Pääsin kirjautumaan tuonne tietokantaan ja muuttamaan sieltä kyseisen kohdan. Hemmetti, aikaisemmin kun yritin etsiä en löytänyt tuota.

En tosiaa tee isoja muutoksia, koska homma ei ole todellakaan mitenkään vahvasti hanskassa. Noh, tässähän sitä oppii.

Iso kiitos teille! Täältä sai kyllä tosi nopeasti hyviä vastauksia :)


Ja hyvät vaput!

pake10 [30.04.2012 23:19:59]

#

Kun painoin sivun alalaidassa oikealla olevaa tähteä, pääsin johonkin kirjautumiseen: http://www.thesmooth.fi/index.php?page=etusivu­&login=1 . Eli eihän sittenkin olisi vaikka esim. index.php:hen tehty hallintatyökalu jolla sisältöä voi muokata? (tuossahan ei ollut käsittääkseni koko index.php:ta?)


Sivun alkuun

Vastaus

Aihe on jo aika vanha, joten et voi enää vastata siihen.

Tietoa sivustosta