Navigation Menu

Magento + Compare Product Box + Recently Viewed Box + disable

Янв 24, 2011

Задача: Удалить блоки «Сравнение товаров» и «Просмотренные товары» из сайдбара. Не во всех случаях эти сервисы требуются магазину так что сейчас мы их удалим. Убираем блок «Просмотренные товары» Открываем файл /magento/app/design/frontend/your_theme_pack/your_theme/layout/reports.xml и комментируем следующую строку [code=»xml»] [/code] Сохрани и проверь. Убираем блок «Сравнение товаров» Открываем файл /magento/app/design/frontend/your_theme_pack/your_theme/layout/catalog.xml и комментируем следующий блок [code=»xml»] images/media/col_right_callout.jpg Keep your eyes open for our special Back to School items and save A LOT! [/code] Сохрани и...

Далее

Magento + Меню навигации по аккаунту

Янв 24, 2011

Задача: Как кастомизировать меню навигации по аккаунту? Решение: Открой, пожалуйста, файл: /magento/app/design/frontend/your_theme_pack/your_theme/template/customer/account/navigation.phtml Если таковой отсутствует в твоей теме, скопируй его из: /magento/app/design/frontend/base/default/template/customer/account/navigation.phtml После этого внести правки в код. Пример модифицированного кода: [sourcecode...

Далее

Magento + системные сообщения + внешний вид + разметка

Янв 24, 2011

Задача: Изменить внешний вид системных сообщений. Порой не всегда подходит для использования стандартная разметка Magento для вывода системных сообщений по разным причинам. В этой статье ты узнаешь как подогнать разметку под требуемую. Решение: Открой, пожалуйста, папку на сервере: /magento/app/code/local/ Внутри создай директорию с любым названием (в статье я буду использовать папку «Naturalife«) Далее создай следующие файлы и папки: /magento/app/code/local/Naturalife/Catalog/Block/ /magento/app/code/local/Naturalife/Catalog/etc/config.xml /magento/app/etc/modules/Naturalife_SystemNotifications.xml Скопируй файл по адресу: /magento/app/code/core/Mage/Core/Block/Messages.php к себе в директорию: /magento/app/code/local/Naturalife/Catalog/Block/Messages.php Открой файл Naturalife_SystemNotifications.xml и вставь следующее: [sourcecode language=»xml»] true local [/sourcecode] Открой файл config.xml следующее: [sourcecode language=»xml»] Naturalife_Core_Block_Messages [/sourcecode] Далее открой файл Naturalife/Catalog/Block/Messages.php и найди строку: [sourcecode language=»php»] class Mage_Core_Block_Messages extends Mage_Core_Block_Template [/sourcecode] Замени её на следующую: [sourcecode language=»php»] class Naturalife_Core_Block_Messages extends Mage_Core_Block_Template [/sourcecode] Имя родительского и дочернего тега устанавливается в строках: [sourcecode language=»php»] /** * Store first level html tag name for messages html output * * @var string */ protected $_messagesFirstLevelTagName = ‘ul’; /** * Store second level html tag name for messages html output * * @var string */ protected $_messagesSecondLevelTagName = ‘l’; [/sourcecode] А следующий код в текущем файле отвечает за разметку: [sourcecode language=»php»] $html = »; foreach ($types as $type) { if ( $messages = $this->getMessages($type) ) { if ( !$html ) { $html .= ‘_messagesSecondLevelTagName . ‘ class=»‘ . $type . ‘-msg»>’; $html .= ‘_messagesSecondLevelTagName . ‘>’; $html.= ($this->_escapeMessageFlag) ? $this->htmlEscape($message->getText()) : $message->getText(); $html.= ‘_messagesFirstLevelTagName . ‘>’; $html .= ‘_messagesFirstLevelTagName . ‘ class=»b-notif_’ . $type . ‘»>’; } foreach ( $messages as $message ) { $html.= ‘_messagesSecondLevelTagName . ‘>’; } } } [/sourcecode] Внеси правки и сохрани. Обнови кеш. Проверь в...

Далее

Magento + Список желаний + отключить

Янв 24, 2011

Задача: Как отключить список желаний(хотелку) в Magento? Решение 1: Открой файл /magento/app/design/frontend/your_theme_pack/theme_pack/layout/wishlist.xml если файла нету, то скопировать его по этому адресу от сюда /magento/app/design/frontend/base/default/layout/wishlist.xml Далее найти и за комментировать строку [sourcecode language=»xml»] wishlistwishlist/My Wishlist [/sourcecode] Решение 2: Через админ. панель иди по адресу Система — Конфигурация. Слева закладка Расширенные — Расширенные. Отключи модуль «Mage_Wishlist». Сохрани...

Далее