リクエスト広場

lastmodでページ指定した際の最終変更日時が取得できない

10 コメント
views
4 フォロー

表題の通りです。lastmod(指定ページ)で指定ページの最終変更日時が取得できません。
使用用途としては、編集が盛んかつ今後も継続して更新が行われるページについて、wikiトップページに最終編集日時とともにリンクを併置したくおもっています。
該当ページ(ソシャゲのおすすめリセマラ記事)
改善いただくか、間違いを指摘いただけますか。よろしくお願いいたします。

Yukth
作成: 2023/05/13 (土) 22:20:25
最終更新: 2023/05/14 (日) 20:28:23
通報 ...
1
款冬華 2023/05/14 (日) 07:43:24

おそらくページタイトル下のLast-modifiedが実際の最終更新した日時と違う場合は、スパム・BOT対策などの理由で運営のシステムが定期的に巡回した時刻になっています。その際、時刻右横にアイコンが表示されます。人の手で最終更新した日時は、そのアイコンを押すと判明します。各ページの最終更新履歴も併せて、ご確認ください。
画像1

2

すみません、詳細の書き方が悪かったですね。

FrontPageWiki管理/リセマラおススメ人格・EGO の更新日時を表示させたい
#文字列「随時更新」→「yyyy/mm/dd 更新」に置き換えたいイメージ

という場合に、以下の書き方で更新日時を取得できると考えていましたが、更新日時が表示されません。
 &lastmod(Wiki管理/リセマラおススメ人格・EGO);
#Wiki管理/リセマラおススメ人格・EGO内で 引数なしで &lastmod(); 記載した場合は正しく機能している

プラグインの説明では引数にページ名を指定すればよさそうですが、
①理解を間違えているのか、②機能としてバグってるのか、③説明自体が誤っている/古いのか判別付かないためご報告させていただきました。

3
01v 2023/05/14 (日) 12:16:36 >> 2
&lastmod([[Wiki管理/リセマラおススメ人格・EGO]]);
4
款冬華 2023/05/14 (日) 12:25:02 >> 2

失礼しました。以下のように記載することでお望みの動作になります。

&lastmod([[Wiki管理/リセマラおススメ人格・EGO]]); 更新

TOPページを指定する場合
&lastmod(FrontPage); 更新

5

()内はリンクで記載ということですね
お二方ともご回答いただきありがとうございました!

6

関連してお伺いしたいのですが、
日付形式はコントロールすることは不可能という理解であってますよね?
#yyyy/mm/dd だけ表示したくても 2023-05-14 (日) 11:35:13 とフルで表示

前方からx文字切り取って表示、みたいな機能は(汎用性もなさそうだし)存在しませんね?

7
款冬華 2023/05/14 (日) 13:15:04 >> 2

WIKIWIKIはPukiWikiをベースにして、2005年から独自に開発が続いています。PukiWiki公式のlastmodプラグインも当初のままなら、機能は拡張されていないはずです。
要望トピックを作成し、議論が熟成して運営が認めれば採用されるかもしれません。

8

(後続のためのメモ)
&lastmod([[ページ名]]);で取得する日付文字列が長すぎて表示に適さない場合、代わりにnewプラグインで大まかに最近更新かを表示してもよいかもしれません。
 &new([[ページ名]],nolink);

9
名前なし 2023/05/15 (月) 19:46:57 修正 07856@bfcb5 >> 1

款冬華さんが勘違いされているようなのでページタイトル下のLast-modifiedについての補足です。
※運営から正式な説明がされていないので独自に検証した情報です

このページ自体の更新のアイコンが表示される場合の左側の日時は#include,#pcomment,#tracker等のそのページで使っているプラグインによって読み込まれたページの更新日時がそのページ自体の更新日時より新しい場合に表示されるようです。
includeしたページでさらにincludeしているページの更新日時が新しい場合はその日時になります。

10
款冬華 2023/05/15 (月) 20:25:10 >> 9

失礼しました。補足説明ありがとうございます。該当項目の運営による説明ページがありませんでしたが、これまでに行われてきた運営の監視によって削除されたWikiや運営Twitterで幾度も呟かれたシステム上のスパム・BOT対策から、推察した内容をお伝えさせていただきました。

要望は具体的な提案や理由を書いて下さい。
×