Autorius Tema: MENU TEXT  (Skaityti 545 kartai)

zajobs

  • Forumo naujokas
  • Žinutės: 11
  • Karma: +0/-0

  • Aktyvumas per 30d.
    1.18%
MENU TEXT
« : 2010-09-26 02:54:22 »
Sveiki nelabai zinau kaip tai vadinas
tesiok nenoriu kad pvz butu dauk html failu pvz kontaktai.html index.html viskas tas pats tik textas keiciasi

noreciau php scripto pvz menu

NEWS
CONTACT
DOWNLOAD

pvz paspaudus contact butu index.php?do=contact

Haris

  • HEROJUS
  • Žinutės: 565
  • Karma: +24/-0
  • jooo...

  • Aktyvumas per 30d.
    7.06%
Re: MENU TEXT
« Atsakyti #1 : 2010-09-26 03:09:49 »
Simple, tereikia suvokti php  pagrindus. :)
Naudosime paprastas sąlygas if
<?php
# sukuriame kintamaji $do kurio reiksme bus url laukelije esantis po 'do='
$do $_GET['do'];
/* Kuriam salyga , jeigu do yra lygus home t.y. [url=http://www.saitas.lt/?do=home]www.saitas.lt/?do=home[/url]  */
if($do == "home"){
/* Tai rasom namai */
echo"Namai";
/* arba jeigu do yra lygus informacija <....> */
}elseif($do == "informacija"){
echo
"informacija";
/* ir tt.ttt */
/* Jeigu yra ivedamas do ir neatitinka jokios salygos , tada rasom , kad neegzistuoja. pvz ivedam: [url=http://www.saitas.lt/?do=rusys]www.saitas.lt/?do=rusys[/url] */
}else{
echo
"puslapis neegzistuoja";
/* Taigi salyga nerado zodzio rusys , tai rasys ,kad neegzistuoja */
}
?>



:)
Haris feisbuke!

zajobs

  • Forumo naujokas
  • Žinutės: 11
  • Karma: +0/-0

  • Aktyvumas per 30d.
    1.18%
Re: MENU TEXT
« Atsakyti #2 : 2010-09-26 03:13:46 »
galeciau tavo skype gauti? arba parasyk man cili-bernas1 beja dekui meginsiu tuoj :)

Haris

  • HEROJUS
  • Žinutės: 565
  • Karma: +24/-0
  • jooo...

  • Aktyvumas per 30d.
    7.06%
Re: MENU TEXT
« Atsakyti #3 : 2010-09-26 03:18:15 »
Retai kada naudoju ta skaipa.
Haris feisbuke!

zajobs

  • Forumo naujokas
  • Žinutės: 11
  • Karma: +0/-0

  • Aktyvumas per 30d.
    1.18%
Re: MENU TEXT
« Atsakyti #4 : 2010-09-26 03:24:07 »
matau ismanantys žmogus esi
gal zinai kaip
sita koda nu FIELDSET jis padaro tokia lentele bet ji plociu per visa ekrana kaip sumazinti savo noru pxais?
<form>
<fieldset>
<legend><font color="#ffffff" face="arial">Informacija</font></legend>
<font color="#ffffff" face="arial">Sveikas</font>
</fieldset>
</form>

Haris

  • HEROJUS
  • Žinutės: 565
  • Karma: +24/-0
  • jooo...

  • Aktyvumas per 30d.
    7.06%
Re: MENU TEXT
« Atsakyti #5 : 2010-09-26 03:29:17 »
Reikia moketi CSS.
priskiri elementui id arba class atributa ir parasai reiksme , tada css faile arba tiesiog tarp <style></style> rasai css koda.
pvz:
<style>
#elementas{
width:500px;
background:#000000;
}
</style>
<div id="elementas"></div>
Haris feisbuke!

zajobs

  • Forumo naujokas
  • Žinutės: 11
  • Karma: +0/-0

  • Aktyvumas per 30d.
    1.18%
Re: MENU TEXT
« Atsakyti #6 : 2010-09-26 03:32:46 »
didelis dekui :)

zajobs

  • Forumo naujokas
  • Žinutės: 11
  • Karma: +0/-0

  • Aktyvumas per 30d.
    1.18%
Re: MENU TEXT
« Atsakyti #7 : 2010-09-26 03:48:46 »
beja index.php paprastam faile rodo kad neexistuojamas puslapis kaip padaryti kad index.php butu textas?

Haris

  • HEROJUS
  • Žinutės: 565
  • Karma: +24/-0
  • jooo...

  • Aktyvumas per 30d.
    7.06%
Re: MENU TEXT
« Atsakyti #8 : 2010-09-26 12:44:45 »
Buvau pamiršęs :

<?php
# sukuriame kintamaji $do kurio reiksme bus url laukelije esantis po 'do='
$do $_GET['do'];
/* Kuriam salyga , jeigu do yra lygus home t.y. [url=http://www.saitas.lt/?do=home]www.saitas.lt/?do=home[/url]  */
/* Jeigu do nera nustatytas tada rodom pagrindini puslapi */
if($do == ""){
echo
"Pagrindinis index puslapis";
}elseif(
$do == "home")
/* Tai rasom namai */
echo"Namai";
/* arba jeigu do yra lygus informacija <....> */
}elseif($do == "informacija"){
echo
"informacija";
/* ir tt.ttt */
/* Jeigu yra ivedamas do ir neatitinka jokios salygos , tada rasom , kad neegzistuoja. pvz ivedam: [url=http://www.saitas.lt/?do=rusys]www.saitas.lt/?do=rusys[/url] */
}else{
echo
"puslapis neegzistuoja";
/* Taigi salyga nerado zodzio rusys , tai rasys ,kad neegzistuoja */
}
?>
Haris feisbuke!

zajobs

  • Forumo naujokas
  • Žinutės: 11
  • Karma: +0/-0

  • Aktyvumas per 30d.
    1.18%
Re: MENU TEXT
« Atsakyti #9 : 2010-09-26 02:18:27 »

kaip padaryt kad coloras butu tik viduja o neiseitu i ishore

Macaque

  • HEROJUS
  • Žinutės: 709
  • Karma: +22/-0
  • makakuje.

  • Aktyvumas per 30d.
    15.29%
Re: MENU TEXT
« Atsakyti #10 : 2010-09-26 02:42:52 »

kaip padaryt kad coloras butu tik viduja o neiseitu i ishore



tai sukurk divą, priskirk jam background-color ir border reikšmes :)
make web not war

zajobs

  • Forumo naujokas
  • Žinutės: 11
  • Karma: +0/-0

  • Aktyvumas per 30d.
    1.18%
Re: MENU TEXT
« Atsakyti #11 : 2010-09-26 02:44:36 »
divas yra va kodas <div id="elementas">
kur cia ka pakeisti? naudoju <fieldset> komanda HTMLe

#elementas{
   width: 450px;
   background: #000000;
   color: #ffffff;
   font: 12px tahoma;
   margin: 150px 0 0 500px;
   font-weight: bold
}
« Paskutinis taisymas: 2010-09-26 02:51:04 nuo zajobs »

Lukas Liesis

  • Administratorius
  • Super HEROJUS
  • Žinutės: 3243
  • Karma: +102/-7

  • Aktyvumas per 30d.
    100%
Re: MENU TEXT
« Atsakyti #12 : 2010-09-27 04:17:36 »
isiterpsiu i jusu pokalbi su papildymu :)

Haris kur rase viskas teisingai, taciau as siulyciau nekurti naujo kintamojo $do ir panaudoti sioje vietoje switch cikla. Padaryti taip:

<?php
switch (@$_GET['do']) {
    case 
'home':
        print 
'namai';
        break;
    case 
'info':
        print 
'informacija';
        break;
    default:
        print 
'psl neegzistuoja<br />';
        print 
'namai';
}
?>


man rodos svariau ir parasciau :) supranti viska, zajobs?
« Paskutinis taisymas: 2010-09-27 10:11:16 nuo Lukas Liesis »
Jūsų draugas, kolega ir puslapio administratorius,

Lukas.
Manualai.lt Facebooke
Jums patinka manualai.lt projektas?
serveriai.lt 40% nuolaida!

Macaque

  • HEROJUS
  • Žinutės: 709
  • Karma: +22/-0
  • makakuje.

  • Aktyvumas per 30d.
    15.29%
Re: MENU TEXT
« Atsakyti #13 : 2010-09-27 07:18:21 »
Haris ten, ne aš :))
make web not war

Lukas Liesis

  • Administratorius
  • Super HEROJUS
  • Žinutės: 3243
  • Karma: +102/-7

  • Aktyvumas per 30d.
    100%
Re: MENU TEXT
« Atsakyti #14 : 2010-09-27 10:10:37 »
Haris ten, ne aš :))


atsiprasau atsiprasau :D pasitaisysiu :]]
Jūsų draugas, kolega ir puslapio administratorius,

Lukas.
Manualai.lt Facebooke
Jums patinka manualai.lt projektas?
serveriai.lt 40% nuolaida!

Macaque

  • HEROJUS
  • Žinutės: 709
  • Karma: +22/-0
  • makakuje.

  • Aktyvumas per 30d.
    15.29%
Re: MENU TEXT
« Atsakyti #15 : 2010-09-27 10:53:56 »
Prisidėsiu dar prie šito pavyzdžio, jeigu būna padaryti su f-cijom ir f-cijoj yra tarkim kintamasis $id, tai pagrindiniam puslapį padarai if'ą su isset'u ir jeigu true - priskiria kintamajam reikšmę ;)

kažkas tokio:
<?php
if(isset($_GET['id'])) {
   
$id $_GET['id'];
}
?>

make web not war

Lukas Liesis

  • Administratorius
  • Super HEROJUS
  • Žinutės: 3243
  • Karma: +102/-7

  • Aktyvumas per 30d.
    100%
Re: MENU TEXT
« Atsakyti #16 : 2010-09-27 10:59:13 »
Prisidėsiu dar prie šito pavyzdžio, jeigu būna padaryti su f-cijom ir f-cijoj yra tarkim kintamasis $id, tai pagrindiniam puslapį padarai if'ą su isset'u ir jeigu true - priskiria kintamajam reikšmę ;)

kažkas tokio:
<?php
if(isset($_GET['id'])) {
   
$id $_GET['id'];
}
?>



jei paziuresi pas mane switch cikla, apeinu if'a ir isset tikrinima tiesiog priskirdamas default reiksme ir pries kintamaji @, kad nemestu klaidos kai kintamasis nerastas :) tiesiog uzkrautu default koda ir tiek ;]
Jūsų draugas, kolega ir puslapio administratorius,

Lukas.
Manualai.lt Facebooke
Jums patinka manualai.lt projektas?
serveriai.lt 40% nuolaida!

zajobs

  • Forumo naujokas
  • Žinutės: 11
  • Karma: +0/-0

  • Aktyvumas per 30d.
    1.18%
Re: MENU TEXT
« Atsakyti #17 : 2010-10-27 04:13:41 »

maliok

  • Forumo naujokas
  • Žinutės: 6
  • Karma: +0/-0

  • Aktyvumas per 30d.
    7.06%
Re: MENU TEXT
« Atsakyti #18 : 2010-10-31 09:03:47 »
Sveiki, noreciau prisidet prie temos, o teisingiau paklaust.. Radau nemazai kodu kokius galima butu naudot, bet ten lyg rasyta buvo kad pradiniam, pvz index.php sumeti tik toki koda:
<?php
include(virsus.php);
include(
vidurys.php);
include(
apacia.php);
?>

(cia kaip pavyzdys)
o po to dedi ta kur pvz rase Lukas tik nenurodyta kur tyksliai. Zodziu neradau smulkesnes info, kurioj vietoj det ta php koda ir ar kasnos keiciasi paciuose .html ar .php puslapiuose (pvz. kontaktai.php)? Taprasme ar jie programuojasi taip pat ar kazkas keiciasi?

Macaque

  • HEROJUS
  • Žinutės: 709
  • Karma: +22/-0
  • makakuje.

  • Aktyvumas per 30d.
    15.29%
Re: MENU TEXT
« Atsakyti #19 : 2010-10-31 09:51:33 »
Aš tai naudočiau OOP (http://bit.ly/dvEdGA) ir nereiktų atskiroj puslapio vietoj includinti atskirus failus ;)

o jeigu neaišku, kaip padaryti, kad nereiktų daug failų kurti, tai su switch'u galima padaryti :)

Kodas: (php) [Pasirinkti]

<?php

switch ($_GET['page']) 
{
case 'galerija':
kvieciam galerijos f-cja
break;
case 'apie':
kvieciam apie f-cja
break;
case 'kontaktai':
kvieciam kontaktu f-cja
break;
default:
galim kviest 404bet mano ateju bus index.php kvieciam pagrindinio psl f-cja
break;
}

?>

make web not war