2016-06-28 6 views
0

記事を投稿した日数を表示するモジュールを作成しました。 このように見えます。Joomlaモジュールが動作しない

{source} 

<?php 
    $jinput = JFactory::getDocument()->input; 
    $option = $jinput->get('option'); 
    $view = $jinput->get('view'); 
    if ($option=="com_content" && $view=="article") { 
    $ids = explode(':',JRequest::getString('id')); 
    $article_id = $ids[0]; 
    $article =& $jinput->get("content"); 
    $article->load($article_id); 
    $date = new JDate($article->get("publish_up")); 

    $currentTime = new JDate('now'); 

    $interval = $date->diff($currentTime); 

    if($interval->d == 0) { 
      echo 'dzisiaj' . "<br>"; 
     } 
     else if($interval->d == 1) { 
      echo 'wczoraj' . "<br>"; 
     } 
     else if($interval->d > 1) { 
      echo $interval->format('%a dni temu') . "<br>"; 
     } 


} 

?> 

{/source} 

ローカルのjoomlaで動作しますが、カスタムテンプレートで使用すると動作しません。私はJoomla 3.4.8を使用しています。問題は、あなたが

$jinput = JFactory::getApplication()->input; 

ドキュメントファクトリを使用する必要が読ん等のページへの、スタイルやJsとの追加など、他の目的で使用されている間違っているDocument Factoryを使用して入力値にアクセスしようとしているされて

+0

エラーメッセージが表示されますか。 "それdoes notの仕事"は非常に詳細ではない、それは、同じJoomlaのバージョンをインストールせずに、あなたを助けることが困難になります標準とカスタムテンプレートとの違いを確認するためにテスト –

+0

私はエラーを表示しません。ランダムなカスタムテンプレートをインストールしようとしましたが、うまくいきました。多分、このテンプレートが問題です。 –

答えて

関連する問題