Többször előfordult már, hogy VirtueMart költöztetésekor (pl másik domainre, tesztszerverről éles tárhelyre) nem akart rendesen működni az oldal, állandóan visszadobott a tesztcímre.
Ez azért van, mert a VirtueMart saját url definíciókat alkalmaz, amik egy telepítéskor nem változnak, kézzel kell átírni őket. Eddig nem is érdemelne külön bejegyzést, de van egy apró trükk.
Ha átraktuk az oldalt pl localhost címről elesoldal címre és az adminban mászkálunk, akkor elesoldal/administrator/index.php... címeket kapunk. De ahogyan a VirtueMart belső menüjét használni kezdjük, átdob a localhost/administrator/... címre, így nem tudunk eljutni a beállításokig.
A trükk annyi, hogy az elesoldal tárhelyen menjünk az adminba, menüből válasszuk a VirtueMart komponenst, majd az oldalsó menüből a Beállítások menüpont linkjét másoljuk vágólapra jobb klikkel. Ezt a címet illesszük a böngésző címsorba, majd a localhost domaint írjuk át elesoldal domainre, így a megfelelő adminban maradunk. Itt a "Biztonság" fülön átírhatjuk a domaineket.
Természetesen fájlban is van erre lehetőség, az administrator/components/com_virtuemart/virtuemart.cfg.php fájlt nézzük meg, az eleje felé lesz.
Másik fontos dolog, hogy ha nem írjuk át, akkor a frontenden is minden VM link a másik címre fog mutatni. Ha egy működő oldalt másolunk például fejlesztési célból és figyelmetlenek vagyunk, a domainre nem figyelünk, rossz oldalon fogjuk leadni a rendelést, vagy nem látszódnak a változtatásaink.
Illetve mégegy dolog. Ha a másoláskor a régi oldal adminjában is bejelentkezve maradunk és a másolt oldalon nem írjuk át, átkerülünk a régi oldal adminjába és mivel az elejét teljesen ugyanolyan lesz a másolás miatt, rossz oldalon tehetünk módosításokat, esetleg törléseket.
Szóval fontos dolog, csak óvatosan!
Utolsó kommentek