To jedziemy if z pliku php
Kod php:
if($USER['achievements_moon'] == 2)
{
if($PLANET['mondbasis'] >= 11 && $PLANET['phalanx'] >= 5)
{
$GLOBALS['DATABASE']->query("UPDATE ".USERS." SET `achievements_moon` = achievements_moon+1 WHERE `id` = ".$USER['id'].";");
$template->message(sprintf($LNG['achievements_success'],$LNG['achievements_typ_moon'],$LNG['achievements_moon_lvl2'],$LNG['achievements_moon_reward_lvl2']),"?page=achievement",4);
exit;
}
if($PLANET['mondbasis'] >= 11)
$moon_done1 = '<img src="styles/achievements/done.png" >';
else
$moon_done1 = '<img src="styles/achievements/miss.png" >';
if($PLANET['phalanx'] >= 5)
$moon_done2 = '<img src="styles/achievements/done.png" >';
else
$moon_done2 = '<img src="styles/achievements/miss.png" >';
$this->tplObj->assign_vars(array(
'moon_lvl' => $LNG['achievements_moon_lvl2'],
'moon_req_1' => sprintf($LNG['achievements_moon_require_1'],11),
'moon_req_2' => sprintf($LNG['achievements_moon_require_2'],5),
'moon_reward' => $LNG['achievements_moon_reward_lvl2'],
'moon_done1' => $moon_done1,
'moon_done2' => $moon_done2,
// dodajemy brakujce zmienne do 2 i 3 ifa
'moon_done3' => false,
'moon_req_3' => false,
));
}
ponizej templatka
Kod html:
<tr>
<td><a href="game.php?page=buildings"><img src="styles/achievements/moon.png" alt="achievement" width="85" height="85"></a></td>
<td style="width: 100%;">{$LNG.achievements_moon_desc} <p> {$LNG.achievements_require} : {$moon_req_1} {$moon_done1} , {$moon_req_2} {$moon_done2} {$moon_req_3} {$moon_done3}</td>
</tr>
Jak zakomentuje ifa i wywale z tempatki ta czesc {$moon_req_2} {$moon_done2} {$moon_req_3} {$moon_done3}
na przyszlosc dla potomnych gdyby ktos mial podobny problem, w tym wypadku byly 3 ify, ale w tempatce mamy tylko 1 ramke z 3 wartosciami, w if 1 byla tylko 1 warotsoc, w 3 3, blad wywala bo na 1 i 2 ifie brakuje zmiennych, trzeba je podmienic i zrobic tak tak wyzej
Zakładki