2016-08-03 8 views

答えて

0

それは、公共の登録または特殊でアクセスできる場合は、メニュー項目をチェックしてください。

あなたのスクリプトを確認した後、私はいくつか間違いがあることを知りました。私はそれぞれの間違いを指摘することはできません。あなたに私はtruematrimony.phpファイルでこれらの変更を行うためにあなたを示唆している前方の道を与えるために

この

// import joomla controller library 
jimport('joomla.application.component.controller'); 

$doc = JFactory::getDocument(); 

FOFDispatcher::getTmpInstance('com_truematrimony')->dispatch(); 

TO

// import joomla controller library 
jimport('joomla.application.component.controller'); 

// Initialize the controller 
$controller = JControllerLegacy::getInstance('Truematrimony'); 
// Perform the Request task 
$controller->execute(JFactory::getApplication()->input->get('task', null, 'default', 'cmd')); 
$controller->redirect(); 
+0

メニューアイテムは公開されています –

+0

SEFコンポーネントを使用していますか?また、私のCOmponentはどのコンポーネントを開発したのでしょうか?カスタムコンポーネントですか? –

+0

私自身のCompoentとI Enabled SEF routing –

0

あなたの質問をコンポーネントが動作していることを示しているように見えるREPLACE URLで直接アクセスすると、メニュー項目としてアクセスしたときにはアクセスできませんその場合、メニューリンクに何か問題があるはずです。メニューリンクが作成された直後にURLにアクセスしても機能しない場合、メニューのオプションによってコンポーネントの動作に影響する必要があります。アクセス禁止例外が発生した場所を特定してください。コンポーネントでの検索モデルに関連する機能で

print_r($option); die('Exit execution');

のようなものを追加するf.exを試してみてください、またはコントローラで同様。これは、エラーの原因を明らかにするのに役立ちます。

関連する問題