NP_cles()

123456789101112131415161718192021222324252627282930

NP_TrackBack v2.0.3jp10

 
投稿者:hsur 投稿日時:2007-06-30 - 00:38
カテゴリー:Plug-in - - トラックバック(3)- Views: 695

一括削除機能を実装したNP_TrackBack v2.0.3jp10をリリースします。その他たくさんの細かいバージョンアップを行っています。本バージョンより導入できるNucleusのバージョンが3.3以降になっていますので注意してください。

ダウンロードはこちら
[NP_TrackBack v2.0.3 jp10.5][556clicks]

※新バージョンのNP_Trackback v2.0.3 jp11をリリースしています。

※使い方についてはplugins:trackback [Nucleus CMS Japan Wiki]を参照してください。

動作確認はNucleus 3.3(UTF-8)、PHP 4.4.7環境で行っています。
動作確認報告、バグ報告はこのエントリへ、コメント・トラックバックをお願いします。

[Fixed] mysql_query()をsql_query()に変更

プログラム中にmysql_query()を使用していた部分を、Nucleus標準のsql_query()を使うように修正しました。

[Changed] 実体参照テーブルについてNucleus標準ものを使うようにした

実体参照、数値文字参照テーブルについてはNucleus3.3標準のものを使うようにしました

[Changed] インストールできるバージョンを3.3以降した

上記の変更に伴って、インストールできるバージョンを3.3以降に設定しました。

[Changed] Ricoを2.0にアップデートしたのに伴い、管理画面の機能を増強

Rico.jsをバージョンアップし、一括処理機能を実装しました。

[Added] コメント部分でもテンプレート変数が使えるようにした

コメント部分でもテンプレート変数と同様のが使えるようにしました。

[Fixed] トラックバック送信部分の不具合を修正(FC2対策)

FC2にトラックバック送信が失敗する問題を修正しています。
トラックバックをPOSTする際のHTTPヘッダ部にConnection:ヘッダが2つあり、プロトコルとして正しくない状態になっていました。

[Changed] UserAgentをオリジナル版にあわせて変更

トラックバック送信時のUserAgentをオリジナル版のv2.1.0にあわせて変更しました。

[Changed] TrackBackのレスポンスの解析にXMLパーサーを使うようにした

レスポンスの解析を厳密に行うようにしました。

[Fixed] 言及リンクチェックの不具合を修正

NormalURL使用時に言及リンクチェックが失敗する問題を修正しました。

[Added] 保留にしているURLと同じURLのトラックバックを無視するようにした

保留にしているトラックバックと同じURLを含むトラックバックを受信した場合にそのトラックバックを無視するようにしました。短時間に同じURLから多数のトラックバックをしてくるspamを防ぐことができます。

[Fixed] 言及リンクチェックの用のURL生成ルーチンの不具合を修正(10.1, 10.2, 10.3, 10.4)

NormalURLを使っている場合に、言及リンクチェック用のURLが正しく生成されない問題を修正しました。

[Added] spamトラックバック一括消去時に確認が出るようにした(10.4)

一括消去時にポップアップにて確認をするようにしました。

[Fixed] トラックバックURLが標準で短縮モードになっていた問題を修正(10.5)

トラックバックURLが標準で短縮モードになっていました。

    このエントリは役に立ちましたか?

      

    トラックバックについて [policy]

    Trackback URL:
    Trackbacks
    いつもお世話になっている NP_cles() で NP_TrackBack v2.0.3 jp10.5 がリリースされていましたので、ダウンロード・インストールしてみました。 いろいろと不具合の修正がされているようです。上記のように...
    徒然なるままに (2007/08/11 00:12)
    Nucleusの標準機能にはトラックバックがないのですが NP_TrackBackというプラグインを使用することで トラックバックの送受信を行うことが可能となります。 このNP_TrackBackを頒布してくださっているhsurさんの...
    【日々平穏】 (2007/07/08 16:04)
     というわけでNP_TrackBack v2.0.3jp10を導入してみましたー。  今のところ問題なく動いているようです。NP_cles()さんに感謝しつつ、早速色々弄ってみる所存。
    ぎぶろぐ。 (2007/07/03 10:10)

    Comments [policy]

    SWD wrote:

    バージョンアップお疲れ様でした。
    FC2ブログに対してのトラックバックが正常に行えていることを確認しましたのでご報告させていただきます。
    ありがとうございました!

    2007-07-08 16:58 <%HatenaAuth()%> 

    hsur wrote:

    検証おつかれさまです&助かりました。
    またなにかあれば教えてください。

    2007-07-08 20:24 <%HatenaAuth()%> 

    クマ wrote:

    いつもお世話になっております。

    私も「NP_TrackBack v2.0.3jp09」を使っていて
    「michito」さんと同じ問題となり、同じ結論に達していました。

    先日「NP_TrackBack v2.0.3jp10」のリリースを知り、早速試したところ
    再度リンクチェックNGとなりましたのでコメントしてみます。

    もしかすると、私の環境設定不良も考えられるのですが
    その際はご容赦ください。
    1.私の環境
     私は一つのNucleusで、複数Blogを作成しています。
     その環境で、NP_TrackBack v2.0.3jp10を使ってみました。

    2.トラックバックテスト結果
     「Trackback: LinkCheck NG.」となりました。

    3.チェック内容調査
     ①デバックコード
    1170行の後(「if(preg_match($itemLinkPat, $l)){***}」の処理後)に
    ACTIONLOG :: add(INFO, "AAAAAAAAA: $l )");
    ACTIONLOG :: add(INFO, "BBBBBBBBB: $itemLinkPat )");
      を仕込んでログ管理ログを確認
     ②結果
    2007-07-14 04:23:27 AAAAAAAAA: http://***.***.***/~***/***/***.php?itemid=86 )
    2007-07-14 04:23:27 BBBBBBBBB: {^http\://****\.****\.***/~***/***/***\.php/index\.php\?itemid\=86}i )
      ※なぜか、$itemLinkPatの文字列にindex.phpが入っている?

    4.原因と思われる部分?
      81行目あたりの「 function _createItemLink(」の部分かな?

    5.その他
      「NP_TrackBack v2.0.3jp09」を使って「michito」さんの対応ではリンクチェックOKでした。

    PS
    現在Nucleusを使ってサイトリニューアルを考えていますが、「NP_cles()」さんたちのおかげで
    大変助かっております。
    これからもよろしくお願いします。

    2007-07-14 05:53 <%HatenaAuth()%> 

    hsur wrote:

    確かに_createItemLink()の問題だと思います。
    少し改良を加えてみましたので、10.4で上書きしてもう一度試してもらえますか?

    2007-07-14 12:17 <%HatenaAuth()%> 

    ak wrote:

    うっかりミスだと思いますが、734行目

    return \'http://blog.cles.jp/item/' . intval($itemid) . '.trackback';

    return createItemLink(intval($itemid),'') . '.trackback';

    にした方が良いかと思われます。

    2007-07-15 00:26 <%HatenaAuth()%> 

    hsur wrote:

    ありがとうございます。助かりました。
    ファイルは差し替えておきました。

    2007-07-15 00:43 <%HatenaAuth()%> 

    SWD wrote:

    上記の改修後だと思うのですが、
    URLモードがNormalのときに
    <%TrackBack(tburl)%>
    で出力されるトラックバックURLが
    相対URLになっているようです。
    この仕様で問題がないようでしたらよいのですが
    念のためご報告差し上げます。

    2007-07-31 06:45 <%HatenaAuth()%> 

    hsur wrote:

    ありがとうございます。

    return createItemLink(intval($itemid),'') . '.trackback';

    の部分は、本当は

    return $CONF['ActionURL'] . '?action=plugin&amp;name=TrackBack&amp;tb_id='.$itemid;

    でした。修正版を用意します。

    2007-08-01 16:30 <%HatenaAuth()%> 

    SWD wrote:

    ありがとうございます。
    修正版で差し替えましたところ
    トラックバックURLが問題なく出力されているのを確認しました。

    2007-08-02 04:30 <%HatenaAuth()%> 

    chiecco009 wrote:

    「ダウンロードはこちら」をクリックすると、下記のエラーでダウンロードできません。現在は配布停止中なのでしょうか?

    Forbidden
    You don't have permission to access /action.php on this server.

    2007-08-02 13:02 <%HatenaAuth()%> 

    hsur wrote:

    配布はしているのですが、spam対策のため一部環境からはダウンロードできない場合があります。
    ファイルはフォーラムからもダウンロードできますので、こちらを利用してください。
    http://japan.nucleuscms.org...

    2007-08-02 13:24 <%HatenaAuth()%> 

    chiecco009 wrote:

    早速のご返信、ありがとうございます。

    私の環境からでは、NP_cles()からの外部リンクはすべて上記のエラーになってしまうようで、コメントに記入いただいたリンクからも飛べませんでした。

    しかし、フォーラムを検索したところ、無事発見しダウンロードできました。ありがとうございました。

    2007-08-02 13:49 <%HatenaAuth()%> 

    Add Comments

    コメントは承認後の表示となります。
    OpenIDでログインすると、即時に公開されます。

    OpenID を使ってログインすることができます。

    Identity URL: Yahoo! JAPAN IDでログイン