Novo

Forum kao aplikacija na telefonu

Dodajte forum na početni ekran i koristite ga kao aplikaciju, sa menijem na dnu ekrana.

  • 31 odgovor
  • 11.622 pregleda

Najnovija ↓

codeigniter parser 16.04.2016. u 14:54 · pre 128 meseci #1
Zdravo,

Do ponedeljka moram da prepravim ceo moj projekat i da izbrisem sav php kod iz view-a. Inace projekat je radjen u codeigniter-u. Znaci uslov je sledeci, moram da koristim codeigniter, i moram da eliminisem php iz view-a.

Uspeo sam da uradim osnovno pomocu parser klase , ali ona nema opciju uslova (if, else,..). E sad gledao sam neke template engine ali nijedan nisam u stanju da instaliram, nijedan mi ne radi i nisam nasao bas nijedan tutorijal step by step (neki step mora da nedostaje ili nije dovoljno jasan).

Da li neko moze da me uputi na koju stranu da idem i sta da radim, ili da me sprovede kroz instalaciju nekog engine ili moze da mi posalje osnovni codeigniter + engine?

Bas mi je hitno, svaka pomoc dobrodosla !
Re: codeigniter parser 16.04.2016. u 14:56 · pre 128 meseci #2
Pa prebaci to u kontroler i gotovo...Ako ne znas CI...e jebga..
Potpis
Sedam sutlijasa,
za sedam samuraja,
za sedam tramvaja.
Re: codeigniter parser 16.04.2016. u 14:58 · pre 128 meseci #3
Ok da pebacim jednu stvar u controller i da to samo ispisem. Ali ako imam iscitavanje iz baze i u zavisnosti od kolone "active" da li je 1 ili 0 treba da prikazem razlicitu ikonicu kako to da uradim?


Code:

$query = $this->users_mod->allProducts();
        $data = array(
                  'ap_heading' => 'Product definition',
                  'ap_entries' => $query
                );
        $content = $this->parser->parse('allproducts', $data, TRUE); 
        $this->load->view('template', compact('content')); 


I sad cu da izlistam ovo sa {ap_entries}...{/ap_entries}, ali u zavisnosti od vrednosti polja {active} odredjujem ikonicu za svaki red, je l' imas neku ideju?
Re: codeigniter parser 16.04.2016. u 15:20 · pre 128 meseci #4
Na primer....U samom kontroleru proveris da li treba 1 ili 0, pa prosledis odgovarajuci URL koji vodi do odgovarajuce ikonice....A onda u view-u u IMG tagu kao src pozoves taj URL...
Neki PHP ti ne gine, svakako :)
Potpis
Sedam sutlijasa,
za sedam samuraja,
za sedam tramvaja.
Re: codeigniter parser 16.04.2016. u 15:26 · pre 128 meseci #5
Code:

        $query = $this->users_mod->allProducts();
        foreach($query as $row)
        {
            if($row->active == 0)
            {
                $active = "disabled";
            } else {
                $active = "enabled";
            }
        }
        $data = array(
                  'ap_heading' => 'Product definition',
                  'ap_entries' => $query,
                  'ap_active' => $active
                );
        $content = $this->parser->parse('allproducts', $data, TRUE); 
        $this->load->view('template', compact('content'));


Evo ga moj pokusaj u kontroleru ali ne radi kako treba, zapamti vrednost zadnjeg reda umesto za svaki red posebno. Moze pomoc?
Re: codeigniter parser 16.04.2016. u 15:57 · pre 128 meseci #6
Zar niko ne zna kako moze ovo u kontroleru da se odradi :(
Re: codeigniter parser 16.04.2016. u 16:09 · pre 128 meseci #7
Citat:
E sad gledao sam neke template engine ali nijedan nisam u stanju da instaliram, nijedan mi ne radi i nisam nasao bas nijedan tutorijal step by step (neki step mora da nedostaje ili nije dovoljno jasan).

Mozes da postavis kod ovog dijela sa error log-om. Tj. ako nisi uspio da instalises nesto, dobro bi bilo poceti rjesavanje problema odatle.
U odnosu na to, jesi li pokusao sa Smarty template-om (link artikla - artikal je stariji vise od 4 godine, pa bi trebalo obratiti paznju na upgrade-ovane verzije kako CodeIgniter-a tako i Smarty-ja.)?
Potpis
-A Tpojke su Đuro - šta?
-Osnovne jedinice diverzantskih grupa!
Re: codeigniter parser 16.04.2016. u 16:15 · pre 128 meseci #8
Jesam i ovaj tutorijal nista ne vredi, pola stvari nije receno, ovo sto sam uradio pomocu njega naravno da ne radi.

Mislim da ako mogu ono u kontroleru da izvedem da bi mi bilo najbolje.
Re: codeigniter parser 16.04.2016. u 18:49 · pre 128 meseci #9
Vidim i sad da je kod koji sam nas'o vezan za CodeIgniter <=1.7.1 verziju.
Mada malo surfanja nista ne skodi. Iz prve™ sam instalis'o na novu instalaciju CI 3.0.6
i radi nepogresivo. Prvi link (sa najvise zvjezdica, update-ovan posljednji put prije dva dana) funkcionise.
Potpis
-A Tpojke su Đuro - šta?
-Osnovne jedinice diverzantskih grupa!
Re: codeigniter parser 16.04.2016. u 18:55 · pre 128 meseci #10
Ima jos jedan uslov, moram da korisim Codeigniter2.x hahahaha.

Kad prodje derbi probacu ovo da li radi, pa cu da vidim kako radi i da li ja mogu da ga pokrenem ili sam definitivno za nesto drugo a ne programiranje.
Re: codeigniter parser 16.04.2016. u 19:22 · pre 128 meseci #11
Mogu jos da ti predlozim da se nosis ovim tekstom. Pomozi nam da ti pomognemo.
U artiklu je opisano na kakva pitanja je fakticki moguce odgovoriti.
Potpis
-A Tpojke su Đuro - šta?
-Osnovne jedinice diverzantskih grupa!
Re: codeigniter parser 16.04.2016. u 20:29 · pre 128 meseci #12
Radi ali mi se nesto ne svidja :/

Da bih izlistao na primer sve iz baze moram da uradim ovako nesto

Code:

{foreach $ap_entries as $row}
        {$row->name}
{/foreach}


Ajde ovaj foreach bih nekako i progutao, ali kako da izbegnem {$row->name} i da bude samo {name}?
Re: codeigniter parser 17.04.2016. u 13:08 · pre 128 meseci #13
Ajde ovo prethodno nije ni bitno, ali je l' moze neko da mi pomogne sa sledecim problemom.

Kad sam koristio PHP i u view ovako sam cuvao vrednosti u formi da ih validacija ne izbrise ako neko polje nije popunjeno:

Code:

value="<?php echo set_value('termin'); ?>"


E kako sad to da odradim u Smarty-ju?
Re: codeigniter parser 17.04.2016. u 14:52 · pre 128 meseci #14
U FALSE bloku form validacije dodijeli vrijednosti custom varijablama.
Uprosceno (preko primjera iz dokumentacije) ovako

Code (php):

<?php

class Form extends CI_Controller
{
        public function index()
        {
                $this->load->helper(array('form', 'url'));

                $this->load->library('form_validation');

                $this->form_validation->set_rules('username', 'Username', 'required');
                $this->form_validation->set_rules('password', 'Password', 'required',
                        array('required' => 'You must provide a %s.')
                );
                $this->form_validation->set_rules('passconf', 'Password Confirmation', 'required');
                $this->form_validation->set_rules('email', 'Email', 'required');

                if ($this->form_validation->run() == FALSE)
                {
                        $smarty->assign('username', set_value('username'));// vrijednost je validirana vrijednost ili prazan string

                        $smarty->display('myform.tpl');
                }
                else
                {
                        $smarty->display('success.tpl');
                }
        }
}
 
Potpis
-A Tpojke su Đuro - šta?
-Osnovne jedinice diverzantskih grupa!
Re: codeigniter parser 17.04.2016. u 15:02 · pre 128 meseci #15
A je l' treba da napisem nesto u view za value?
Re: codeigniter parser 17.04.2016. u 15:42 · pre 128 meseci #16
Pretpostavicemo
Code (php):

{$username}
 

na mjesto
Code (php):

set_value('username');
 
Potpis
-A Tpojke su Đuro - šta?
-Osnovne jedinice diverzantskih grupa!
Re: codeigniter parser 17.04.2016. u 15:49 · pre 128 meseci #17
Prijavljuje mi da nije definisana varijabla $smarty.

Ja inace ovako pozivam view:

Code:

     $data = array(
                  'ap_heading' => 'Add product',
                  'ap_contr' => 'product',
                  'ap_user' => $username,
                  'content' => 'product.tpl'
                );

     $this->parser->parse("template.tpl", $data);


I onda mi u template u zavisnosti od $content poziva odgovarajuci view.

Btw da li bih mogao nekako da napisem kod u .tpl, probao sam sa {php}{/php} i nece? To bi mi otklonilo sve probleme, jeste da nije ispravno i da nije ono sto mi se trazi ali moze malo gledanje kroz prste.
Re: codeigniter parser 17.04.2016. u 15:55 · pre 128 meseci #18
Da li je instanc Smarty klase dodijeljena $smarty varijabli.
Postuj kompletan kontroler. Nezgodno je ovako trositi vrijeme.
Potpis
-A Tpojke su Đuro - šta?
-Osnovne jedinice diverzantskih grupa!
Re: codeigniter parser 17.04.2016. u 16:04 · pre 128 meseci #19
Sigurno nije jer nemam pojma o cemu pricas ni gde se to dodeljuje?
Re: codeigniter parser 17.04.2016. u 16:34 · pre 128 meseci #20
Citat:
Tpojka:Postuj kompletan kontroler. Nezgodno je ovako trositi vrijeme.

Potpis
-A Tpojke su Đuro - šta?
-Osnovne jedinice diverzantskih grupa!
Odgovori
Prijavite se da biste odgovorili u ovoj temi.PrijavaRegistracija

Premeštanje teme