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.

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

Whats wrong with my query?
I am trying to get this query to show the appropriate ticked vehicle roof height, unless no boxs are

Production Order Enterprise Service to Manufacturing Exctn Sys (MES) ???
Hello Experts,

In our current landscape SAP ECC 5.0 is integrated to MES system via PI 7.

bind error during socket programming
i am kinda new to socket programming. wrote the below code for a server. but getting the bind error

Collecting AOL Search Terms
I am attempting to collect AOL search terms. I know the code is correct (it works for google, bing,

Mastering Regular Expressions, Third Edition, is available.
The Third Edition of Mastering Regular Expressions is available.

QuoteThis third edition is 5

Form validation with functions
Hi there

I am trying to make a very simple form validation function. I currently have the fol

Just wondering what you think about my site
I am new to phpfreaks i just seen this form and thought it would be cool to see what other thought a

Typedef struct vs just struct
Anyone know the rationale for using typedef for structs when a struct is itself a typedef? I have s

IIS & NW MII on the same server
Hi,

We're weighing the possibility to run both IIS and MII (NetWeaver) on the same server

Storing the referrer in session... problems with tabs
Hello All

I am currently working on an ERP project based on the MVC methodology, when a user

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