Pokaż wyniki od 1 do 2 z 2

Wątek: smarty blad

  1. #1
    Zarejestrowany
    Dołączył
    Jul 2011
    Posty
    97

    Domyślnie smarty blad

    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
    Ostatnio edytowane przez sirgomo ; 06-07-2012 o 16:04

  2. #2
    Programista Awatar Aravorn
    Dołączył
    Apr 2011
    Posty
    343

    Domyślnie

    Wyświetl sobie gdzieś: sprintf($LNG['achievements_moon_require_2'],5);, $LNG['achievements_moon_require_2'] dla testu

Informacje o wątku

Użytkownicy przeglądający ten wątek

Aktualnie 1 użytkownik(ów) przegląda ten wątek. (0 zarejestrowany(ch) oraz 1 gości)

Podobne wątki

  1. Vallheru v. 1.03 Blad z Smarty.class
    Przez Sekin w dziale Support Vallheru
    Odpowiedzi: 20
    Ostatni post / autor: 27-05-2009, 19:17
  2. Xnova blad 500(wewnetrzny blad serwera)
    Przez adrpan w dziale Pytania dotyczące silnika Xnova
    Odpowiedzi: 2
    Ostatni post / autor: 23-07-2008, 19:33
  3. jQuery i Smarty.
    Przez Aylard w dziale JavaScript/AJAX
    Odpowiedzi: 14
    Ostatni post / autor: 24-04-2008, 21:58
  4. Smarty - dziwny bład.
    Przez Aylard w dziale Support Vallheru
    Odpowiedzi: 8
    Ostatni post / autor: 18-04-2008, 12:52
  5. Smarty
    Przez mordeto w dziale PHP / MySql
    Odpowiedzi: 3
    Ostatni post / autor: 05-03-2008, 08:55

Zakładki

Uprawnienia umieszczania postów

  • Nie możesz zakładać nowych tematów
  • Nie możesz pisać wiadomości
  • Nie możesz dodawać załączników
  • Nie możesz edytować swoich postów
  •