joomla_antivirus_logo

Autor Tema: mala pomoć oko php koda...  (Posjeta: 2436 )

0 Članova i 1 Gost pregledava ovu temu.

ikiK

  • Global Moderator
  • *****
  • Postova: 878
  • Karma: 7
    • Profil
mala pomoć oko php koda...
« : 18. Studeni 2013, 15:04 »
dakle imam  if ($params->get('category_grid_tinyaddtocart',1)) { i u taj kod trebam ubacit da se ovaj get pojavljuje samo kada je user logiran.
Našao sam naputak da bi to ovako trebalo izlgedat; if (($firstcondition == 1) and ($secondcondition == 1)) {Probao sam barem na deset načina i odustao...

Dakle gdje griješim (jedan od deset loših pokušaja);

if (($user =& JFactory::getUser(); if( $user->id ))and($params->get('category_grid_tinyaddtocart',1))) {

Šta god napisao stalno dobivam unexpected errore... U ovom slučaju ";"...
...

erbi

  • Ozbiljan forumaš
  • ****
  • Postova: 370
  • Karma: 0
    • Profil
    • Radio Tomi
Odg: mala pomoć oko php koda...
« Odgovori #1 : 18. Studeni 2013, 15:30 »
Si pokušao ovako
$user = JFactory::getUser();
 
if (!$user->guest) {
  echo 'You are logged in as:<br />';
}

ikiK

  • Global Moderator
  • *****
  • Postova: 878
  • Karma: 7
    • Profil
Odg: mala pomoć oko php koda...
« Odgovori #2 : 18. Studeni 2013, 15:36 »
Si pokušao ovako
$user = JFactory::getUser();
 
if (!$user->guest) {
  echo 'You are logged in as:<br />';
}
Mislim da me nisi shvatio, kako god bilo ovo mi nije od neke pomoći :)

Dakle da još jedanput pojasnim; prvi kod mi je kod koji vuče jednu vrstu carta koji se uvjek pojavljuje na stranici, meni treba da se pojavljuje samo kad je netko logiran.
« Zadnja izmjena: 18. Studeni 2013, 22:17 ikiK »
...

Dario

  • Global Moderator
  • *****
  • Postova: 1.053
  • Karma: 30
  • Web/Joomla Developer
    • Profil
    • dBlaze
Odg: mala pomoć oko php koda...
« Odgovori #3 : 18. Studeni 2013, 16:03 »
<?php
if ($params->get('category_grid_tinyaddtocart',1) && !JFactory::getUser()->guest) {
.....
}
?>


dakle JFactory::getUser()->guest ti vraća boolean da li je korisnik gost (neprijavljen) ili nije....

A buduće da ako nije prijavljen vraća da je guest = true, treba ga negirat.... možeš primjerice pogledat userId pa ako je korisnik logiran ćeš dobiti broj (koji rezultira boolean true, ako ga samo provjeriš), a sve ostalo - dakle false, null, 0 će ti dati - false... Primjer slijedi (obrazi pozornost da je ovdje bez negacije drugi uvjet)

<?php
if ($params->get('category_grid_tinyaddtocart',1) && JFactory::getUser()->id) {
.....
}
?>


ima sto raznih načina :)

Bilo koji od ova dva mora radit....
---
Molim da mi ne šaljete privatne poruke sa zahtjevima za pomoć, takve poruke ignoriram - zato služi forum :)
2b || !2b; this.question();
http://www.dblaze.eu

ikiK

  • Global Moderator
  • *****
  • Postova: 878
  • Karma: 7
    • Profil
Odg: mala pomoć oko php koda...
« Odgovori #4 : 18. Studeni 2013, 16:17 »
Bingo!
Hvala na pojašnjenju ;)
...

 

joomla_antivirus_logo