PHP template help


Posted on 16th Feb 2014 07:03 pm by admin

Ok, I don't know if anyone can help me but I am using PHP templates to make a site. I am a newbie and so I am finding this quite difficult so I thought I would ask some folks much better than me.

I have two pages at work here; profile.tpl and profile.php.

Did you know?Explore Trending and Topic pages for more stories like this.
The profile page has <Zone> tags in it. I am attempting to pulll a list of contacts from the database and display the picture and user information. This part works fine.

The part I am having trouble with is displaying a different zone if there are no users to associated with the current profile.

I am using a if statement to do this (I did not write this if statement so forgive my ignorance about how it works) and I want an else to take place if there is no contacts that will display an alternative zone.

This is the code from the profile template page:

<ZONE contactsTab enabled>
<div class="dashContent">
<LOOP contactEntity>
<div style="float:left;">
<a href="?L=users.profile&id={contact.id}">
<img src="system/image.php?file={contact.mainpicture}" alt="[Picture {150}]" hspace="2" border="0" id="picture" /></a>
<br />
<a href="?L=users.profile&id={contact.id}">{contact.username}</a></div>
</LOOP contactEntity>

<ZONE addtocontactstab enabled>
<a href="?L=contacts.adduser&id={user.id}">[Add {user.username} to my contacts list {8225}]</a>
</ZONE addtocontactstab enabled>
<div class="clear"></div>
</div>
</ZONE contactsTab enabled>

<ZONE contacts disabled>
<div>This user does not have any contacts at this time.</div>
</ZONE>

This is the code from the supporting PHP page:

$userContactsArray = unpk(_fnc("user", $_GET["id"], "contacts"));

$i=0;


if (is_array($userContactsArray)) foreach($userContactsArray as $userContactGroup => $contactsUsersArray) {


if (is_array($contactsUsersArray)) foreach($contactsUsersArray as $contactsUserID) {


$thirdUserContactsArray = unpk(_fnc("user", $contactsUserID, "contacts"));


if (is_array($thirdUserContactsArray) && _fnc("in_multiarray", $thirdUserContactsArray, $_GET["id"])) {


if ($i==0) $tpl->Zone("contactsTab", "enabled");



$contactEntityArray[$i]["contact.username"] = _fnc("user", $contactsUserID, "username");
$contactEntityArray[$i]["contact.id"] = $contactsUserID;
$contactEntityArray[$i]["contact.mainpicture"] = _fnc("user", $contactsUserID, "mainpicture");

$i++;

}
}


}

else $tpl ->Zone("contacts", "disabled");


if (isset($contactEntityArray)) $tpl -> Loop("contactEntity", $contactEntityArray);

Any help solving this would be more greatly appreciated
No comments posted yet

Your Answer:

Login to answer
250 Like 8 Dislike
Previous forums Next forums
Other forums

How to limit the calls to an API
Hello, in my simple script I call an api which effectively involves me getting an xml file.

H

PDO returns erroneous columns from within pdt
Hi All,

This is a truly weird behavior:
When using a simple pdo fetch, erroneous columns a

RFQ Configuration - can you make PLANT field an optional field in ME42
Is there a way to make the plant field on an RFQ optional in change mode (ME42)?

post to self
Trying to get my form to submit to itself. However I am also trying to use an image for my submit bu

EU VAT Package 2010
Does any one know whether SAP will be developing new reporting functionality due the new VAT rules t

gmdate() - want 1 hr before time
Hi,
I am using php gmdate().
Now I am entering all dates in my dbase using gmdate("Y-m-d

I need to increse 6hours more, and i don't know how???
I need to increse 6hours more, and i don't know how???
<tr>
<t

Login Functionality Working Different on IE
This is an odd one, I have a site which has an admin section. The admin pages unsurprisingly require

Run function every 5 mins ??
I have a function PostMessage()

How can I run it every 5 mins ??

Echoing a Variable from a Object
How do I get a variable from the new User Class to echo out in this clasS?

class MyApp
{

Sign up to write
Sign up now if you have flare of writing..
Login   |   Register
Follow Us
Indyaspeak @ Facebook Indyaspeak @ Twitter Indyaspeak @ Pinterest RSS



Play Free Quiz and Win Cash