Avaleht
uus teema   vasta Tarkvara »  WWW »  Kuidas viia sisse muudatusi html koduka kõikidele lehtedele korraga?? märgi kõik teemad loetuks
märgi mitteloetuks
vaata eelmist teemat :: vaata järgmist teemat
Hinnavaatlus :: Foorum :: Uudised :: Ärifoorumid :: HV F1 ennustusvõistlus :: Pangalink :: Telekavad :: HV toote otsing
autor
sõnum Saada viide sõbrale. Teata moderaatorile
otsing:  
bmwgangste
HV kasutaja

liitunud: 27.09.2005




sõnum 13.03.2008 16:51:19 Kuidas viia sisse muudatusi html koduka kõikidele lehtedele korraga?? vasta tsitaadiga

On siis tavaline html kodukas, kõik lehed on ülesehituselt samasugused ainult sisu on muudetud. Template kõikidel lehtedel ühesugune. Ütleme et
mul on vasakus tulbas mingi statistika kirjutatud, ja keskmises tulbas on sisu, selliseid lehti on umbes 50, kus vasakul on see statistika, keskel erinev sisu.
Kuidas ma saaks selle statistika asemele midagi muud kirjutada nii, et see muutuks kõigil 50 l lehel??

Keegi kuskil kirjutas et DW s peaks kuidagi saama neid muuta aga ei leidnud enam seda teemat üles.
Kommentaarid: 22 loe/lisa Kasutajad arvavad:  :: 0 :: 0 :: 20
tagasi üles
vaata kasutaja infot saada privaatsõnum
mikk36
HV Guru
mikk36

liitunud: 21.02.2004




sõnum 13.03.2008 17:11:33 vasta tsitaadiga

soovitaks lehe php peale üles ehitada
iga lehe sisu saaks siis kas panna eraldi faili, mis vastavalt käsule includetakse, või andmebaasi, kust siis vastava käsu peale alla andmed sikutatakse

näidis oleks siis selline:
php:
  1. <?php
  2.  
  3. include ('header.php'); ## sellega sikutame sisse lehe head jne osad, mis on staatilised
  4. include ('left.php'); ## sellega sikutame sisse lehe vasaku külje elemendi
  5. if (isset($_GET["page"])
  6. {
  7.         $page= $_GET["page"];
  8. }
  9. else
  10. {
  11.         $page= "default";
  12. }
  13. include ("page_$menu"); ## sellega sikutame sisse lehe põhiosa
  14.  
  15. include ('footer.php'); ## sellega sikutame sisse lehe lõpuosa, mis on samuti staatiline
  16. ?>


selline siis oleks näidis lihtsast süsteemist, millega saaks asja muutmist lihtsamaks
page_default.php ja teiste includetavate failide sisu oleks siis näiteks:
php:
  1. <?php
  2. $sisu = 'midaiganes sul lehel siin olema peaks nüüd';
  3. echo $sisu;
  4. ?>


lingid eri lehtedele oleks stiilis: index.php?page=midagi

ja antud lehe puhul siis kui tahad midagi vasakus tulbas muuta, siis lihtsalt muudad antud faili ja kõikjal muutub see koheselt

muidugi on alati võimalus võtta kasutusele üldse korralik CMS süsteem
Kommentaarid: 85 loe/lisa Kasutajad arvavad:  :: 0 :: 2 :: 78
tagasi üles
vaata kasutaja infot saada privaatsõnum
bmwgangste
HV kasutaja

liitunud: 27.09.2005




sõnum 13.03.2008 17:41:14 vasta tsitaadiga

Php põhitõed selged ainult icon_smile.gif , pole julgenud veel midagi sellega peale hakata.
Aga suured tänud koodi eest, proovin siis midagi väljanikerdada sellest. icon_wink.gif
Kommentaarid: 22 loe/lisa Kasutajad arvavad:  :: 0 :: 0 :: 20
tagasi üles
vaata kasutaja infot saada privaatsõnum
AMD
HV veteran
AMD

liitunud: 29.07.2003




sõnum 13.03.2008 19:41:23 vasta tsitaadiga

mikk36, nii küll ilus pole...

if (isset($_GET["page"])
{
        $page= $_GET["page"];
}
// ...
include ("page_$menu"); ## sellega sikutame sisse lehe põhiosa


Tuleks ikka kontrollida, et $_GET['page'] oleks lubatud väärtustega.
Aga no näiteks vast sobib siiski.

_________________
From now on, the forum is owned by AMD.That means that you are NO LONGER allowed to talk about, or even mention *ntel.
Kommentaarid: 335 loe/lisa Kasutajad arvavad:  :: 145 :: 3 :: 12
tagasi üles
vaata kasutaja infot saada privaatsõnum mine selle kasutaja kodulehele
aatomik
HV kasutaja
aatomik

liitunud: 30.11.2005




sõnum 13.03.2008 22:28:49 vasta tsitaadiga

DW-s oli minu mäletamist mööda võimalik luua olemasolevast kujundusest template ja siis see kõikide lehtedega ära siduda. Pärastpoole kui template muudad, muutuvad automaatselt kõik ülejäänud leheküljed samuti. Leidsin ühe tutoriali ka, mis asja selgitab: DW tutorial

Muidugi kui PHP-s kodus oled, on vast kõige kasulikum jah mikk36 näite põhjal vajalikud muudatused sisse viia.
Kommentaarid: 14 loe/lisa Kasutajad arvavad:  :: 0 :: 0 :: 14
tagasi üles
vaata kasutaja infot saada privaatsõnum
mikk36
HV Guru
mikk36

liitunud: 21.02.2004




sõnum 13.03.2008 23:20:44 vasta tsitaadiga

AMD, ikka täiesti savi on kui sul oleneb sellest ainult sissetõmmatav fail
kui üritab keegi midagi häkkida siis tulemuseks on lihtsalt error (kuna sobivat faili ei leidu)
me ei lähe ju kusagile andmebaasi sellega hetkel ju päringuid tegema
Kommentaarid: 85 loe/lisa Kasutajad arvavad:  :: 0 :: 2 :: 78
tagasi üles
vaata kasutaja infot saada privaatsõnum
Plondiin
HV kasutaja


liitunud: 13.12.2001




sõnum 14.03.2008 13:38:45 vasta tsitaadiga

Väga hea teema. Mul just sama asi vaja ära teha.
Mul on vaja teha nii, et on ülemine menüü ja on vasakpoolne menüü. Kõik ülemise menüü nupud avavad ainult teksti lehe keskele ehk sisuosasse.
Vasakpoolse menüü nupud aga avavad lisaks sisule ka vasakule äärde(vasakpoolse menüü alla) ja paremale äärde oma tekstid ja bännerid.
tagasi üles
vaata kasutaja infot saada privaatsõnum
bmwgangste
HV kasutaja

liitunud: 27.09.2005




sõnum 14.03.2008 17:58:19 vasta tsitaadiga

Ok kuna ma pole php ga peaaegu üldse tegelenud siis selgus et ma ikka ei saa aru sellest kohast, et kuidas seda rakendada:
#include ("page_$menu"); ## sellega sikutame sisse lehe põhiosa

Kõik muu on selge ja läks tööle... icon_confused.gif
Kommentaarid: 22 loe/lisa Kasutajad arvavad:  :: 0 :: 0 :: 20
tagasi üles
vaata kasutaja infot saada privaatsõnum
andrusny
Kreisi kasutaja
andrusny

liitunud: 20.03.2006




sõnum 14.03.2008 18:04:53 vasta tsitaadiga

Süntaks vale lihtsalt:

include("mingileht.html");

_________________
Kommentaarid: 7 loe/lisa Kasutajad arvavad:  :: 0 :: 0 :: 7
tagasi üles
vaata kasutaja infot saada privaatsõnum mine selle kasutaja kodulehele
mikk36
HV Guru
mikk36

liitunud: 21.02.2004




sõnum 14.03.2008 18:15:03 vasta tsitaadiga

ei ole süntaks vale
jäi tegelikult poolikuks too koht
include ("page_$menu.php");
.php oli lõpust puudu
Kommentaarid: 85 loe/lisa Kasutajad arvavad:  :: 0 :: 2 :: 78
tagasi üles
vaata kasutaja infot saada privaatsõnum
andrusny
Kreisi kasutaja
andrusny

liitunud: 20.03.2006




sõnum 14.03.2008 19:17:38 vasta tsitaadiga

Ma usun, et ta jättis # include ette. Vähemasti siia postitas selliselt.
_________________
Kommentaarid: 7 loe/lisa Kasutajad arvavad:  :: 0 :: 0 :: 7
tagasi üles
vaata kasutaja infot saada privaatsõnum mine selle kasutaja kodulehele
mikk36
HV Guru
mikk36

liitunud: 21.02.2004




sõnum 14.03.2008 19:44:08 vasta tsitaadiga

andrusny kirjutas:
Ma usun, et ta jättis # include ette. Vähemasti siia postitas selliselt.
kui ette jättis, siis lihtsalt ei arvestata seda koodi
eeldan et inimene on piisavalt tark et aru saada et # märk kommentaari tähistab seal (antud failis on ju piisavalt ka näiteid selle kohta)
Kommentaarid: 85 loe/lisa Kasutajad arvavad:  :: 0 :: 2 :: 78
tagasi üles
vaata kasutaja infot saada privaatsõnum
bmwgangste
HV kasutaja

liitunud: 27.09.2005




sõnum 14.03.2008 23:32:53 vasta tsitaadiga

mikk36 kirjutas:
andrusny kirjutas:
Ma usun, et ta jättis # include ette. Vähemasti siia postitas selliselt.
kui ette jättis, siis lihtsalt ei arvestata seda koodi
eeldan et inimene on piisavalt tark et aru saada et # märk kommentaari tähistab seal (antud failis on ju piisavalt ka näiteid selle kohta)


Jah asi polnud # märgis, teadsin et sinna sulgudesse saab panna xxx.php nagu mul oligi pandud aga kuna selles sinu variandis polnud .php lõppu arvasin et see on mingi parem versioon mida peab veel edasi aretama ja ei saanud aru sellest.
Kommentaarid: 22 loe/lisa Kasutajad arvavad:  :: 0 :: 0 :: 20
tagasi üles
vaata kasutaja infot saada privaatsõnum
skycat
HV kasutaja
skycat

liitunud: 20.05.2003




sõnum 15.03.2008 01:12:51 vasta tsitaadiga

bmwgangste kirjutas:
Ok kuna ma pole php ga peaaegu üldse tegelenud siis selgus et ma ikka ei saa aru sellest kohast, et kuidas seda rakendada:
#include ("page_$menu"); ## sellega sikutame sisse lehe põhiosa

Kõik muu on selge ja läks tööle... icon_confused.gif


midagi sarnast body include oleks vast parem

php:
  1. $f = 'pages/'.$menu.'.php';
  2.    if( file_exists($) )
  3.       include ($);
  4.    else
  5.     include ("pages/error404.php");
  6.  
  7.  
Kommentaarid: 17 loe/lisa Kasutajad arvavad:  :: 2 :: 0 :: 12
tagasi üles
vaata kasutaja infot saada privaatsõnum
mikk36
HV Guru
mikk36

liitunud: 21.02.2004




sõnum 15.03.2008 01:18:25 vasta tsitaadiga

ka võimalus
bmwgangste'l algus olemas nüüd, saab hakata täiendama vastavalt oma soovile icon_smile.gif
Kommentaarid: 85 loe/lisa Kasutajad arvavad:  :: 0 :: 2 :: 78
tagasi üles
vaata kasutaja infot saada privaatsõnum
AMD
HV veteran
AMD

liitunud: 29.07.2003




sõnum 16.03.2008 22:40:24 vasta tsitaadiga

mikk36 kirjutas:
AMD, ikka täiesti savi on kui sul oleneb sellest ainult sissetõmmatav fail
kui üritab keegi midagi häkkida siis tulemuseks on lihtsalt error (kuna sobivat faili ei leidu)
me ei lähe ju kusagile andmebaasi sellega hetkel ju päringuid tegema


Kahjuks kõik ei ole nii roosiline, kui tundub...

include("failmidaeioleolemas/../../../../../etc/passwd");

... ja /etc/passwd kaunistab su ekraani.(vajadusel tuleb muidugi '../' juurde toppida)

_________________
From now on, the forum is owned by AMD.That means that you are NO LONGER allowed to talk about, or even mention *ntel.
Kommentaarid: 335 loe/lisa Kasutajad arvavad:  :: 145 :: 3 :: 12
tagasi üles
vaata kasutaja infot saada privaatsõnum mine selle kasutaja kodulehele
mikk36
HV Guru
mikk36

liitunud: 21.02.2004




sõnum 16.03.2008 23:00:48 vasta tsitaadiga

kui .php ka seal lõpus on, siis ei tohiks see ju enam toimida ?
ehk siis saad ainult php faile kätte saada
Kommentaarid: 85 loe/lisa Kasutajad arvavad:  :: 0 :: 2 :: 78
tagasi üles
vaata kasutaja infot saada privaatsõnum
andrusny
Kreisi kasutaja
andrusny

liitunud: 20.03.2006




sõnum 17.03.2008 00:09:08 vasta tsitaadiga

Mina pole kunagi includenud seda, mis GET annab. Include sees on konstantne väärtus mingi lehe näol ja Get võtab ainult muutuja väärtust, mis näitab milline include hetkel töötab. Siis ei tohiks ka veidruste kirjutamine aadressreale midagi paha teha.
_________________
Kommentaarid: 7 loe/lisa Kasutajad arvavad:  :: 0 :: 0 :: 7
tagasi üles
vaata kasutaja infot saada privaatsõnum mine selle kasutaja kodulehele
mikk36
HV Guru
mikk36

liitunud: 21.02.2004




sõnum 17.03.2008 00:43:09 vasta tsitaadiga

tõsi, pole ka raske raske antud süsteemi teha
Kommentaarid: 85 loe/lisa Kasutajad arvavad:  :: 0 :: 2 :: 78
tagasi üles
vaata kasutaja infot saada privaatsõnum
etbass
HV vaatleja

liitunud: 22.03.2008




sõnum 22.03.2008 18:46:39 vasta tsitaadiga

Tegelikult saab ka ju cssiga icon_biggrin.gif
tagasi üles
vaata kasutaja infot saada privaatsõnum
mikk36
HV Guru
mikk36

liitunud: 21.02.2004




sõnum 22.03.2008 20:30:40 vasta tsitaadiga

etbass kirjutas:
Tegelikult saab ka ju cssiga icon_biggrin.gif
mõtleks ka enne kui räägiks ?
Kommentaarid: 85 loe/lisa Kasutajad arvavad:  :: 0 :: 2 :: 78
tagasi üles
vaata kasutaja infot saada privaatsõnum
linnumees
HV kasutaja

liitunud: 15.06.2005




sõnum 22.03.2008 21:52:22 vasta tsitaadiga

mikk36 kirjutas:
kui .php ka seal lõpus on, siis ei tohiks see ju enam toimida ?
ehk siis saad ainult php faile kätte saada


%00

icon_wink.gif
Kommentaarid: 3 loe/lisa Kasutajad arvavad:  :: 0 :: 0 :: 3
tagasi üles
vaata kasutaja infot saada privaatsõnum mine selle kasutaja kodulehele
mikk36
HV Guru
mikk36

liitunud: 21.02.2004




sõnum 22.03.2008 22:06:50 vasta tsitaadiga

ei ütlenud küll kuigi palju aga eeldan et see siis ei aita midagi icon_biggrin.gif
ehk siis alati check -> tuletis
Kommentaarid: 85 loe/lisa Kasutajad arvavad:  :: 0 :: 2 :: 78
tagasi üles
vaata kasutaja infot saada privaatsõnum
linnumees
HV kasutaja

liitunud: 15.06.2005




sõnum 22.03.2008 22:23:14 vasta tsitaadiga

Okei, anname siis lingi ka. :p

http://ee2.php.net/manual/en/security.filesystem.php#security.filesystem.nullbytes
Kommentaarid: 3 loe/lisa Kasutajad arvavad:  :: 0 :: 0 :: 3
tagasi üles
vaata kasutaja infot saada privaatsõnum mine selle kasutaja kodulehele
näita postitusi alates eelmisest:   
uus teema   vasta Tarkvara »  WWW »  Kuidas viia sisse muudatusi html koduka kõikidele lehtedele korraga??
[vaata eelmist teemat] [vaata järgmist teemat]
 lisa lemmikuks
näita foorumit:  
 ignoreeri teemat 
sa ei või postitada uusi teemasid siia foorumisse
sa ei või vastata selle foorumi teemadele
sa ei või muuta oma postitusi selles foorumis
sa ei või kustutada oma postitusi selles foorumis
sa ei või vastata küsitlustele selles foorumis
sa ei saa lisada manuseid selles foorumis
sa võid manuseid alla laadida selles foorumis



Hinnavaatlus ei vastuta foorumis tehtud postituste eest.