Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.

php i css navigacija "linkovi"

[es] :: PHP :: php i css navigacija "linkovi"

[ Pregleda: 3490 | Odgovora: 14 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

DavorPro

Član broj: 118716
Poruke: 55
87.252.143.*



Profil

icon php i css navigacija "linkovi"15.12.2007. u 11:14 - pre 199 meseci
Zelim napraviti neki interactivni link . Stvar je sljedeca kad je neka stranica aktivna njen link mora imati drukciji stil s time kada se ode na drugi link taj predhodni se mora vratiti u prvobitno stanje . Ustvari vizualno bi trebalo izgledati poput taba
Ako neko zna gdije sam pogrijesio molim za pomoc unaprijed hvala. Nadam se da ce ovaj primjer moci posluziti i drugima... Hvala jos jednom..

<ul class="lista">
<?php

$stanjeLinka = "";
$aktivan = "aktivanCSS ";

$neaktivan = "neaktivanCSS ";


switch($_GET['go'])
{
case"Home": $stanjeLinka = $aktivan;break;
case"ONama": $stanjeLinka = $aktivan;break;
case"ProjektiUdruge": $stanjeLinka = $aktivan;break;
case"Clanovi": $stanjeLinka = $aktivan;break;
case"Galerija": $stanjeLinka = $aktivan;break;
case"Contact": $stanjeLinka = $aktivan;break;
case"Forum": $stanjeLinka = $aktivan;break;


default:$stanjeLinka = $neaktivan;
}
?>
<li class="<?=$stanjeLinka?>"><a href="http://www.sportvirtual.hr/?go=Home">Home</a>&nbsp;&nbsp; </li>
<li class="<?=$stanjeLinka?>"><a href="http://www.sportvirtual.hr/?go=ONama">O nama</a>&nbsp;&nbsp; </li>
<li class="<?=$stanjeLinka?>"><a href="http://www.sportvirtual.hr/?go=ProjektiUdruge">Projekti Udruge</a>&nbsp;&nbsp; </li>
<li class="<?=$stanjeLinka?>"><a href="http://www.sportvirtual.hr/?go=Clanovi">Clanovi</a>&nbsp;&nbsp; </li>
<li class="<?=$stanjeLinka?>"><a href="http://www.sportvirtual.hr/galerija">Galerija</a>&nbsp;&nbsp; </li>
<li class="<?=$stanjeLinka?>"><a href="http://www.sportvirtual.hr/?go=contact">Contact</a>&nbsp;&nbsp; </li>
<li class="<?=$stanjeLinka?>"><a href="http://www.sportvirtual.hr/phpBB">Forum</a>&nbsp;&nbsp; </li>


</ul>

ovo je css:
a {
text-decoration: none;
color: #FFFF00;
font-size: 1.01em;

}

a:hover {

color: #FFFFFF;

}



li {
display: inline;
float: left;
}


.lista {
font-size: 1.01em;
margin-right: auto;
padding-top: -10px;
padding-bottom: 1px;
margin-top: 0px;
font-family: Tahoma, Verdana;
text-decoration: none;
color: #fff500;
text-decoration: none;
}


ul .lista .aktivanCSS a {
color: #fff500;
text-decoration: none;



}

ul .lista.aktivanCSS a:hover {
color: #FFFFFF;
border-right-width: 1px;
border-bottom-width: 3px;
border-left-width: 1px;
border-right-style: solid;
border-bottom-style: solid;
border-left-style: solid;
border-right-color: #FFFF00;
border-bottom-color: #000000;
border-left-color: #FFFF00;
text-decoration: none;
}
ul .lista .aktivanCSS a:active {
color: #fff500;
border-right-width: 1px;
border-bottom-width: 3px;
border-left-width: 1px;
border-right-style: solid;
border-bottom-style: solid;
border-left-style: solid;
border-right-color: #FFFF00;
border-bottom-color: #000000;
border-left-color: #FFFF00;
text-decoration: none;
}


ul .lista .neaktivanCSS a {
text-decoration: none;
color: #FFFF00;

}



[Ovu poruku je menjao DavorPro dana 18.12.2007. u 12:15 GMT+1]

[Ovu poruku je menjao DavorPro dana 19.12.2007. u 22:18 GMT+1]
 
Odgovor na temu

beep
Srbija/Vrbas

Član broj: 19294
Poruke: 198
*.adsl-2.sezampro.yu.

Sajt: keselj.xyz


+1 Profil

icon Re: php i css navigacija "linkovi"15.12.2007. u 12:47 - pre 199 meseci
a.ime , a.ime:active , a.ime:visited {

ne aktvni css


}


a.ime:hover {

aktivni css

}


npr.



<li ><a class="ime" href="http://www.sportvirtual.hr/?go=Home" >Home</a>&nbsp;&nbsp; </li>


kucam iz glave al trebalo bi da radi .... prouci malo css
 
Odgovor na temu

DavorPro

Član broj: 118716
Poruke: 55
87.252.128.*



Profil

icon Re: php i css navigacija "linkovi"15.12.2007. u 13:18 - pre 199 meseci
Sory! Ne kuzim, zelis reci da se ovo sto ja zelim moze napraviti samo sa css-om bez php ili ne kuzim logiku . Mozes li malo poblise pojasniti u cemu grijesim tako da shvatim sta u stvari radim i zaso pisem ovako a ne onako....
Sory! ne kuzim upomoccc . Pomozi!
 
Odgovor na temu

pajko111
pajko111
Stariji vodnik po ugovoru u penziji,
dobrovoljnoj
Pancevo

Član broj: 89073
Poruke: 33
*.3dnet.co.yu.

Sajt: www.vuleticd.com


Profil

icon Re: php i css navigacija "linkovi"15.12.2007. u 15:58 - pre 199 meseci
Citat:
switch($_GET['go'])
{
case"Home": $stanjeLinka = $aktivan;break;
case"ONama": $stanjeLinka = $aktivan;break;
case"ProjektiUdruge": $stanjeLinka = $aktivan;break;
case"Clanovi": $stanjeLinka = $aktivan;break;
case"Galerija": $stanjeLinka = $aktivan;break;
case"Contact": $stanjeLinka = $aktivan;break;
case"Forum": $stanjeLinka = $aktivan;break;


default:$stanjeLinka = $neaktivan;
}


Ok,ovo sam video odmah da nije u redu.
Sa ovom switch petljom uvek postavljas klasu svih linkova na aktivniCSS.Tebi treba da samo jedan bude aktivan a ostali neaktivni.
Znaci ili koristi switch petlju ali onda moras da definises za svaki case: deo klasu svakog linka ponaosob ili numerisi linkove pa ih provuci kroz neku for ili while petlju unutar CSS-a.
Znaci ili ovo:

Citat:

switch($_GET['go'])
{
case"Home":
$stanjeLinkaHome = $aktivan;
$stanjeLinkaONama = $neaktivan;
.
.
$stanjeLinkaForum = $neaktivan;
break;
.
.
.
Na kraju za default stanje
}


ili nesto ovako samo prilagodi svojim potrebama.
Ovo bi morao da stavis u CSS kod koji je u okviru iste stranice a ne bi ti radilo ako je CSS eksterni.

Citat:

$i=0;

while ($i<=3) {
if ($tab=="t[$i]")
{
$borW[$i]=0;
$bold[$i]='bold';
$backCol[$i]='#E4E4E4';
$col[$i]='#262627';
}
else
{ $bold[$i]='normal';
$backCol[$i]='#ffffbb';
$col[$i]='#59483f';
$borW[$i]=1;
}
echo '.tab'.$i.' {'
.'position:relative;'
.'float:left;'
.'width:10%;'
.'height:23px;'
.'font-family:"lucida grande",arial,helvetica,sans-serif;'
.'font-size:11px;'
.'font-weight:'.$bold[$i].';'
.'line-height:20px;'
.'background-color:'.$backCol[$i].';'
.'cursor:pointer;'
.'display:block;'
.'padding-top:5px;'
.'border-style:solid;'
.'border-color:#2EBDE5;'
.'border-width:1px;'
.'border-bottom-width:'.$borW[$i].'px;}'

.'.tab'.$i.' a{'
.'text-decoration:none;'
.'padding:0 5px 0 5px;'
.'color:'.$col[$i].';}';
$i++;
}



To bi trebalo da ti resi problem.
Pozdrav
Moj kung-fu je bolji od tvog kung-fua.
 
Odgovor na temu

DavorPro

Član broj: 118716
Poruke: 55
87.252.138.*



Profil

icon Re: php i css navigacija "linkovi"15.12.2007. u 16:35 - pre 199 meseci
Upravo sam pogledao tvoj odgovor. Hvala na trudu , "pokusat" cu to provest u djelo .
 
Odgovor na temu

beep
Srbija/Vrbas

Član broj: 19294
Poruke: 198
*.adsl-2.sezampro.yu.

Sajt: keselj.xyz


+1 Profil

icon Re: php i css navigacija "linkovi"15.12.2007. u 16:37 - pre 199 meseci
Citat:
DavorProzelis reci da se ovo sto ja zelim moze napraviti samo sa css-om bez


Bas tako ... za to sto tebi treba potrebno je samo poznavanje html-a i css-a ... nema ovo nikakve veze sa php

 
Odgovor na temu

pajko111
pajko111
Stariji vodnik po ugovoru u penziji,
dobrovoljnoj
Pancevo

Član broj: 89073
Poruke: 33
*.3dnet.co.yu.

Sajt: www.vuleticd.com


Profil

icon Re: php i css navigacija "linkovi"15.12.2007. u 20:48 - pre 199 meseci
Citat:
beep: Bas tako ... za to sto tebi treba potrebno je samo poznavanje html-a i css-a ... nema ovo nikakve veze sa php


Izvini, ali ne kontam kako mislis da uradi to samo sa css-om?
JavaScript i css pa mozda, ali kako samo sa css-om?

Mozda nisi bas dobro razumeo sta covek trazi.
Nije u pitanju samo drugaciji stil za hover stanje, nego covek pokusava da napravi drugaciji stil za tab aktivne stranice.
Znaci hoce da ima nesto kao tabovi na iGoogle stranicama.
Ako si na stranici "Home", link za tu stranicu ce da bude recimo beo a svi ostali ce da budu crni.
Koliko ja znam to moze da se uradi samo pomocu nekog server-side jezika ili eventualno sa javascriptom.

Ako znas kako to da se uradi samo sa CSS-om, ajde molim te objasni, i mene bi interesovalo.
Moj kung-fu je bolji od tvog kung-fua.
 
Odgovor na temu

DavorPro

Član broj: 118716
Poruke: 55
87.252.128.*



Profil

icon Re: php i css navigacija "linkovi"16.12.2007. u 12:26 - pre 199 meseci
E, da bas tako ! Kao sto kaze pajko111 .Stanje aktivnog linka treba cijelo vrijeme zadrzati jedno stanja a ostali default.
Sory nisam uspio sa php .. Evo zadnje sto si postao kad ubacim u includ file gdije su mi i linkovi ne radi stavio sam i css
unutra ali vjerojatno imam gresku u nekoj sintaksi...Ako se uistinu moze samo sa css to rijesiti molio bih te za primjer koda.
 
Odgovor na temu

pajko111
pajko111
Stariji vodnik po ugovoru u penziji,
dobrovoljnoj
Pancevo

Član broj: 89073
Poruke: 33
*.3dnet.co.yu.

Sajt: www.vuleticd.com


Profil

icon Re: php i css navigacija "linkovi"16.12.2007. u 15:55 - pre 199 meseci
Ovo bas ne bi trebao da radim, mislim da ti postujem ceo kod, al u sustini sam ti vec stavio gore kako treba da izgleda.
Ubuduce pomuci se malo da analiziras i sam dodjes do resenja.
Ali evo:
Taj fajl koji includujes treba da izgleda ovako.
Code:

<ul class="lista">
<?php


$aktivan = "aktivanCSS";

$neaktivan = "neaktivanCSS ";


switch($_GET['go'])
{
case "Home":
  $stanjeLinkaHome = $aktivan;
  $stanjeLinkaONama = $neaktivan;
  $stanjeLinkaProjekti = $neaktivan;
  $stanjeLinkaClanovi = $neaktivan;
  $stanjeLinkaGalerija = $neaktivan;
  $stanjeLinkaContact = $neaktivan;
  $stanjeLinkaForum = $neaktivan;
  break;
case "ONama": 
  $stanjeLinkaHome = $neaktivan;
  $stanjeLinkaONama = $aktivan;
  $stanjeLinkaProjekti = $neaktivan;
  $stanjeLinkaClanovi = $neaktivan;
  $stanjeLinkaGalerija = $neaktivan;
  $stanjeLinkaContact = $neaktivan;
  $stanjeLinkaForum = $neaktivan;
  break;
case "ProjektiUdruge":
  $stanjeLinkaHome = $neaktivan;
  $stanjeLinkaONama = $neaktivan;
  $stanjeLinkaProjekti = $aktivan;
  $stanjeLinkaClanovi = $neaktivan;
  $stanjeLinkaGalerija = $neaktivan;
  $stanjeLinkaContact = $neaktivan;
  $stanjeLinkaForum = $neaktivan;
  break;
case "Clanovi":
  $stanjeLinkaHome = $neaktivan;
  $stanjeLinkaONama = $neaktivan;
  $stanjeLinkaProjekti = $neaktivan;
  $stanjeLinkaClanovi = $aktivan;
  $stanjeLinkaGalerija = $neaktivan;
  $stanjeLinkaContact = $neaktivan;
  $stanjeLinkaForum = $neaktivan;
  break;
case "Galerija":
  $stanjeLinkaHome = $neaktivan;
  $stanjeLinkaONama = $neaktivan;
  $stanjeLinkaProjekti = $neaktivan;
  $stanjeLinkaClanovi = $neaktivan;
  $stanjeLinkaGalerija = $aktivan;
  $stanjeLinkaContact = $neaktivan;
  $stanjeLinkaForum = $neaktivan;
  break;
case "Contact":
  $stanjeLinkaHome = $neaktivan;
  $stanjeLinkaONama = $neaktivan;
  $stanjeLinkaProjekti = $neaktivan;
  $stanjeLinkaClanovi = $neaktivan;
  $stanjeLinkaGalerija = $neaktivan;
  $stanjeLinkaContact = $aktivan;
  $stanjeLinkaForum = $neaktivan;
  break;
case "Forum":
  $stanjeLinkaHome = $neaktivan;
  $stanjeLinkaONama = $neaktivan;
  $stanjeLinkaProjekti = $neaktivan;
  $stanjeLinkaClanovi = $neaktivan;
  $stanjeLinkaGalerija = $neaktivan;
  $stanjeLinkaContact = $neaktivan;
  $stanjeLinkaForum = $aktivan;
  break;
default:
  $stanjeLinkaHome = $neaktivan;
  $stanjeLinkaONama = $neaktivan;
  $stanjeLinkaProjekti = $neaktivan;
  $stanjeLinkaClanovi = $neaktivan;
  $stanjeLinkaGalerija = $neaktivan;
  $stanjeLinkaContact = $neaktivan;
  $stanjeLinkaForum = $neaktivan;
  break;
}

//Sad ovde redirektujes korisnika na drugi direktorijum ako je izabrao Forum ili galeriju.Obican IF uslov
?>
<li class="<?=$stanjeLinkaHome?>"><a href="http://www.sportvirtual.hr/?go=Home">Home</a>&nbsp;&nbsp; </li>
<li class="<?=$stanjeLinkaONama?>"><a href="http://www.sportvirtual.hr/?go=ONama">O nama</a>&nbsp;&nbsp; </li>
<li class="<?=$stanjeLinkaProjekti?>"><a href="http://www.sportvirtual.hr/?go=ProjektiUdruge">Projekti Udruge</a>&nbsp;&nbsp; </li>
<li class="<?=$stanjeLinkaClanovi?>"><a href="http://www.sportvirtual.hr/?go=Clanovi">Clanovi</a>&nbsp;&nbsp; </li>
<li class="<?=$stanjeLinkaGalerija?>"><a href="http://www.sportvirtual.hr/?go=Galerija">Galerija</a>&nbsp;&nbsp; </li>
<li class="<?=$stanjeLinkaContact?>"><a href="http://www.sportvirtual.hr/?go=Contact">Contact</a>&nbsp;&nbsp; </li>
<li class="<?=$stanjeLinkaForum?>"><a href="http://www.sportvirtual.hr/?go=Forum">Forum</a>&nbsp;&nbsp; </li>


</ul> 


CSS kod koji ti odredjuje kako se ponasa aktivan i neaktivan link moze da bude recimo

Code:

.aktivanCSS
{
background-color:red;
border:1px 1px 0px 1px;
/*Dodas jos sta got ti hoces za aktivan link*/
}
.neaktivanCSS
{
background-color:white;
border:0px 0px 1px 0px;
/*Dodas jos sta got ti hoces za neaktivan link*/
}

/*
hover stanje tabova sad mozes da definises razlicito za aktive i neaktivne linkove ako hoces


E, ovo nije bas najelegantniji nacin kako to da resis, al radi posao
Drugi nacin ces morati sam da skontas
Nadam se da ce ti ovo pomoci da vidis o cemu se radi
Takodje sta god ti nije jasno u vezi css-a ili html-a pogledaj na W3C sajtu.
Tu je objasnjeno sve sto moze da ti zatreba, makar u pocetku.
Moj kung-fu je bolji od tvog kung-fua.
 
Odgovor na temu

DavorPro

Član broj: 118716
Poruke: 55
87.252.129.*



Profil

icon Re: php i css navigacija "linkovi"19.12.2007. u 09:29 - pre 199 meseci
Pajko111 hvala na pomoci puno si mi pomogao!
 
Odgovor na temu

pajko111
pajko111
Stariji vodnik po ugovoru u penziji,
dobrovoljnoj
Pancevo

Član broj: 89073
Poruke: 33
*.3dnet.co.yu.

Sajt: www.vuleticd.com


Profil

icon Re: php i css navigacija "linkovi"19.12.2007. u 18:00 - pre 199 meseci
Nema na cemu.Drago mi je sto sam mogao da ti pomognem.Samo, nije ovo nista komplikovano za shvatiti.Sledeci put se malo sam pomuci da nadjes resenje.Malo googlanja, malo citanja manuela i malo mozganja je sve sto je potrebno.A ovde postavi pitanje tek ako si pokusavao vise od 7 dana da nadjes resenje i nisi uspeo.
Pozdrav.
Moj kung-fu je bolji od tvog kung-fua.
 
Odgovor na temu

agvozden
Aleksandar Gvozden
founder
Info-G
Beograd

Član broj: 37813
Poruke: 1123
*.ptt.yu.

Sajt: www.gvozden.info


+68 Profil

icon Re: php i css navigacija "linkovi"20.12.2007. u 11:05 - pre 199 meseci
A sto ne setujes prvo ceo niz ovih stanja

Code:
  $stanjeLinkaHome = $neaktivan;
  $stanjeLinkaONama = $neaktivan;
  $stanjeLinkaProjekti = $neaktivan;
  $stanjeLinkaClanovi = $neaktivan;
  $stanjeLinkaGalerija = $neaktivan;
  $stanjeLinkaContact = $neaktivan;
  $stanjeLinkaForum = $neaktivan;


pa onda samo
Code:

case "Home":
  $stanjeLinkaHome = $aktivan;
  break;
case "ONama": 
  $stanjeLinkaONama = $aktivan;
  break;


Preglednije i brze...
 
Odgovor na temu

ColdKeyboard
Sasa Karanovic
Hardware and Firmware Engineer
Toronto, Canada

Član broj: 31924
Poruke: 868
*.teol.net.

Jabber: ColdKeyboard
Sajt: www.SasaKaranovic.com


+11 Profil

icon Re: php i css navigacija "linkovi"22.12.2007. u 00:50 - pre 199 meseci
Ovo sto ti je agvozden predlozio je mnogo jednostavnije, krace i bezbolnije nego predhodni kod od pajko111 iako ce i jedan i drugi raditi bez problema.


 
Odgovor na temu

DavorPro

Član broj: 118716
Poruke: 55
87.252.128.*



Profil

icon Re: php i css navigacija "linkovi"23.12.2007. u 23:54 - pre 198 meseci
Decki hvala vam puno na pomoci. Zbilja da nema dobrih ljudi poput vas i ovog foruma mnogi bi si od muke cupali kosu
sa glave ili bi sa njom zid kod sujeda rizbijali. Mozete pogledati ovu navigaciju ali nije jos gotova moram je jos doratiti
ovo je tesna stranica ali sa glavne navigacije se moze linkati dalje .... Usput ako moze komentar na contact , galeriju
i normalno na novo pecenu navigaciju koja je jos u izradi.... Pozdrav svim forumasima!!!!!!!!!!!!:::::::::::::...........
http://www.sportvirtual.hr/test.php
 
Odgovor na temu

peromalosutra
Ivan Rajkovic
Software engineer
Luxoft
Berlin

Član broj: 54774
Poruke: 878
*.teol.net.



+148 Profil

icon Re: php i css navigacija "linkovi"25.12.2007. u 11:18 - pre 198 meseci
Ili može i nešto ovako:
Code:
    
<?php
$param="id=\"odabran\"";
// $lok je ime trenutne stranice
?>
<dl>
        <dt <?php if(!strcmp("naslovna",$loc)) echo $param ?> > <a href="index.php?str=naslovna">Naslovna</a></dt>
        <dt <?php if(!strcmp("linux",$loc)) echo $param ?> > <a href="index.php?str=linux">Linux</a></dt>
        <dt <?php if(!strcmp("c",$loc)) echo $param ?> > <a href="index.php?str=c">C / C++</a></dt>
        <dt <?php if(!strcmp("java",$loc)) echo $param ?> > <a href="index.php?str=java">Java</a></dt>
        <dt <?php if(!strcmp("php",$loc)) echo $param ?> > <a href="index.php?str=php">PHP</a></dt>
        <dt <?php if(!strcmp("mysql",$loc)) echo $param ?> > <a href="index.php?str=mysql">MySQL</a></dt>
        <dt <?php if(!strcmp("ostalo",$loc)) echo $param ?> > <a href="index.php?str=ostalo">Ostalo</a></dt>
        <dt <?php if(!strcmp("kontakt",$loc)) echo $param ?> > <a href="index.php?str=kontakt">Kontakt</a></dt>
</dl>


 
Odgovor na temu

[es] :: PHP :: php i css navigacija "linkovi"

[ Pregleda: 3490 | Odgovora: 14 ] > FB > Twit

Postavi temu Odgovori

Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.