Avaleht
uus teema   vasta Tarkvara »  WWW »  Mure menüüga 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 teata moderaatorile
otsing:  
muusik
HV kasutaja

liitunud: 31.10.2007




sõnum 26.12.2008 20:12:14 Mure menüüga vasta tsitaadiga

Lehekülg: http://prosum.ee/new.php?keel=est&page=52

Sõbral mure selles, et ei kuva menüüd. Menüüd kuvab lehtedel, mis on seotud registreerimisega:

if($_GET["page"]=="37" OR $_GET["page"]=="49" OR $_GET["page"]=="50"){

St. nendele lehtedele sattudes kuvab registreerimisvormi.

Näiteks leheküljel http://www.prosum.ee/new.php?keel=est&page=37 menüü toimib.


Menüü kutsutakse esile nii:


Spoiler Spoiler Spoiler



Kogu nänn asub siin:

www.prosum.ee/source.rar


viimati muutis muusik 27.12.2008 17:03:15, muudetud 1 kord
Kommentaarid: 50 loe/lisa Kasutajad arvavad:  :: 0 :: 0 :: 49
tagasi üles
vaata kasutaja infot saada privaatsõnum
mikk36
HV Guru
mikk36

liitunud: 21.02.2004




sõnum 26.12.2008 23:10:05 vasta tsitaadiga

Eeldada võib et sisu1.php's ega sisu2.php's ei joonistata välja lihtsalt menüüd.
Kena oleks ka kood arusaadava treppimisega teha, mitte suvaliselt ja kasutada html osa jaoks echo käsku, mitte väljuda täielikult php'st, siis on kood loetavam.
Kommentaarid: 85 loe/lisa Kasutajad arvavad:  :: 0 :: 2 :: 78
tagasi üles
vaata kasutaja infot saada privaatsõnum
Eraser
Kreisi kasutaja
Eraser

liitunud: 19.02.2003




sõnum 27.12.2008 11:48:23 vasta tsitaadiga

Pealkiri nagu viitaks sellele, et tegu on Joomlaga.
Samas, aga näidislehel ei näi Joomla! kasutuses olevat.
Kommentaarid: 33 loe/lisa Kasutajad arvavad:  :: 0 :: 0 :: 30
tagasi üles
vaata kasutaja infot saada privaatsõnum
tom1245
HV veteran

liitunud: 09.05.2003




sõnum 27.12.2008 16:25:34 vasta tsitaadiga

Eraser kirjutas:
Pealkiri nagu viitaks sellele, et tegu on Joomlaga.
Samas, aga näidislehel ei näi Joomla! kasutuses olevat.

vist ikka on, vähemalt kombinatsioon butterfly templiidist ja omaloomingust vms. Või siis mingi ürgvana joomla versioon, kus pidid ie6 fixi eraldi koodi sisestama...
Kommentaarid: 82 loe/lisa Kasutajad arvavad:  :: 0 :: 0 :: 78
tagasi üles
vaata kasutaja infot saada privaatsõnum
Eraser
Kreisi kasutaja
Eraser

liitunud: 19.02.2003




sõnum 27.12.2008 16:33:00 vasta tsitaadiga

tom1245 kirjutas:
Eraser kirjutas:
Pealkiri nagu viitaks sellele, et tegu on Joomlaga.
Samas, aga näidislehel ei näi Joomla! kasutuses olevat.

vist ikka on, vähemalt kombinatsioon butterfly templiidist ja omaloomingust vms. Või siis mingi ürgvana joomla versioon, kus pidid ie6 fixi eraldi koodi sisestama...

Hetkel ei näe mina küll ühtegi märki sellest, et tegu oleks Joomlaga.

1. URL pole selline, mida Joomla! väljastab.
2. Joomla! adminiliidese aadress viib olematusse kohta.
3. Joomla jaoks elulise tähtsusega komponentide URL-i peale näidatakse tühja lehte.
4. Kujunduse mooduleid pole näha.
jne...

Ja need funktsioonid on olemas ka kõigil "ürgvanadel" Joomla! versioonidel ning ka Mambol, mis siis teadupärast on Joomla! kauge-kauge esivanem. icon_wink.gif
Ehk siis kordan veel korra - peale teema autori sõnade, et tegu on Joomlaga ei näe mina siin ühtegi muud näitajat, mis sellele viitaks.
Kommentaarid: 33 loe/lisa Kasutajad arvavad:  :: 0 :: 0 :: 30
tagasi üles
vaata kasutaja infot saada privaatsõnum
muusik
HV kasutaja

liitunud: 31.10.2007




sõnum 27.12.2008 17:04:15 vasta tsitaadiga

krrrt, ei ole jah Joomla! siiski. Vahendan siin sõbra muret, vaatasin source'st ta templiiti ja eeldasin ilma süvenemata, et tegemist Joomla!-ga.
Kommentaarid: 50 loe/lisa Kasutajad arvavad:  :: 0 :: 0 :: 49
tagasi üles
vaata kasutaja infot saada privaatsõnum
Eraser
Kreisi kasutaja
Eraser

liitunud: 19.02.2003




sõnum 27.12.2008 18:26:09 vasta tsitaadiga

Kujundus on jah see kõige kergemini maskeeritav asi. icon_smile.gif
Joomlaga tehtud leht võib vabalt ka niisugune välja näha, et esimese pilguga ei oskaks üldse Joomlat pakkudagi icon_wink.gif
Kommentaarid: 33 loe/lisa Kasutajad arvavad:  :: 0 :: 0 :: 30
tagasi üles
vaata kasutaja infot saada privaatsõnum
Vananematu
HV veteran
Vananematu

liitunud: 28.09.2003




sõnum 28.01.2009 17:01:50 vasta tsitaadiga

Ei hakka uute teemadega risustama jällegi.

Jagelen pealtnäha lihtsa asjaga, mis peaks täiesti PHP basic valdkonda minema, kuid ikka ei saa jagu..

Nimelt, alammenüüd tehtud (esimese taseme menüü, teise taseme menüü) on vaja igale menüülingile omistada uus leht (require või include funk. kasutades).

Kood valmis on tulemus sihuke, et peamenüü linkidele klikkides asi toimib (switch () case 1: jne). Lisades veel teise switch kontrollstruktuuri alammenüüde jaoks, lisatakse samuti vajalikud lehed klikkimise peale veebi, kuid peamenüü linkide skript jääb samuti lehele. Ehk siis vajutades mõnda alammenüü linki võetakse ka peamenüülingi funktsioonid kaasa ja kuvatakse korraga.

Linkide ära tundmiseks omistatakse peamenüü linkidele "menyy=1,2..." ning alammenüü linkidele "alam=1,2...".
Kokku saab rea "..index.php?menyy=1&alam=1".

Kuidas ma saan nõnda, et alammenüü linkidele vajutades ilmuks vaid alammenüü lingile omistatud toiming, mitte koos peamenüü toiminguga?
Kommentaarid: 31 loe/lisa Kasutajad arvavad:  :: 0 :: 1 :: 28
tagasi üles
vaata kasutaja infot saada privaatsõnum
mikk36
HV Guru
mikk36

liitunud: 21.02.2004




sõnum 28.01.2009 19:22:35 vasta tsitaadiga

Kontrollid enne peamenüüga seotud tegevuste tegemist alammenüü määrangu olemasolu ?
Kommentaarid: 85 loe/lisa Kasutajad arvavad:  :: 0 :: 2 :: 78
tagasi üles
vaata kasutaja infot saada privaatsõnum
Vananematu
HV veteran
Vananematu

liitunud: 28.09.2003




sõnum 29.01.2009 12:07:52 vasta tsitaadiga

mikk36 kirjutas:
Kontrollid enne peamenüüga seotud tegevuste tegemist alammenüü määrangu olemasolu ?


Sa mõtled
if (isset($_GET['menyy'])){...}
?

Tähendab, kui peamenüü lingi toiming on juba veebilehitsejale väljastatud, siis mismoodi ma selle lause või include'idut faili järsku unechon või uninclude'in? Nõnda, sest vajutades peamenyy lingile väljastatakse lause veebilehitsejale, ning alammenyy lingile vajutades väljastatakse uus lause, kuid peamenüü toiming jäeti samuti sisse. Peamenyy linkidel liikudes kaotatakse eelmise menüülingi toimingu lause küll ära.

Teine asi, ma näen et paljudel php või muud serveripoolset programmeerimiskeelt kasutavatel veebilehtedel on tavaliselt igale menüülingile omistatud aadressirea l6ppu "/link1", "/alammenyylink54" jne, just nagu viidataks uutele kataloogidele. Mis teema sellega on? Näiteks leht: http://www.phpdeveloper.org/ . Vasakul ja yleval menüüs hiirega liikudes on all vasakus nurgas ja klikkides ka aadressireal näha nagu kataloogipuu struktuur ehk siis iga menüükirje vastaval kaldkriipsuga eraldatud kirjel. Erinevalt mu poolt toodud näites, kus kõik lingid lähevad pärast index.php küsimärki.

Kuram, siukene pealtnäha lihtne asi, kõik seda kasutavad, ning ei saa aru. Isegi "Beginning PHP and MYSQL" (2008) raamatus ei ole jõudnud sellise kohani, mis seletaks sellist linkimist.


EDIT:

Kus häda kõige suurem, seal abi kõige ligem, nagu vanarahvas ütles..
Selgus, et ma siiski ei kasutanud eelnevalt isset() funktsiooni, vaid lihtsalt peas oli see kogu aeg icon_biggrin.gif
Postitan koodi ka, kui kellelegi teisele pakkus huvi, kuidas menyy valikutega seoses probleem lahendada PHP-s.
Spoiler Spoiler Spoiler

Kindlasti on kõnealuse teema lahendamiseks veel sada muud ja ka nutikamat lahendust, kuid lahendus on lahendus.

Samas tahaks ikkagi teada, kuidas osadel lehekylgedel ei ole "http://metslane.net/index.php?id=34&cat=242" vaid selle asemel on "http://metslane.net/id34/cat242/"? Ning mis nende tehnikate erinevused on, kuidas saavutada kaldkriipsude süsteemi ja kumb kumma tehnika üles kaalub?


viimati muutis Vananematu 29.01.2009 12:09:47, muudetud 1 kord
Kommentaarid: 31 loe/lisa Kasutajad arvavad:  :: 0 :: 1 :: 28
tagasi üles
vaata kasutaja infot saada privaatsõnum
Valdars
HV veteran
Valdars

liitunud: 22.02.2003




sõnum 29.01.2009 12:08:19 vasta tsitaadiga

Url rewriting.
Kommentaarid: 47 loe/lisa Kasutajad arvavad:  :: 0 :: 1 :: 44
tagasi üles
vaata kasutaja infot saada privaatsõnum
näita postitusi alates eelmisest:   
uus teema   vasta Tarkvara »  WWW »  Mure menüüga
[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.