ditto 日付がおかしい件について  【解決済み】

質問全般・改善要望
返信する
minamitane
メンバー
メンバー
記事: 6
登録日時: 2010年12月03日(金) 14:16

ditto 日付がおかしい件について  【解決済み】

投稿記事 by minamitane »

[サーバ]
 シナプス オフィスパックプラス
 ネットワーク インターネット
 Webサーバ 
 PHPバージョン 5.1.6
 DB MySQL5.0.22
[modx]
 バージョン: 1.0.5J
 アドオン ditto2.1.0
[クライアント]
 ブラウザ  IE8

\\\質問内容\\\
dittoを使いまして、最近更新したページをトップにはき出しています。コードは以下の通りです。
スニペット
[[Ditto? &config=`recententry` ]]
チャンク
<ul><li><a href="[~[+id+]~]">[+pagetitle+]([+date+])</a><br/>[+introtext+]</li></ul>

2010年は問題なく使えたのですが、2011年になってから日付が狂うようになりました。2011年のはずが2005年になっています。何が問題なのかも分からず困っております。日付ですからサーバーに問題があるのでしょうか?
アドバイスのほどよろしくお願いいたします。

解決
赤文字を追加することで解決しました。
<?php
$id='recententry';
$parents='0';
$depth='4';
$display='10';
$showInMenuOnly='1';
$hideFolders='1';
$sortBy='editedon';
$tpl='recententry';
$dateSource='editedon';
?>
最後に編集したユーザー minamitane [ 2011年2月08日(火) 14:56 ], 累計 1 回
アバター
kmikage
管理人
記事: 396
登録日時: 2009年9月01日(火) 20:21

Re: ditto 日付がおかしい件について

投稿記事 by kmikage »

kmikageです。

MODxでは6年も日付が狂う事象は報告されていないので、サーバのトラブルの可能性が考えられます。
一般的にタイムゾーン(国設定)の設定ミスがありますが、それでも誤差はプラスマイナス12時間程度です。

テストプログラムとして、以下のPHPコードをアップしてブラウザで叩いてみてください。

コード: 全て選択

<?php echo(date('Ymd His')); ?>
ブラウザに「20110207 212825」のように表示されますが、これが現在のサーバの時間になります。
もしこれが狂っている場合、サーバ本体のトラブルですので、ホスティング会社へご連絡下さい。
同人サークル にくじゃがソフトウェア
http://www.nikujaga.info/

ブログはじめました。
http://kmikage.nikujaga.info/
minamitane
メンバー
メンバー
記事: 6
登録日時: 2010年12月03日(金) 14:16

Re: ditto 日付がおかしい件について

投稿記事 by minamitane »

kmikageさま

ご返答ありがとうございます。
ご指示いただきました通りにサーバーの時刻を確認したところサーバー側に問題はありませんでした。
再度、MODx管理画面内を見渡していましたところ日付が制作日時になっていることに気づきました。
2010年から制作を開始していますので、制作日時が2005年というのもおかしいのですが・・。

ひとまず制作日時を編集日時にするには、どのようにすればよろしいでしょうか。

各種コードは以下の通りです。

スニペット
[[Ditto? &config=`recententry` ]]
---------------------------------------------------------------------------------------
チャンク{{recententry}}
<ul><li><a href="[~[+id+]~]">[+pagetitle+]</a>&nbsp;([+date+])<br/>
[+introtext+]</li></ul>
---------------------------------------------------------------------------------------
assets/snippets/ditto/configs以下にありますrecententry.config.php
<?php
$id='recententry';
$parents='0';
$depth='4';
$display='10';
$showInMenuOnly='1';
$hideFolders='1';
$sortBy='editedon';
$tpl='recententry';
?>
----------------------------------------------------------------------------------------
表示しているサイト トップページ下段
http://www.town.minamitane.kagoshima.jp/

どうぞ、よろしくお願いいたします。
アバター
min-o
メンバー
メンバー
記事: 318
登録日時: 2009年10月07日(水) 18:32

Re: ditto 日付がおかしい件について

投稿記事 by min-o »

recententry.config.phpに

&dateSource=`editedon`
をいれると[+date+]の参照元が編集日時になります。

※&dateSourceはデフォルトがcreatedonなんですね^^
---------
おのうちみん
http://scifitique.org/
http://gender-sf.org/
minamitane
メンバー
メンバー
記事: 6
登録日時: 2010年12月03日(金) 14:16

Re: ditto 日付がおかしい件について

投稿記事 by minamitane »

min-osさま

ご回答ありがとうございます。

各コードにつきましては、下記サイトを参考に(ほぼまるごとコピペ)制作しています。
http://www.sukimadennou.net/about-modx.html

コードの意味をよく理解しないままに制作しているところに問題があるのですが、ご指示いただきました内容を反映させたいのですが、どうもうまくいきません。
以下の作業を行いました。

赤文字を追加してみるが変わらず。
<?php
$id='recententry';
$parents='0';
$depth='4';
$display='10';
$showInMenuOnly='1';
$hideFolders='1';
$sortBy='editedon';
$tpl='recententry';
$dateSource='createdon';
?>

dittoに赤文字を追加してみるが変わらず。
[[Ditto? &config=`recententry` &dateSource=`createdon` ]]

recententry.config.php内に&dateSource=`editedon`が見あたらないんです。
大変申し訳ありませんが、&dateSource=`editedon`が記載されている場所を教えていただけないでしょうか。
お手数をおかけいたしますが、どうぞよろしくお願いいたします。
アバター
min-o
メンバー
メンバー
記事: 318
登録日時: 2009年10月07日(水) 18:32

Re: ditto 日付がおかしい件について

投稿記事 by min-o »

minamitaneさん

わああorz ごめんなさい。
わたしは普段configファイル使わず、dittoコールに直接パラメータ書いてるので、記述間違えてました。
configファイルに書く場合は
$dateSource='editedon';
です。

<?php
$id='recententry';
$parents='0';
$depth='4';
$display='10';
$showInMenuOnly='1';
$hideFolders='1';
$sortBy='editedon';
$tpl='recententry';
$dateSource='editedon';
?>

でrecententry.config.phpを保存してみてください。

dittoコールの場合は
[[Ditto? &id=`recententry` &parents=`0` &depth=`4` &display=`10` &showInMenuOnly=`1` &hideFolders=`1` &sortBy=`editedon` &tpl=`recententry` &dateSource=`editedon` ]]
となります。
頭と各パラメータの囲み記号(configはシングルコーテーションorダブルコーテーション、スニペットコールは``)が、変わります。

dittoの各パラメータはMEGUさんのサイトの解説が大変わかりやすいです。
http://modx.liolion.net/resource/ditto2.html
---------
おのうちみん
http://scifitique.org/
http://gender-sf.org/
minamitane
メンバー
メンバー
記事: 6
登録日時: 2010年12月03日(金) 14:16

Re: ditto 日付がおかしい件について

投稿記事 by minamitane »

min-oさん

ありがとうございます。
ご指示通りで無事に解決しました。

本当に助かりました。
返信する