blog2.inc.php

サマリweblogプラグインその2
リビジョン1.0
対応バージョン1.4.2
投稿者ようか?
投稿日2004-02-14 (SAT) 20:47:45

概要

blogのまねごとをしようというプラグインです。TrackBack機能を使いcalendar2プラグインと組み合わせることでそれっぽいものができます。

特徴は以下の通りです。

  • 新規カテゴリの追加および既存カテゴリの選択が楽(要JavaScript)
  • 複数カテゴリに属させることが可能
  • 続きを書くときの「過去記事<->新規記事」双方向リンクをほぼ自動化
  • 日付指定が可能
  • 記事ごとにTrackBackへのリンクをはる(TrackBackが無効のときは表示しない)
  • 記事ごとに1ページを裂くが、日付ごとの表示も可能

特に後者2つがblogプラグインとの違いです(blogプラグインは同じ日の投稿は複数の記事でも1つのページに詰め込みます)。

ダウンロード

  • fileblog2.zip ライセンスはPukiWiki本体に準じ、GPLとします。

注意点

申し訳ありませんが、作者はもうこれをメンテナンスおよびサポートしないことにします。 => dev:BugTrack/726

  • [[作者サイトログ>http://noldor.info/index.php?PukiWiki%2Fblog2]]

コメント

  • reimy 2004-02-14 (SAT) 21:29:17

    上記サイトのblog2ページを見ると、<input type="hidden">のname 属性の値encode_hintが重複して出力されています。blogページも同じ。

    <form action="http&#x3a;//sample.noldor.info/index.php" method="post">
    <div><input type="hidden" name="encode_hint" value="ぷ" /></div>
    <div><input type="hidden" name="encode_hint" value="ぷ" /></div>
    <div>
    • ようか? 2004-02-14 (SAT) 22:38:58

      この問題はプラグイン内でconvert_html()を使うことにより発生するもので、本体が使うこととあわせてconvert_html()を二度通しすることで起こるようです。calendar_viewerでも同じ問題が残っているままなので、そのままにしてあります(本体バグと見なすべきか、プラグイン側で重複分を削除すべきなのか)。

    • reimy 2004-02-14 (SAT) 23:46:19

      dev:BugTrack/489の差分で対応を。

  • reimy 2004-02-14 (SAT) 21:32:33

    上記サイトのblog2/postページで、

    • onclick属性を使うときは<head>~</head>内に<meta http-equiv="content-script-type" content="~" />を指定しなければなりません。

    blog/postページも同じ。

    • ようか? 2004-02-14 (SAT) 22:47:08

      こちらは気づいてませんでした。html-lintに通してみたら、onkeypressも指定すべきのようですね。後で修正して、<head>のことについても説明書きを用意しておきます。

    • jjyun 2004-02-14 (SAT) 23:13:12

      <head>~</head>内への設定は、$head_tags というglobal変数を用いることでpluginのplugin_xx_convert()内でも設定が可能です。*1 *2

  • hatoyama? 2004-03-01 (MON) 16:46:04

    本日(2004-03-01)更新を行ったところ、正常に記事の追加ができませんでした。記事そのものは作成されているのですが、その他の関連ページ(記事一覧など)が更新されないようです。具体例として、試し書きページにてテスト書き込みをしてあります。

  • ようか? 2004-03-01 (MON) 21:27:30

    報告ありがとうございます。症状はサーバーの問題のようで、ローカル(WinXP)と別の共用サーバでは問題なく動くことを確認しました。

  • hatoyama? 2004-03-02 (TUE) 10:34:30

    今日試したら正常に記事の追加ができました。特に設定などの変更はしていません(ちなみにサーバはxreaです)。

  • ようか? 2004-03-02 (TUE) 14:40:27

    あの後時間を空けて試してみたところ、正常に動きました。今試してみても動いたので、サーバーに問題があったのだと思います(試し書きページはxreaのs46です)。

  • IKeJI? 2004-07-02 (FRI) 20:50:15

    blogのデータの中に、*で初まる行があると、動作が変になります。

  • IKeJI? 2004-07-02 (FRI) 20:55:59

    blog2viewerの最後の方を次のようにすれば良いと思います。

    //タイトルにリンクをはる
    $source = preg_replace("/\*(.+)\n/", "*[[$1>$pagename]]\n", $source);
    //タイトルにリンクをはる
    $source = preg_replace("/\*(.+)\n/", "*[[$1>$pagename]]\n", $source,1);
  • さばぞう 2004-07-03 (SAT) 12:04:47

    これはたしか、ようかさんのとこで修正がされてたはずです。

  • 提案ですが、天気概況プラグインと連携してその日の天気を埋め込めたら面白いと思いますがいかがでしょうか。 -- jac? 2004-09-22 (水) 02:34:07
  • この提案を追加するには、weather 側も対応しないと厳しいですね。キャッシュ対応はできているんですけど、それじゃ駄目で、インライン部分で情報を引き渡すようにするのと、利用しているページを、自己で書き換えるようにするのと2点の対応が必要ですね。そうしないと、常に最新の概況となりますから、日記のように遡れませんしね。ちょっと課題の1つということにさせて下さい。 -- upk 2004-09-22 (水) 22:41:21
  • dev:BugTrack/726 -- henoheno 2004-10-11 (月) 09:53:08

*1 異なるプラグインごとにcontent-script-typeを重複して設定しあったら気持ち悪いですけどね
*2 重複出力すると拙いので、$head_tagsは使わないほうがいいです。あくまで$head_tagはnaviプラグインのlinkタグ出力用なので。

添付ファイル: fileblog2.zip 4277件 [詳細]

トップ   編集 凍結 差分 バックアップ 添付 複製 名前変更 リロード   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS
Last-modified: 2016-10-08 (土) 21:52:01
Site admin: PukiWiki Development Team

PukiWiki 1.5.2+ © 2001-2019 PukiWiki Development Team. Powered by PHP 5.6.40-0+deb8u6. HTML convert time: 0.280 sec.

OSDN