Predlošci, web design, web standardi > PHP/JS programiranje

mala pomoć oko php koda...

(1/1)

ikiK:
dakle imam 
--- Kod: ---if ($params->get('category_grid_tinyaddtocart',1)) {
--- Kraj koda ---
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;
--- Kod: --- if (($firstcondition == 1) and ($secondcondition == 1)) {
--- Kraj koda ---
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:
Si pokušao ovako

--- Kod: ---$user = JFactory::getUser();
 
if (!$user->guest) {
  echo 'You are logged in as:<br />';
}

--- Kraj koda ---

ikiK:

--- Citat: erbi - 18. Studeni 2013, 15:30 ---Si pokušao ovako

--- Kod: ---$user = JFactory::getUser();
 
if (!$user->guest) {
  echo 'You are logged in as:<br />';
}

--- Kraj koda ---

--- Kraj citata ---
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.

Dario:

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

--- Kraj koda ---

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)


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

--- Kraj koda ---

ima sto raznih načina :)

Bilo koji od ova dva mora radit....

ikiK:
Bingo!
Hvala na pojašnjenju ;)

Navigacija

[0] Lista Poruka

Idi na punu verziju