Kako promeniti naslov teksta iz h2 u h1 – Joomla
June 7, 2013 | Posted in ► joomla | By Nikola Vejin
Na jednom sajtu koji sam nedavno počeo da radim, uzeo sam gotov template sa namerom da ga prilagodim za potrebe sajta. Tematika sajta je filatelija i sakupljanje poštanskih maraka i iz tog razloga sve treba da bude u smeđim tonovima. Uglavnom sve promene su se radile u CSS-u i to je sve bilo ubrzo gotovo.
Ali se pokazalo kao problem to što se naslovi tekstova koji su napisani u Joomli se ispisivali kao h2, što mi nikako nije odgovaralo. Cilj mi je da se podnaslovi u sklopu tekstova ispisuju kao h2, a da naslov teksta bude ispisan kao h1. Iz nekog razloga su ovu stavku baš zakomplikovali i nemoguće je na logičan način pronaći gde se to nalazi.
Potrebno je promeniti sledeći fajl: /components/com_content/views/article/tmpl/default.php i to tako da se u redu 36 zameni <h2> i umesto toga postavi <h1>, a u redu 43 da se umesto </h2> ispiše </h1>. Jedino što postoji mogućnost da se prilikom prebacivanja na noviju verziju Joomle taj fajl pregazi sa novim i to bi opet prikazivalo vrednosti kao do sada. Međutim videću kad se to odradi, lako ću namestiti da se opet prikazuju naslovi sa vrednošću h1.
Postoji i varijanta sa izradom novog fajla i da se iz njega prikazuju vrednosti za tekstove na sajtu, to je kao neko komplikovanije i bolje rešenje, jer u tim slučajevima se ne dešava ništa prilikom prelaska na noviju verziju Joomle. Međutim ja ću se za sad zadovoljiti sa ovim prostim rešenjem.
Problem sa editorom – Joomla
April 21, 2013 | Posted in ► joomla | By Nikola Vejin
Jedan problem mi se javio sa Joomlom, nije mi radio editor za pisanje tekstova. U pitanju je Joomla 2.5, posle prebacivanja bekupa došlo je do zastoja. Poruka koja se ispivala je bila prilično jasna
( ! ) Fatal error: Call to undefined method stdClass::onDisplay() in C:\wamp\www\test\libraries\joomla\html\editor.php on line 459
Kako se može videti adresa gde vodi je ovde prikazana u lokalu, pošto sam se tu pozabavio rešavanjem ovog problema. Jasno je bilo prikazano gde je nastao problem i počeo sam da pretražujem internet da bi se bliže upoznao sa tim šta je uzrokovalo grešku. Kao najverovatniji uzrok je naveden nedostatak insformacija o nekom pluginu koji je vazan za editor.
Bilo je nekoliko raznih rešenja koja su se nudila, ali većinom su bila za starije verzije Joomle i nisu davale rezultate. Tek kada sam zamenio spornu liniju koda koja se nalazi u 459 redu sa sledećom, problem je otklonjen.
Ispravan kod, koji treba postaviti
if(method_exists($plugin,'onDisplay') &&$temp=$plugin->onDisplay($editor,$this->asset,$this->author))
Za početak dovoljno, da se omogući dalje unošenje tekstova na sajt. Možda je ovo moglo i da se reši instaliranjem nekog drugog editora i njegovim korišćenjem umesto ovog koji je podešen u administratorskom delu Joomle, ali za sad ću da nastavim rad sa ovom izmenom. Mada sad treba pregledati i da li pluginovi dobro rade, jer je jasno da se greška nije sama od sebe ispisala.
Problematična linija koda je ovako izgledala, a ne treba ovako da izgleda
Problematičan kod koji treba ukloniti
if ($temp = $plugin->onDisplay($editor, $this->asset, $this->author))
Kako prevesti stranicu za kontakt u Joomli
March 14, 2013 | Posted in ► joomla | By Nikola Vejin
Joomla je veoma popularan sistem za izradu sajtova na ovim prostorima, zbog svoje jednostavnosti. Tako da se može svako usuditi da je iskoristi za izradu svog sajta, što je u poslednje vreme i čest slučaj. Takvi sajtovi se zahvaljujući dobrim templatima teško mogu prepoznati kao amaterski, međutim postoje neke sitnice koje početnici ili previde ili ne znaju da ih reše.
To je slučaj i sa kontakt stranom, koja se u sklopu Joomle jako jednostavno podešava i dobro izgleda. Međutim problem je što se sve ispisuje na engleskom, a ne postoji mogućnost za prevođenje toga iz administratorskog dela. Ovo se posebno ističe ako se koristi kontakt forma pa stoje izrazi kao name, subject, send email i slični.
Da bi ste preveli ove izraze morate otvoriti fajl koji se nalazi u folderu language i zove se en-GB.com_contact.ini. Kad otborite ovaj fajl sa Notepad ++, potrebno je da mu promenite encoding u UTF8 da bi se mogla na ispravan način prikazati sva slova.
Pored ovog načina na koji ja radim, postoji opcija da instalirate kompletan srpski prevod i da odaberete da se prikazuje kao osnovni jezik srpski. Međutim zbog načina na koji je kreiran prevod postoji mogućnost da vam neki izrazi neće odgovarati i onda ćete opet morati ručno da ih tražite u fajlovima za prikaz jezika. Uglavnom rekao sam vam gde se ti fajlovi nalaze i dao preporuku sa kojim programom da odradite prevod, sad je dalje na vama da sajtove na kojima radite dodatno sredite.
Kako složiti kategorije u e-prodavnici
July 16, 2012 | Posted in ► joomla | By Nikola Vejin
Prilikom kreiranja prodavnice sa programom Virtumart 2 potrebno je prvo kreirati kategorije, a potom se mogu predstavljati proizvodi. U osnovi napraviti kategorije za eprodavnicu nije ništa komplikovano, potrebno je napisati naziv, opis sadržaja kategorije, ubaciti jednu sliku koja će najbolje predstaviti sadržaj kategorije i to je gotovo. Ima naravno u Virtuemartu 2 još dosta dodatnih opcija, ali sam ja neveo osnovne. Međutim kada sam napravio sve kategorije, njih ukupno sedam i pogledao kako je to složeno na sajtu, nisam bio zadovoljan.
Nisam se do sad sretao sa takvim problemima, kad bih otvorio kategoriju u njoj se nalazi polje Ordering, ali je vrednost nula. Bilo kakva moja akcija koja je imala za cilj da složim kategorije po nekom redosledu koji meni odgovara nije dala rezultate. A stvar je u tome da sam ja gledao na pogrešnom mestu. Umesto pojedinačno za svaku kategoriju, potrebno je da se akcija slaganja kategorija po redosledu obavi u delu Product >> Product Categories
U polja koja se nalaze u koloni Ordering, je potrebno da upišemo sami brojeve redosleda kojim želimo da se kategorije slože, a potom se klikne na umanjenu ikonicu diskete koja se nalazi pored naslova kategorije a pre naslova susedne kolone Published. Kada se pređe preko te ikonice iskoči popup prozorčić u kojem se ispiše Save Order. Inače redosled kategorija kojim će se one prikazati u vašoj e – prodavnici nije vezan za zadnju kolonu u tabeli u kojoj se nalazi ID broj kategorije.
.
Kako instalirati VirtueMart 2
June 25, 2012 | Posted in ► joomla | By Nikola Vejin
Ukoliko ste planirali pokrenuti neku online prodaju, pa se raspitujete oko ponuđenih rešenja, sigurno da će se među njima naći VirtueMart. Trenutno je aktuelna verzija VirueMart 2, koji se navodi kao Free Shopping Cart Software for Joomla!.
Da bi se odradila instalacija VirtueMart 2 skrite potrebno je da imate već instaliranu Joomla 2.5.

Potom je potrebno skinuti instalaciju Virtuemarta sa stranice za download, ali obratiti pažnju da se skine verzija koja nosi oznaku STABLE VERSION. Kada se skine com_virtuemart.2.0.6_extract_first.zip možete videti da se unutar toga se nalaze dve arhive.
- com_virtuemart.2.0.6.tar.gz
- com_virtuemart.2.0.6_ext_aio.tar.gz
Prvo je potrebno otpakovati arhivu ( preporuka sa programom 7-Zip )Potom je potrebno u administratorskom delu Joomle odraditi uploada com_virtuemart.2.0.6.tar.gz fajla na vaš server. EXTENSIONS – Extension Manager, pa potom u Extension Manageru kliknuti na Browse dugme i potom selektovati fajl com_virtuemart.2.0.6.tar.gz. Potom se klikne na dugme Upload and install pored toga. Ovo je potrebno obaviti i za dodatni dokument koji nosi naziv com_virtuemart.2.0.6a_ext_aio.tar.gz.
Uputstvo na engleskom jeziku sa slikama.
Podešavanjima se pristupa preko linka VirtueMart koji se nalazi u padajućem meniju Components.

VirtueMart 2 je svakako rešenje za e-prodavnicu u sklopu Joomla sajta, bogato sa velikim brojem opcija za podešavanje. Omogućeno je da se fino podesi veliki broj opcija, ali kako je skripta napisana praktično iz početka, sva starija uputstva su praktično beskorisna. Zbog velikog broja funkcija i trenutno loše situacije sa prevodom, preporučujem svakako testiranje u lokalu, a kad se radi na serveru obavezno odradite beckup pre bilo kakvih promena.

