2014-12-19 5 views
2

내 블로그 애드온에서 토론 컨트롤러를 무시해야합니다. 수행하는 방법.cs cart를 사용하여 새 애드온의 토론 컨트롤러를 재정의하는 방법은 무엇입니까?

나는를 오버라이드 (override) 할 필요가있다

:

$discussion_settings = Registry::get('addons.discussion'); 

이것 :

$blog_setting=Registry::get('addons.blog'); 
$discussion_object_types=array_merge($discussion_object_types,$blog_arr); 
$discussion_settings=array_merge($discussion_settings,$blog_setting); 

어떻게 내 블로그 애드온에서 토론 컨트롤러를 무시합니다.

답변

0

파일 응용 프로그램/애드온/블로그/컨트롤러/프론트 엔드/init.pre.php

<?php 

use Tygh\Registry; 

if (!defined('BOOTSTRAP')) { die('Access denied'); } 

if (Registry::get('runtime.controller') == 'blog') { 

    #get 
    $discussion_settings = Registry::get('addons.discussion'); 

    $blog_setting=Registry::get('addons.blog'); 
    $discussion_object_types=array_merge($discussion_object_types,$blog_arr); //????? 
    $discussion_settings=array_merge($discussion_settings,$blog_setting); 

    #set 
    Registry::set('addons.discussion', $discussion_settings); 

} 
+0

내가이 오류 메시지 ErrorOops가, 문제가 발생했습니다 얻을이 code.But를 넣어 (내부 서버 오류를 추가하려고하세요). 다시 시도하십시오. –

+0

나는 cs-cart 4.2.4에서 스크립트를 테스트하고 추가 기능이 블로그라고 가정합니다. 뭔가를 놓친다면 알려주십시오 – Hungryweb

+0

intit.pre.php 또는 토론을 무시할 때 위의 오류 메시지가 나타납니다. pre.php –

관련 문제