Arhivele Blog-ului

XAMPP | short_open_tag în php.ini

După instalarea XAMPP 1.7.3, site-urile de pe localhost create cu CodeIgniter nu mai prelucrau tag-urile php din view-uri. De asemenea error.log din Apache indica:

[error] [client 127.0.0.1] (20024)The given path is misformatted or contained invalid characters

Problema a fost rezolvată prin activarea short_open_tag în php.ini. Situaţia putea fi evitată dacă se foloseau tag-urile complete <php? echo $var; ?> în locul celor simplificate <?=$var?>.

Postat în CodeIgniter

Magento | Editare pagină contact

Magento pune la dispoziţie un formular de contact într-o pagină Contacts, care nu apare în modulul CMS având drept consecinţe lipsa posibilităţilor de editare din interfaţa de administrare şi neafişarea breadcrumbs în pagină. Instrucţiunile următoare vor face pagina de contact accesibilă din backend, însă pentru modificarea formularului trebuie editat fişierul app/design/frontend/default/[tema_implicită]/template/contacts/form.phtml.

Pentru început se va crea o secţiune statică [static block] cu identificatorul [URL Key] contact-info în care vor fi trecute informaţiile suplimentare, după care se va crea o pagină CMS incluzând următoarele caracteristici:

URL Key:
contact-form
Content:
{{block type='core/template' name='contactForm' template='contacts/form.phtml'}}
Design > Layout Update XML:
<reference name="content">
<block type="cms/block" name="contact-info">
<action method="setBlockId"><block_id>contact-info</block_id></action>
</block>
</reference>

Pentru ca formularul să funcţioneze mai trebuie editat fişierul app/design/frontend/default/[tema_implicită]/layout/contact.xml înlocuindu-se <url>contacts</url> cu <url>contact-form</url>. Aceeaşi modificare URL trebuie efectuată şi asupra meniului principal.

Postat în Magento

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