Navigation Menu

Magento + Billing Agreements + Recurring Profiles + убрать

Янв 24, 2011

Задача: Как убрать из меню аккаунта ссылки «Billing Agreements» и «Recurring Profiles»? Решение: Открой файл /magento/app/design/frontend/your_theme_pack/theme_pack/layout/sales/billing_agreement.xml если файла нету, то скопировать его по этому адресу от сюда /magento/app/design/frontend/base/default/layout/sales/billing_agreement.xml Найди блок [sourcecode language=»xml»] recurring_profilessales/recurring_profile/Recurring Profiles [/sourcecode] И закомментируй строку  action получи в этоге [sourcecode language=»xml»] [/sourcecode] Далее  открой файл /magento/app/design/frontend/your_theme_pack/theme_pack/layout/sales/recurring_profile.xml если файла нету, то скопировать его по этому адресу от сюда /magento/app/design/frontend/base/default/layout/sales/recurring_profile.xml Найди блок [sourcecode language=»xml»] recurring_profilessales/recurring_profile/Recurring Profiles [/sourcecode] И закомментируй строку  action получи в этоге [sourcecode language=»xml»] [/sourcecode] Сохрани. Проверь в...

Далее

Magento + Top links + Registration link

Янв 24, 2011

Открыть следующий файл на сервере /magento/app/design/frontend/your_theme_pack/your_theme/layout/customer.xml Найти строку: [sourcecode language=»xml»] [/sourcecode] Добавить строку как показано ниже: [sourcecode language=»xml»] Log InLog In9 RegisterRegister100 [/sourcecode] Сохрани. Обнови кеш. Проверь в...

Далее

Magento + jQuery

Янв 24, 2011

PS: более свежая статья на эту тему описана по адресу: http://klierik.com/magento-jquery-noconflict-easiest-way Задача: Как внедрить jQuery в Magento? Решение 1: Использовать Magento Connect Extention — Mxperts — jQuery Base Решение 2: Открой файл /magento/app/design/frontend/your_theme_pack/theme_pack/layout/page.xml 1 /magento/app/design/frontend/your_theme_pack/theme_pack/layout/page.xml если файла нету, то скопировать его по этому адресу от сюда /magento/app/design/frontend/base/default/layout/page.xml 1 /magento/app/design/frontend/base/default/layout/page.xml Найди блок который начинается с: XHTML <block type="page/html_head" name="head" as="head"> <action method="addJs"><script>prototype/prototype.js</script></action> <action method="addJs"><script>lib/ccard.js</script></action> <action method="addJs"><script>prototype/validation.js</script></action> <action method="addJs"><script>scriptaculous/builder.js</script></action> <action method="addJs"><script>scriptaculous/effects.js</script></action> <action method="addJs"><script>scriptaculous/dragdrop.js</script></action> <action method="addJs"><script>scriptaculous/controls.js</script></action> <action method="addJs"><script>scriptaculous/slider.js</script></action> <action method="addJs"><script>varien/js.js</script></action> <action method="addJs"><script>varien/form.js</script></action> <action method="addJs"><script>varien/menu.js</script></action> <action method="addJs"><script>mage/translate.js</script></action> <action method="addJs"><script>mage/cookies.js</script></action> <block type="page/js_cookie" name="js_cookies" template="page/js/cookie.phtml"/> <action method="addCss"><stylesheet>css/styles.css</stylesheet></action> <action method="addItem"><type>skin_css</type><name>css/styles-ie.css</name><params/><if>lt IE 8</if></action> <action method="addCss"><stylesheet>css/widgets.css</stylesheet></action> <action method="addCss"><stylesheet>css/print.css</stylesheet><params>media="print"</params></action> <action method="addItem"><type>js</type><name>lib/ds-sleight.js</name><params/><if>lt IE 7</if></action> <action method="addItem"><type>skin_js</type><name>js/ie6.js</name><params/><if>lt IE 7</if></action> </block> 12345678910111213141516171819202122232425             <block type="page/html_head" name="head" as="head">                <action method="addJs"><script>prototype/prototype.js</script></action>                <action method="addJs"><script>lib/ccard.js</script></action>                <action method="addJs"><script>prototype/validation.js</script></action>                <action method="addJs"><script>scriptaculous/builder.js</script></action>                <action method="addJs"><script>scriptaculous/effects.js</script></action>                <action method="addJs"><script>scriptaculous/dragdrop.js</script></action>                <action method="addJs"><script>scriptaculous/controls.js</script></action>                <action method="addJs"><script>scriptaculous/slider.js</script></action>                <action method="addJs"><script>varien/js.js</script></action>                <action method="addJs"><script>varien/form.js</script></action>                <action method="addJs"><script>varien/menu.js</script></action>                <action method="addJs"><script>mage/translate.js</script></action>                <action method="addJs"><script>mage/cookies.js</script></action>                 <block type="page/js_cookie" name="js_cookies" template="page/js/cookie.phtml"/>                 <action method="addCss"><stylesheet>css/styles.css</stylesheet></action>                <action method="addItem"><type>skin_css</type><name>css/styles-ie.css</name><params/><if>lt IE 8</if></action>                <action method="addCss"><stylesheet>css/widgets.css</stylesheet></action>                <action method="addCss"><stylesheet>css/print.css</stylesheet><params>media="print"</params></action>                 <action method="addItem"><type>js</type><name>lib/ds-sleight.js</name><params/><if>lt IE 7</if></action>                <action method="addItem"><type>skin_js</type><name>js/ie6.js</name><params/><if>lt IE 7</if></action>            </block> После последней записи которая начинается с XHTML <action method="addItem"><type>skin_js</type><name>js/ie6.js</name><params/><if>lt IE 7</if></action> 1 <action method="addItem"><type>skin_js</type><name>js/ie6.js</name><params/><if>lt IE 7</if></action> добавь строку XHTML <action method="addJs"><script>jquery-1.2.6.noConflict.min.js</script></action> 1 <action method="addJs"><script>jquery-1.2.6.noConflict.min.js</script></action> Сохрани документ. Далее открой jQuery любым текстовым редактором и добавь в самый конец строку JavaScript jQuery.noConflict(); 1 jQuery.noConflict(); сохрани и скопируй в директорию /magento/js/jquery/jquery-1.2.6.noConflict.min.js 1 /magento/js/jquery/jquery-1.2.6.noConflict.min.js * Имя файла должно быть следующее — jquery-1.2.6.noConflict.min.js . В случае если требуется сменить имя его то изменения следует внести в строку, которую ты добавил ранее в файл page.xml . Теперь что бы использовать jQuery в своих проектах используй следующий синтаксис: Вариант 1: JavaScript jQuery(function($){ // Use jQuery with $(...) $('div').show(); }); // Use Prototype with $(...) $('id').hide(); 123456 jQuery(function($){// Use jQuery with $(...)    $('div').show();});// Use Prototype with $(...)$('id').hide(); Вариант 2: jQuery(function(){ // Use Prototype with $(...) $('id').hide(); // Use jQuery with jQuery(...) jQuery('div').show(); }); 123456 jQuery(function(){    // Use Prototype with $(...)    $('id').hide();    // Use jQuery with jQuery(...)    jQuery('div').show();}); Источник: Extension jQuery...

Далее

Magento + аккаунт + меню навигации + ссылки + удалить

Янв 19, 2011

Ссылки в меню навигации по учётной записи регулируются через xml файлы расположенные по адресу: /magento/app/design/frontend/base/default/layout/ находишь интересующий файл и копируешь в свою тему и вносиш изменения /magento/app/design/frontend/your_theme_pack/your_theme/layout/ К примеру в файле customer.xml есть следующий блок: [sourcecode language=»xml»] accountcustomer/account/Account Dashboard account_editcustomer/account/edit/Account Information address_bookcustomer/address/Address Book [/sourcecode] который добавляет такие ссылки в меню навигации: Панель управления аккаунтом Информация об аккаунте Адресная книга Другие ссылки найдёшь в остальных xml файлах в соответствующих блоках, используя поиск со значением «account_navigation». К примеру, для того что бы убрать из списка ссылку — «Мои загруженные товары» открой файл downloadable.xml и используя поиск найди блок: [sourcecode language=»xml»] downloadable_productsdownloadable/customer/productsMy Downloadable Products [/sourcecode] Закомментируем соответствующие строки: [sourcecode language=»xml»] [/sourcecode] что в итоге после обновления страницы аккаунта удалит из списка этот пункт...

Далее

Magento + Top links + Сортировка

Янв 18, 2011

Открыть следующий файл на сервере: /magento/app/design/frontend/your_theme_pack/your_theme/layout/customer.xml Найти блок: [sourcecode language=»xml»] My AccountMy Account10 [/sourcecode] 10 — Значение определяет позицию элементы в списке. Найдите блоки: [sourcecode language=»php»] [/sourcecode] и [sourcecode language=»php»] [/sourcecode] содержащие остальные элементы верхних ссылок и выставь требуемое значение в <position>позиция</position> Сохрани. Обнови кеш. Проверь в...

Далее