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
を使用して入力値にアクセスしようとしているされて
エラーメッセージが表示されますか。 "それdoes notの仕事"は非常に詳細ではない、それは、同じJoomlaのバージョンをインストールせずに、あなたを助けることが困難になります標準とカスタムテンプレートとの違いを確認するためにテスト –
私はエラーを表示しません。ランダムなカスタムテンプレートをインストールしようとしましたが、うまくいきました。多分、このテンプレートが問題です。 –