Arhivele Blog-ului

Magento | Modificare topLinks/footer_links

topLinks

Modificarea meniurilor din antet, afişat de selectorul CSS header-topbar, se poate realiza în Magento 1.4.1.1 prin editarea fişierului app/design/frontend/default/[tema_implicită]/layout/customer.xml.

De exemplu pentru adăugarea unei legături către pagina de contact pe prima
poziţie a barei de meniuri se inserează în tagul <default> linia

<action method="addLink" translate="label title" module="customer">
<label>Contact Us</label><url>contacts</url>
<title>Contact Us</title><prepare>true</prepare><urlParams/>
<position>10</position></action>

iar pentru link-ul My Account se va schimba valoarea <position> în 20.

footer_links

Legăturile din subsol de pe primul rând se pot modifica din secţiunea statică Footer Links. Problema care poate apare se referă la dispariţia acestora din pagină după instalarea unor teme datorită fişierului app/design/frontend/default/[tema_implicită]/template/page/html/footer.phtml.

Pentru corecţie se editează fişierul de mai sus schimbând linia

<?php echo $this->getChildHtml('footer_links') ?> cu <?php echo $this->getChildHtml() ?>.

Postat în Magento

Magento | Traducere „Product Listing Sort”

Numele şi preţul din opţiunile de ordonare ale produselor din catalogul Magento ver. 1.4.1.1 apar netraduse chiar şi după instalarea Locale_Mage_community_language_pack_ro_RO, iar traducerea inline nu acţionează asupra acestora.

În această situaţie, se modifică linia 83 din fişierul app/design/frontend/base/default/template/catalog/product/list/toolbar.phtml din
<?php echo $_order ?> în <?php echo $this->__($_order) ?>
ceea ce va permite aplicarea setărilor de limbă şi pentru opţiunile de ordonare.

Este de preferat ca fişierul modificat să fie salvat în directorul app/design/frontend/default/[tema_implicită]/template/catalog/product/list pentru a-l proteja de viitoarele upgrade-uri.

Postat în Magento

Problemă autentificare Magento Admin Panel

După o instalare Magento pe localhost validarea datelor de identificare pentru accesul Admin Panel duce la reafişarea paginii de autentificare. Problema apare din cauza faptului că Magento poate crea cookies doar pentru nume de domenii şi nu pentru localhost, care nu conţine punct în denumire.

Rezolvarea 1:
În unele cazuri înlocuirea localhost cu 127.0.0.1 în URL poate fi o soluţie. Astfel http://localhost/magento/index.php/admin va deveni http://127.0.0.1/magento/index.php/admin. Uneori metoda necesită schimbarea browser-ului pentru accesarea interfeţei de administrare.

Rezolvarea 2:
Se copiază fişierul app\code\core\Mage\Core\Model\Session\Abstract\Varien.php în directorul app\code\local\Mage\Core\Model\Session\Abstract, care va fi creat în cazul în care nu există. În noul fişier se vor comenta liniile 96-98:

if (isset($cookieParams['domain'])) {
$cookieParams['domain'] = $cookie->getDomain();
}

Odată deschis Magento Admin Panel şi cookie-ul creat, se pot decomenta liniile mai sus menţionate.

Postat în Magento