JoomlaSpecialista

Szolgáltatásaink igénybe vehetők a www.joomlaspecialista.hu weboldalon keresztül.

Néhány lehetőség:

  • Weboldal építés
  • Komponens programozás
  • Modul programozás
  • Plugin programozás
  • Sablon, template készítés
  • Speciális kimenetek készítése (XML, PDF, Excel XLS, CSV, JSON, stb)
  • Biztonsági fejlesztések, betörések megakadályozása
  • Vírusmentesítés
  • Hibajavítások
  • Keresőoptimalizálás
  • Migráció más rendszerből, korábbi Joomla verziókból
  • Nyelvi csomagok készítése, nyelvi fájlok konvertálása

JoomlaSpecialista referenciák

Nincs megjeleníthető elem

Tárhely

A joomla blog a www.hostcity.hu tárhelyszolgáltatásait ajánlja!
Gondolatok a Joomla CMS rendszerről és mindenről, ami hozzá kapcsolódik.
Láttál vagy készítettél egy jó Joomla alapú oldalt? Olyat ami valamiért nem szokványos, megmutatni való? Készítettél egy komponenst, modult?
Küldd be!
Friss hír van a Joomla világában, ami másokat is érdekelhet, de nem vettem észre? Hívd fel rá a figyelmem!

Az oldal frissítése rapszodikus, mint ahogy én magam is az vagyok :)

Utolsó kommentek

  • PeLa87: Üdv! Nem lehet letöltni a bannkerezelőt. Esetleg lehetne kapni egy működő linket? :) Köszönöm! (2020.05.21. 01:43) Bannerkezelő mambot v0.3
  • JoomlaSpecialista.hu: modul esetében a legegyszerűbb az advanced module manager feltelepítése, azzal frankón össze lehet... (2015.01.22. 14:03) Nyitóoldal Joomla elé + sh404SEF
  • MrJosa: Az egyedi nyitóoldalról írtál egy cikket, amiben írod, hogy magában joomlában is megoldható. Nálam... (2015.01.22. 10:44) Nyitóoldal Joomla elé + sh404SEF
  • JoomlaSpecialista.hu: Kérlek vedd figyelembe, hogy ez egy több mint két éves bejegyzés, ami az akkori JUpgrade verzióról... (2014.09.24. 07:22) JUpgrade migráció hiba - frissítve!
  • civilcsoda: szevesztok, A fent leírt módon sem működik a dolog, ugyanúgy undefinedbe megy át a dolog, úgyhog... (2014.09.24. 02:03) JUpgrade migráció hiba - frissítve!
  • Utolsó 20

Címkék

1.5 (10) 1.5.3 (1) 1.5.4 (1) 1.5.5 (1) 1.6 (1) 1.7 (1) 2.5 (27) 2007 (2) 3 (2) 3.0 (2) 3.1 (6) 3.2 (3) 3.3 (3) 3.5 (1) acontact (1) adatbázis (2) addon (2) adminisztráció (2) adományozás (1) adsmanager (2) advlink (1) ajax (3) akció (1) akeeba (4) akismet (1) allvideos (1) alpha (2) analytics (1) apróhirdetés (3) archiver (1) artio joomsef (1) artisteer (1) áruház (2) assets (1) áttelepítés (2) attributum (1) audio (1) autó (1) auto (1) autostand (1) autoupdate (2) backup (3) banner (2) beépülő (4) beta (6) béta (4) bevezető (1) billboard (1) biztonság (47) blog (3) böngésző (4) bootstrap (3) bővebben (1) bővítmény (10) bővítménytár (1) bridge (1) browser (2) bug (4) bugfix (12) cache (1) calendar (1) captcha (2) captions (1) cck (1) cdn (1) chrome (1) chronoforms (1) cikk (3) ckforms (1) class (2) cms (1) commander (1) community builder (6) content (1) css (7) danone (1) dátum (1) debug (3) design (3) docman (5) dokumentum (2) domain (1) download (2) drag&drop (1) e107 (1) easybook (1) easycaptcha (1) eb (1) editor (29) egyesület (2) ehseg (1) életciklus (2) elfelejtettem (1) email (5) emailcloak (3) euro2008 (1) exploit (1) explorer (3) expose (1) extesions (1) extplorer (8) facebook (3) fájlkezelő (2) fancybox (1) feed (1) fejléc (1) fejlesztés (25) feladvány (1) felhasználó (1) felülbírálás (2) file manager (1) fireboard (5) firefix (1) firefox (7) flash (1) foci (1) fordítás (17) forint (1) form (2) fórum (5) framework (1) frissítés (90) függvény (1) galéria (12) gallery (3) gomb (1) google (4) google+ (1) googleads (1) google maps (1) grafika (1) guestbook (2) guiness (1) hack (3) hash (1) hasznos link (1) help wanted (1) helyesírás (2) hiba (7) hibajavítás (4) hírek (1) hírlevél (1) hírmorzsa (1) horizonslim (1) hosting (1) hosts (1) htaccess (2) html (3) html5 (1) iacl (2) idoblog (3) időjárás (4) idokep.hu (1) IE (1) ie6 (1) iframe (1) ikon (1) inlineacl (2) integrator (1) internet (3) Internet Explorer (1) ipb (1) itemid (1) javascript (3) javítás (4) jce (41) jce editor (18) jelszó (3) jhtml (1) jimage (1) jinx (1) jm recommend (1) jnews (1) jollom (1) joomfish (3) joomgallery (8) joomla (97) Joomla (7) joomla!nap (2) joomla16 (1) joomla17 (2) joomla25 (4) joomla3 (8) Joomla34 (4) joomla35 (1) joomlafck (1) joomlandia (1) joomlaworks (2) joomlaxplorer (1) joomla 1.0 (1) joomla 16 (1) joomla 17 (1) joomla 2.5 (5) joomla 3 (6) joomla 3.4 (1) joscar (1) jquery (3) json (1) jupgrade (5) jupgradepro (1) k2 (9) kategória (2) kép (6) képkezelő (3) képtár (15) keresés (1) kereső (1) keresőbarát (1) keresőoptimalizálás (1) kódolás (1) kompatibilis (2) komponens (41) konvert (1) konvertálás (1) köpönyeg.hu (1) koponyeg.hu (2) kritikus (1) kunena (1) language (1) layout (1) lebegő (1) legfrissebb (1) letöltés (4) levélküldés (1) link (2) linkek (1) linuxportal (1) loadposition (1) logout (1) magyar (4) magyarítás (5) mail (1) mainframe (1) mambot (8) map (1) másolás (1) md5 (1) mediabox (7) memória (1) mentés (3) meta (1) migráció (5) modul (17) modulpoziciok (1) mod koponyeg (1) mod rewrite (1) moly.hu (3) moneybookers (1) mootools (2) mosbanner (2) mosconfig live site (1) mosloadposition (1) mosolyművel (1) mostets (1) multilanguage (2) multithumb (1) mycontent (1) mysql (4) napi csinos oldal (1) naptár (1) natív (3) nativ (1) native (1) negatív (1) ninja (1) nooku (1) notepad++ (1) notepad (1) novoportal (2) nyelv (8) nyitóoldal (1) nyomtatás (1) oldalak (1) oldaltérkép (2) opensef (1) open graph (1) opera (2) összehasonlítás (1) osztály (2) override (2) ozio (1) ozi gallery (1) password (1) patch (3) path (2) pénznem (1) phoca (13) phocagallery (2) phoca download (2) phoca gallery (4) php (12) phpbb (1) phpMyAdmin (1) php 5.3 (2) php 7 (1) pingvin (1) platform (2) plugin (28) ponygallery (2) popup (4) postgresql (1) programozás (18) programozas (3) projectfork (1) rc (2) rc4 (1) rdaddphp (1) readmore (1) recaptcha (2) redcomponent (1) regisztráció (1) reklám (1) rekord (1) reloaded (1) remository (1) rendelés (1) responsive (1) reszpozív (1) roadmap (1) rokbox (2) router (1) rsform (1) rsgallery (2) rsjoomla (1) rss (1) ryan demmer (1) sablon (4) saját (9) script (1) searchbot (1) sebesség (1) sebezhetőség (3) security (14) sef (4) seo (3) service (1) session (4) shop (25) simplecaddy (1) simple image gallery (1) sitemap (1) skrill (1) slider (1) slides (1) smf (1) sobi2 (1) soeren (2) sorrend (1) spam (1) sql (2) stabil (1) stable (1) statisztika (2) stílus (1) szeretet (1) szerkesztés (1) szövegszerkesztő (24) tabs (1) takriban (1) támogatás (1) tárhely (1) telepítő (2) template (7) térkép (1) termékvariáció (1) thumbnail (3) tidy (2) titkosítás (1) title (1) többnyelvűség (2) toolbar (1) transifex (13) translation (1) trükk (1) tutorial (1) tv (1) twitter (2) újdonságok (3) újraindulás (1) ultimate content display (1) update (6) upgrade (3) url (3) űrlap (3) utf8 (2) vásárlás (1) vbulletin (1) végre (1) vendégkönyv (2) verseny (1) verzió (2) video (1) videó (1) view (1) virtuemart (43) wappalyzer (1) web (1) webáruház (25) webdesign (1) webfejlesztés (3) webkamera (1) Webkit (1) weboldal (1) webshop (15) widget (1) windows (1) www (1) wysiwyg (1) xmap (2) xss (1) plugin (1) Címkefelhő

És az idei J!OSCAR nyertese...

2012.05.20. 08:14 | KEEP | Szólj hozzá!

Nem tudom kinek ismerős, de létezik egy olyan esemény/megmérettetés, ami nemzetközi Joomla! körökben igen népszerű. Ez a J.O.S.C.A.R, amiben különböző Joomlával kapcsolatos kategóriákban lehet szavazni termékekre, weboldalakra, szolgáltatásokra.

Az idei is megvolt, itt elolvashatjátok a nyertesek listáját: http://www.joomlablogger.net/blog/joomla-events/joscar-winners-announced-at-jab-12/

Érdekesség: ingyenes bővítmény kategóriában a JCE Editor nyert.

Címkék: verseny joomla jce jce editor joscar

JCE Editor 2.1.1

2012.05.18. 11:36 | KEEP | Szólj hozzá!

Éppenhogy megírtam, itt a biztonsági bugfix a 2.1.1 verzió személyében.

Infó itt. Teljes changelog itt.

Címkék: biztonság editor security szövegszerkesztő jce bugfix jce editor

Community Builder közösségi fordítás

2012.05.18. 08:42 | KEEP | Szólj hozzá!

https://www.transifex.net/projects/p/cb/language/hu_HU/

Hivatalos Community Builder fordító oldal, gyertek, csatlakozzatok, segítsetek!

Címkék: fordítás magyar nyelv community builder transifex

JCE Editor 2.1.0

2012.05.18. 08:38 | KEEP | Szólj hozzá!

Nagyobb upgradet kapott a JCE szövegszerkesztő.

Képekkel ellátott infók itt, a teljes changelog megtekinthető itt. Frissültek az alap könyvtárak (pl TinyMCE 3.5), mindenféle funkcionális és javítási, biztonsági újdonságok vannak.

A frissítés elvégezhető a JCE saját kezelőjéből vagy 2.5-ös Joomla alatt a globális frissítőből is.

Címkék: frissítés editor bővítmény szövegszerkesztő 2.5 jce jce editor

K2 v2.5.7

2012.05.11. 09:03 | KEEP | 3 komment

Régebben több alkalommal használtam a K2 komponenst, de valamiért egy kicsit elkopott. Most egy project kapcsán újra leporolom a dolgot. Mikor ezt elhatároztam, pont jött a Twitter üzenet, miszerint megérkezett a 2.5.7 kiadás.

Fontosabb változások: 

  • JSON & JSONP kimenetek. AJAX-os bővítményfejlesztők örülhetnek :)
  • Flick galéria bug befoltozása
  • Joomla content plugin futtatása kategória leírás szövegén
  • Ha audio tartalommal rendelkező elemet törlünk, törli az audio fájlt is
  • Kategória öröklési bug javítása
  • Joomla 1.5 alatt jelentkező email gomb javítása

Infó és letöltés itt: getk2.org

Címkék: joomla komponens k2 cck

Programozás: JPG képfeltöltés hiba Joomla! 2.5-ben

2012.05.05. 16:18 | KEEP | Szólj hozzá!

Egy profilkép-kezelő plugint kerestem Joomla 2.5-höz. Találtam is, bár nem túl kiforrott példány, de most nem is ez a kérdés.

2.5.4-es Joomla! fut az oldal alatt és amikor megpróbáltam képet feltölteni, a következő hibaüzenetet kaptam: Attempting to load an image of unsupported type JPG

Na mondom, szépen vagyunk, már egy alap JPG kezelése is gondot okoz a pluginnek?

Nem szoktam annyiban hagyni az ilyesmit, főleg nem egy aprócska plugin esetében, most is nekiálltam debugolni, visszafelé értelmezni a kódot. Azt találtam, hogy ennél a sornál akad el:

$profilepicture = new JImage($files['tmp_name']['profilepicture']['file']);

Nocsak-nocsak, ez egy Joomla core class felhasználása, tehát úgy látszik, hogy (erről legalábbis) nem a plugin tehet.

Megkerestem a Joomla platform API oldalon a JImage class leírását, ott láthatólag van egy $formats protected tömb, gondoltam is, hogy itt lesz a hiba, valamiért nem kerül bele a jó formátum vagy a kép formátumát nem tudja érzékelni.

A libraries/joomla/image/image.php címen meg is találjuk a forrást, azon belül jelenleg a 77. sor környékén kell kutakodnunk (ez frissítés után simán megváltozhat). Itt egy if feltételt találunk, ami megnézi, hogy a formátum-tömbbe bekerült-e már a JPG támogatás, mint alapelem. Természetesen első körben nincs ott semmi, hiszen még a konstruktorban vagyunk és alap értéket nem definiáltunk.

És itt a trükk! A gd_info() PHP függvény segítségével lekérdezi az alkalmazás a GD Library adatait, ebben pedig a "JPEG Support" tömbelemet vizsgálja annak kiderítésére, hogy tudunk-e vajon JPEG fájlt kezelni. Nosza, lessük meg az érintett függvény manual-ját, ahol azt találjuk, hogy a "JPEG Support" PHP 5.3-ban lett bevezetve, előtte ugyanezt "JPG Support"-nak hívták. Azzal nem foglalkozok, hogy ennek most mi értelme volt, vagy miért nem lehetett mindkettőt megtartani.

Rákeresgélve az issue trackerekben azt találja az ember, hogy nem én találtam fel a spanyolviaszt, másnak is eszébe jutott, a platform kódban javították is, csak ugye a platform kód nem egyenlő a Joomla! CMS kóddal, abba meg valamiért nem került bele a legutóbbi kiadásig. Ezen javítottak, a trunk-ben benne van, tehát a következő frissítés megoldja a gondot.

Tehát akkor három lehetőségünk van, ha 5.3 alatti PHP-val dolgozunk:

  1. PHP-t frissítünk
  2. Megvárjuk az új Joomla! frissítést
  3. A JImage osztály konstruktorában a "JPEG Support" hivatkozást "JPG Support"-ra cseréljük, amit úgyis felülír majd a végleges kóddal a frissítés

Ennyit mára a témáról, jó idő van, menjetek ki :)

Címkék: debug kép programozás osztály joomla class platform bugfix jimage

VirtueMart 2.0.x magyarítás

2012.04.17. 16:47 | KEEP | Szólj hozzá!

Több helyen előkerül a kérdés, hogy az új VirtueMart 2.0.x sorozatú shop-komponenst hogyan lehet magyarítani. 

Mi sem egyszerűbb a megoldásnál: 

  • Töltsük le a hivatalos telepítőt a virtuemart.net weboldalról
  • csomagoljuk ki
  • Telepítsük fel a VirtueMart csomagot (2.0.6 esetén ez com_virtuemart.2.0.6.tar.gz). Ez tartalmazza magát a komponenst.
  • Van mellette egy AIO csomag (most com_virtuemart.2.0.6_ext_aio.tar.gz a neve). Ez a kiegészítőket tartalmazza, úgymint gyári modulok (kosár, kategórialista, pénznemek, gyártók, termékek, keresés), gyári pluginek (kereső, fizetési modulok, stb), egyéb függvénykönyvtárak és a nyelvi fájlok is!

A magyar nyelvi csomag az alap AIO része, így ha felrakjuk, legnagyobbrészt magyar lesz a komponens. Jelen pillanatban a fordítás 90%-os, a fontosabb fájlok szinte teljesen készen vannak. Aki segíteni szeretne, egy egyszerű regisztráció és csatlakozás után megteheti a Transifex közösségi fordító oldalon: https://www.transifex.net/projects/p/virtuemart/language/hu_HU/

Címkék: fordítás magyar nyelv webshop magyarítás webáruház shop virtuemart transifex

VirtueMart 2.0.6

2012.04.16. 21:47 | KEEP | Szólj hozzá!

Kijött a VirtueMart 2.0.6-os kiadása a szokásos bugfix csomaggal, felújított nyelvi fájlokkal.

Infó: http://virtuemart.net/news/list-all-news/418-virtuemart-206-bug-fix-release-new-languages-more-security

ps: a magyar nyelv nem teljes még, hurry up guys, be lehet szállni a munkába: https://www.transifex.net/projects/p/virtuemart/

Címkék: fordítás webshop webáruház shop virtuemart transifex

Komponens-modul megjelenés felülbírálása sablonból

2012.04.16. 10:26 | KEEP | Szólj hozzá!

A Joomla CMS rendszer sok szempontból nagyon rugalmas rendszer. Persze olyanok is vannak, amiben nem, de a 2.5-ös Joomlával szépen haladunk a jó úton.

Az egyik legszebb dolog, hogy ha egy komponens kinézetét, layoutját meg akarjuk változtatni, akkor erre elegáns lehetőségünk van. Itt nem csak egy sima CSS alakításra gondolok, hanem keményen HTML-PHP vonalon mozgunk, ebbe nem is megyek bele, csak a strukturális alapokat szeretném bemutatni.

Az egésznek az alapja a megfelelő tervezési struktúra, ami az MVC (model-view-controller) nevet viseli. Végletekig leegyszerűsítve azt mondhatjuk, hogy egy komponens ezen három féle részegységre bomlik. A model(ek) végzi(k) az adatbázissal történő kommunikációt, az adatkezelést, ellenőrzést stb. A view a megjelenítésre szolgál, míg a controller a folyamatirányításért felelős, hogy mikor mi történjen. Vannak még egyebek (adattábla classok, helperek, assetsek, nyelvi fájlok, stb), de most ez a lényeg. A view-n belül több layout lehetséges, ezek az elrendezési formák. Ezeket láthatjuk a listában, amikor menüpontot hozol létre. A Joomla lehetőséget ad arra, hogy ezeket a layoutokat a sablonunkban felülbíráljuk anélkül, hogy belenyúlkálnánk a komponensbe, elrontanánk, vagy megszüntetnénk a frissíthetőségét.

Vegyük példának a Joomla cikk-megjelenítőjét. Egy cikkre mutató linkünk mondjuk kb így nézhet ki:

domain/index.php?option=com_content&view=article&id=29&Itemid=30

Az URL-t megvizsgálva több részre bonthatjuk az & karakter mentén:

  • option=com_content -> ez mondja meg, hogy melyik komponensről van szó, jelen pillanatban a com_content, ami a Joomla beépített cikk-kezelője.
  • view=article -> ő mondja meg, hogy melyik nézetet használjuk. Ugye a cikknél van az egy cikk, a blog, a lista nézet, stb. Most a cikk-nézettel dolgozunk.
  • id=29 -> ő mondja meg, hogy melyik elemet (jelen esetben cikket) kell megjelenítenünk.
  • Itemid=33 -> opcionális, a menüpont azonosítója, jelen esetben nincs is rá szükség.

Ha belenézünk egy komponens fájl szerkezetébe, akkor a fenti logika szerint alapesetben a következő könyvtárakat mindenképpen látni fogjuk:

components/com_content (illetve a megfelelő komponens azonosítója, ami az URL option része után van)

components/com_content/views/ - ez tartalmazza a nézeteket

components/com_content/models/ - ez tartalmazza a modeleket

A views-be kukkantva megtalálhatjuk a megfelelő nézeteket, a cikk-kezelőben itt lesz az "article" könyvtár. Itt van egy pár fájl, amire most nincs szükségünk, illetve egy tmpl könyvtár. Nos, ő az, ami tartalmazza a nekünk szükséges megjelenítési layout-okat. Ha nem tér el a fejlesztő a sablonoktól, akkor az alap megjelenítő a "default.php" nevet viseli, míg a felviteli űrlap a "form.php" nevet. Ezt lehet még tovább szabni, de ennyi az alap. 

Mivel nekünk a cikk megjelenítő kell, kövessük a következő lépéseket:

  • csináljunk biztonsági mentést
  • keressük meg a joomla telepítésünk gyökerében a templates könyvtárat, azon belül a saját sablonunkat
  • nézzük meg, hogy szerepel-e benne egy 'html' nevű könyvtár. Ha nem, akkor hozzuk létre!
  • nézzük meg, hogy ezen belül szerepel-e egy 'com_content' (vagy amilyen komponens kell) könyvtár. Ha nem, hozzuk létre!
  • Ezután egy szinttel lejjebb a nézet nevének megfelelő könyvtárra van szükség, jelen esetben ez az 'article'. 
  • Tehát van egy templates/sablonneve/html/com_content/article könyvtárunk. Ide másoljuk be az eredeti default.php-t és a szükséges változtatásokat ezen végezzük el.

Mi fog történni? 

Amikor a Joomla érzékeli az URL-ből (esetleg egyéb paraméterekből), hogy a 'com_content' komponens 'article' view-járól van szó, először a sablon megfelelő helyén keresi a megfelelő layoutot. Ha megtalálja, azt használja, így sikeres volt a felülírásunk. Ha nincs ilyen elérési út/fájl, akkor fordul az eredeti komponenshez. Így biztonságosan bíráltuk felül a megjelenítést.

További apróságok:

  • Moduloknál nincs view, ott a templates/sablonneve/mod_modulneve/layoutfájl.php elérés használható
  • Ezzel a módszerrel megoldható új layout hozzáadása a rendszerhez, csak akkor szükség van a hozzá tartozó XML fájl létrehozására is, illetve figyelni kell, hogy ha a layout leszármazott sub-layoutokat hív meg (pl list->item), akkor azt már a sablon könyvtárában fogja keresni.
  • Lehetőség van globálisabb felülbírálásra is, pl a modulok, komponensek, lapozó általános megjelenítési alakítására. Ekkor a html könyvtáron belül modules.php, pagination.php stb fájlokkal kell dolgoznunk. A gyári sablonokban láthatunk rá példát.

Természetesen a testreszabáshoz legalább hellyel-közzel értenünk kell, hogy mi van a felülbírálandó kódban, de ez már nem ennek a cikknek a témája.

Sok sikert!

Címkék: html css programozás sablon override template felülbírálás

VirtueMart 2.0.4

2012.04.10. 10:47 | KEEP | Szólj hozzá!

A múlt héten publikált kisebb biztonsági rés után gyorsan jött a patch a VirtueMart webshop komponenshez. Természetesen nem csak ezt foltozták, hanem új funkciók és egyéb javítások is bekerültek.

Infó itt.

Letöltés itt.

Címkék: frissítés biztonság patch webshop webáruház komponens virtuemart

süti beállítások módosítása