Webes feladatok

+ Egyedi weboldal készítése
+ Webáruház készítése
+ Domain, tárhely intézés

... bővebben

Joomla weboldalak

+ Adminisztráció
+ Egyedi modulok, komponensek
+ Kinézet (template) készítés
+ Problémamegoldás

... bővebben

Apache mod_rewrite engedélyezés

2010. április 20. kedd, 22:49
Kb. évente (+/- pár hó) újrateszem a rendszert, ekkor újra jön egy WAMP (win,apache,mysql,php) "fejlesztői környezet". Múltkor is szívtam ezzel valamennyi időt, így most ide leírom, hátha végre megmarad (másnak is jól jöhet). Az Apache config fájlban (httpd.conf) az alap Directory beállításai között van egy ilyen, hogy AllowOverride None. Nos, ha ez None, akkor nem működik a mod_rewrite modul, akárhogy kapálózik az ember. Ha ezt átírom AllowOverride All -ra, akkor máris működőképes a cucc.
 

IE6 alatt átlátszó menü

2009. november 22. vasárnap, 08:49

Talán az utóbbi egy év legnagyobb IE6 szívását értem meg (Kell az IE6, megrendelők még mindig imádják). Mindig is lélegzetvisszafolytva, izzadva lesem meg az elkészített oldalt eme nemes termék alatt. Most sem volt másképp, de örömmel konstatáltam, hogy egy-két különbség kivételével az egész layout megmaradt. A floatolt design helyett ezúttal pozicionálnom kellett, ugyanis a design olyan szinten volt layerezve (egymáson voltak elemek, egybefolytak) volt, hogy nehezebb lett volna pixelpontosra kivagdosni őket. A relatív pozicionált designt egész jól tolerálja az IE6, szóval nem voltam teljesen elkeseredve, viszont a z-index és a transzparens png hátterek kezelése nem igazán erőssége a böngészőnek, szóval volt egy hosszú ideig tartó harcom vele.

Adott volt a feladat: olyan menüt készíteni Joomla alá, ami képekből épül fel, külön kép jeleníti meg az aktív menüt illetve a hovert. Neki is kezdtem.

Bővebben...
 

Virtuemart 1.1.4-re frissítés

2009. október 27. kedd, 10:41

Körülbelül 9 hónapnyi hallgatás után új Virtuemart verzió (1.1.4) látott napvilágot. A rengeteg fixet tartalmazó foltozó pack letölthető a Virtuemart oldaláról, vagy a komponens updatere is használható a frissítésre.

Mivel verziókezelő rendszert használok a fejlesztéshez és általában módosítom is  az eredeti komponensek fájlait (mindig akadnak egyéni igények), manuálisan szoktam felmásolni a patcheket. A Virtuemart esetében sincs másként, commitolom az új releaset, majd megnézem mit módosítottam addig a fájlokon és összelövöm őket. Viszont így nem tudom, hogy történt-e az adatbázis szerkezetben változás. Érdemes viszont utána nézni, mert rendellenes működéshez vezethet az elavult táblaszerkezet használata. Két lehetőség van: egyik az, hogy a Virtuemart admin könyvtárában találhatő "sql" mappában található .sql fájlok között néz szét az ember, vagy elolvassa a CHANGELOG.php fájl tartalmát. Az .sql fájlnevek általában elég beszédesek és a CHANGELOG-ban is le van fel van tüntetve, ha változott mező.

Amúgy igen, változott. Bár csak egyetlen mező, de akkor is érdemes lefuttatni a következő SQL parancsot. PHPMyAdminon belül az sql gombra kattintva bármilyen parancs futtatható, vagy be is lehet importálni az sql fájlt (UPDATE-SCRIPT_VirtueMart_1.1.3-to-VirtueMart_1.1.4.sql), kinek mi szimpatikus. A parancs:

ALTER TABLE `jos_vm_tax_rate` CHANGE `tax_rate` `tax_rate` DECIMAL( 10, 5 ) NULL DEFAULT NULL

Természetesen figyelni kell arra, hogy a megfelelő előtagú táblát módosítsuk.

 

Xmap és Virtuemart - menüpont nélkül

2009. június 07. vasárnap, 17:47

Vannak olyan esetek, amikor menüpontot kell beszúrni egy menübe ahhoz, hogy egy másik komponens megfelelően működjön. Ilyen eset lehet például az, ha modulpozíciókat akarunk kötni VM-hez, ekkor kell egy Virtuemart-ra mutató menüpont, ugyanis csak ekkor keletkezik ItemId. Ha nem akarjuk megjeleníteni a menüsorban, nem gond, ugyanis a modulpozícióhoz kötés működik inaktív menüponttal is.

Oldaltérkép generáláshoz mindig is az XMap nevű Joomla komponenst használtam, így a jelen esetben is ezt fogtam munkára. Azonban ahhoz, hogy Virtuemart linkeket kapjak, szükség van egy megjelenített, a webshopra mutató menüpontra. Egy kicsi XMap kód túrás és így a megoldás a tovább után.

Bővebben...
 

Sourcerer és idezetekkonyve.hu rossz karakterkódolás

2009. március 25. szerda, 12:18

A joomla fórumon gond akadt a Sourcerer pluginnel. Ezzel a kiegészítővel HTML, JS és PHP kódokat tudunk közvetlenül illeszteni a Joomla tartalomba.

Az idezetekkonyve.hu oldal egyik szolgáltatását szerette volna használni az illető, de amikor a kódot beillesztette az oldalba, csak krix-krax-ok jelentek meg. A hiba onnan jött, hogy az általa futtatott oldal UTF8 kódolású, az idézet meg latin2-es.

Az eredeti, rossz verzió (csak HTML beillesztés):

 
<script type="text/JavaScript" src="http://idezetekkonyve.hu/kod.php?kat=bolcsesseg">
 

Ezt eredményezi:

 

A következő rész már jól jelenítni meg az idézetet:

 

 

Mi volt a trükk? Az, hogy a lekért idézetet először PHP-val átkonvertáltam UTF8-ba, majd azzal irattam ki.

 
<script language="JavaScript" type="text/JavaScript">
<?php
$s = file_get_contents('http://idezetekkonyve.hu/kod.php?kat=bolcsesseg');
 echo utf8_encode($s);
?>
</script>
 
 
«ElsőElőző1234567KövetkezőUtolsó»

Oldal 1 / 7