Hinnavaatlus
:: Foorum
:: Uudised
:: Ärifoorumid
:: HV F1 ennustusvõistlus
:: Pangalink
:: Telekavad
:: HV toote otsing
|
|
autor |
sõnum |
|
bmwgangste
HV kasutaja
liitunud: 27.09.2005
|
13.03.2008 16:51:19
Kuidas viia sisse muudatusi html koduka kõikidele lehtedele korraga?? |
|
|
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 |
|
|
mikk36
HV Guru
liitunud: 21.02.2004
|
13.03.2008 17:11:33
|
|
|
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:
|
<?php include ('header.php'); ## sellega sikutame sisse lehe head jne osad, mis on staatilised include ('left.php'); ## sellega sikutame sisse lehe vasaku külje elemendi { $page= $_GET["page"]; } else { $page= "default"; } include ("page_$menu"); ## sellega sikutame sisse lehe põhiosa include ('footer.php'); ## sellega sikutame sisse lehe lõpuosa, mis on samuti staatiline ?>
|
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:
|
<?php $sisu = 'midaiganes sul lehel siin olema peaks nüüd'; ?>
|
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 |
|
|
bmwgangste
HV kasutaja
liitunud: 27.09.2005
|
13.03.2008 17:41:14
|
|
|
Php põhitõed selged ainult , pole julgenud veel midagi sellega peale hakata.
Aga suured tänud koodi eest, proovin siis midagi väljanikerdada sellest.
|
|
Kommentaarid: 22 loe/lisa |
Kasutajad arvavad: |
|
:: |
0 :: |
0 :: |
20 |
|
tagasi üles |
|
|
AMD
HV veteran
liitunud: 29.07.2003
|
13.03.2008 19:41:23
|
|
|
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 |
|
|
aatomik
HV kasutaja
liitunud: 30.11.2005
|
13.03.2008 22:28:49
|
|
|
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 |
|
|
mikk36
HV Guru
liitunud: 21.02.2004
|
13.03.2008 23:20:44
|
|
|
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 |
|
|
Plondiin
HV kasutaja
liitunud: 13.12.2001
|
14.03.2008 13:38:45
|
|
|
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 |
|
|
bmwgangste
HV kasutaja
liitunud: 27.09.2005
|
14.03.2008 17:58:19
|
|
|
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...
|
|
Kommentaarid: 22 loe/lisa |
Kasutajad arvavad: |
|
:: |
0 :: |
0 :: |
20 |
|
tagasi üles |
|
|
andrusny
Kreisi kasutaja
liitunud: 20.03.2006
|
14.03.2008 18:04:53
|
|
|
Süntaks vale lihtsalt:
include("mingileht.html"); |
_________________
|
|
Kommentaarid: 7 loe/lisa |
Kasutajad arvavad: |
|
:: |
0 :: |
0 :: |
7 |
|
tagasi üles |
|
|
mikk36
HV Guru
liitunud: 21.02.2004
|
14.03.2008 18:15:03
|
|
|
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 |
|
|
andrusny
Kreisi kasutaja
liitunud: 20.03.2006
|
14.03.2008 19:17:38
|
|
|
Ma usun, et ta jättis # include ette. Vähemasti siia postitas selliselt.
_________________
|
|
Kommentaarid: 7 loe/lisa |
Kasutajad arvavad: |
|
:: |
0 :: |
0 :: |
7 |
|
tagasi üles |
|
|
mikk36
HV Guru
liitunud: 21.02.2004
|
14.03.2008 19:44:08
|
|
|
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 |
|
|
bmwgangste
HV kasutaja
liitunud: 27.09.2005
|
14.03.2008 23:32:53
|
|
|
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 |
|
|
skycat
HV kasutaja
liitunud: 20.05.2003
|
15.03.2008 01:12:51
|
|
|
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... |
midagi sarnast body include oleks vast parem
php:
|
$f = 'pages/'.$menu.'.php'; include ($); else include ("pages/error404.php");
|
|
|
Kommentaarid: 17 loe/lisa |
Kasutajad arvavad: |
|
:: |
2 :: |
0 :: |
12 |
|
tagasi üles |
|
|
mikk36
HV Guru
liitunud: 21.02.2004
|
15.03.2008 01:18:25
|
|
|
ka võimalus
bmwgangste'l algus olemas nüüd, saab hakata täiendama vastavalt oma soovile
|
|
Kommentaarid: 85 loe/lisa |
Kasutajad arvavad: |
|
:: |
0 :: |
2 :: |
78 |
|
tagasi üles |
|
|
AMD
HV veteran
liitunud: 29.07.2003
|
16.03.2008 22:40:24
|
|
|
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 |
|
|
mikk36
HV Guru
liitunud: 21.02.2004
|
16.03.2008 23:00:48
|
|
|
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 |
|
|
andrusny
Kreisi kasutaja
liitunud: 20.03.2006
|
17.03.2008 00:09:08
|
|
|
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 |
|
|
mikk36
HV Guru
liitunud: 21.02.2004
|
17.03.2008 00:43:09
|
|
|
tõsi, pole ka raske raske antud süsteemi teha
|
|
Kommentaarid: 85 loe/lisa |
Kasutajad arvavad: |
|
:: |
0 :: |
2 :: |
78 |
|
tagasi üles |
|
|
etbass
HV vaatleja
liitunud: 22.03.2008
|
22.03.2008 18:46:39
|
|
|
Tegelikult saab ka ju cssiga
|
|
tagasi üles |
|
|
mikk36
HV Guru
liitunud: 21.02.2004
|
22.03.2008 20:30:40
|
|
|
etbass kirjutas: |
Tegelikult saab ka ju cssiga |
mõtleks ka enne kui räägiks ?
|
|
Kommentaarid: 85 loe/lisa |
Kasutajad arvavad: |
|
:: |
0 :: |
2 :: |
78 |
|
tagasi üles |
|
|
linnumees
HV kasutaja
liitunud: 15.06.2005
|
22.03.2008 21:52:22
|
|
|
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
|
|
Kommentaarid: 3 loe/lisa |
Kasutajad arvavad: |
|
:: |
0 :: |
0 :: |
3 |
|
tagasi üles |
|
|
mikk36
HV Guru
liitunud: 21.02.2004
|
22.03.2008 22:06:50
|
|
|
ei ütlenud küll kuigi palju aga eeldan et see siis ei aita midagi
ehk siis alati check -> tuletis
|
|
Kommentaarid: 85 loe/lisa |
Kasutajad arvavad: |
|
:: |
0 :: |
2 :: |
78 |
|
tagasi üles |
|
|
linnumees
HV kasutaja
liitunud: 15.06.2005
|
|
Kommentaarid: 3 loe/lisa |
Kasutajad arvavad: |
|
:: |
0 :: |
0 :: |
3 |
|
tagasi üles |
|
|
|