Я скопировал «app/code/core/Mage/Customer/controllers/AccountController.php
» в «app/code/local/Mage/Customer/controllers/AccountController.php
», но это не переопределяет целевой файл. что не так?Magento: локальный не переопределяющий файл ядра
ответ
Создать следующие файлы:
1) приложение/и т.д./модули/Muk_Account.xml
<?xml version="1.0"?>
<config>
<modules>
<Muk_Account>
<active>true</active>
<codePool>local</codePool>
</Muk_Account>
</modules>
</config>
2) приложение \ код \ Local \ Мук \ Account \ и т.д. \ config.xml
<?xml version="1.0"?>
<config>
<modules>
<Muk_Account>
<version>0.1.0</version>
</Muk_Account>
</modules>
<frontend>
<routers>
<customer>
<use>standard</use>
<args>
<modules>
<Muk_Account before="Mage_Customer">Muk_Account_Customer</Muk_Account>
</modules>
</args>
</customer>
</routers>
</frontend>
</config>
3) приложение \ код \ Local \ Мук \ Account \ контроллеры \ Клиент \ AccountController.php
<?php
require_once 'Mage/Customer/controllers/AccountController.php';
class Muk_Account_Customer_AccountController extends Mage_Customer_AccountController
{
public function createPostAction()
{
}
}
Для более подробной информации найдите Google и переполнение стека.
Благодарим вас за помощь, но не знаете, что что-то не так. вы уверены, что в контроллерах должна быть папка с клиентом? Я сделал, как вы сказали, но извините, все равно не повезло. – Ren
, и нет ошибки, но основной файл выполняется. – Ren
@Ren Что вы хотите переопределить? Вы должны изменить код в файле app \ code \ local \ Muk \ Account \ controllers \ Customer \ AccountController.php. В настоящее время он пуст. – Muk
- 1. Magento - переопределяющий блок Adminhtml
- 2. Magento - локальный контроллер не работает
- 3. Переопределяющий блок в magento не работает
- 4. Magento, переопределяющий файл макета, вызывает дублирование макета для дублирования
- 5. magenrto, переопределяющий файл шаблона интерфейса
- 6. Javascript-файл, переопределяющий другой файл javascript
- 7. Magento. Перезаписать файлы ядра
- 8. Magento, SoapClient и локальный WSDL
- 9. переопределяющий обработчик опроса сети NAPI с модулем ядра
- 10. Локальный javascript не может открыть локальный файл
- 11. Magento - изменение базы данных ядра
- 12. Magento - найдите определенные файлы ядра
- 13. R блестящий переопределяющий файл CSS в заголовке
- 14. Локальный блок Magento не будет переопределять
- 15. Переопределяющий контроллер учетной записи
- 16. Magento 1.9 не переопределяет контроллер ядра
- 17. Контроллер копирования Magento на локальный
- 18. Magento url переписывает локальный ip
- 19. Невозможно переопределить конфигурацию ядра magento
- 20. Android не создает локальный файл
- 21. MPMoviePlayerController Не играет локальный файл
- 22. Ripple: локальный файл не загружается
- 23. Не удается загрузить локальный файл
- 24. Контроллер ядра Magento расширяет запрос
- 25. Перезаписать файл блока ядра без настраиваемого модуля в Magento
- 26. Файл внутри ресурса не найден локальный файл
- 27. Локальный пользовательский модуль, не распознанный в magento 1.9.1.0
- 28. Настройка live magento 1.7 на локальный сервер
- 29. локальный хранилище данных ядра с icloud
- 30. Невозможно открыть локальный файл - Chrome: Не разрешается загружать локальный ресурс
Вы не можете переопределить контроллер magento таким образом. Вы должны создать модуль, затем переопределить контроллер. – Muk
не могли бы вы объяснить, как я могу это сделать с минимальным кодом? – Ren
Попробуйте http://stackoverflow.com/a/12793093/1616003 и http://stackoverflow.com/a/30477461/1616003 Поиск Google для учебных пособий – Muk