NP_Dtree リリース NP_NoRobotCommentで英語コメントスパムをはじく(ページタイトル混入対策も)
Nov 30
新規インストール時にエラーが出てた不具合と、デバッグコードの消し忘れ対応しました
あと、NP_TrackBack のトラックバック UR 「item_223.html.trackback」 にデフォルトで対応、「.trackback」なトラックバック URL の出力も改造なしで出来るように変更しました
<%CustomURL(trackback)%> と書いたときは「/trackback/item_334.html」
<%customURL(trackback,ext)%> と書くと「item_334.trackback」
と出力されるようにしました
それとやまさんから提案のあった「月と日の二桁化」を実装
ついでに event_ParseURL と event_GenerateURL に対応してないバージョンの Nucleus にインストールできないように仕様変更(コアが getMinNucleusVersion() に対応して無くてもインストールできないようにプラグイン側で実装)しました

アップデートはファイルの上書きのみで OK
ダウンロードはいつもどおり NucleusJapan からお願いします

11 Responses to “ NP_CustomURL 不具合修正 ”

  1. はにゃ Says:
    いつも素晴らしいプラグインを利用させていただき、どうもありがとうございます。^^

    最新版 0.3.3をインストール後
    登録リストのアップデートボタンをクリックしてみましたが、
    リンク表示用 URI の管理ページで
    Error occured druing automatic addition of tickets.
    というエラー(デバッグコード?)が、表示データのかずぶん表示されてしまます。

    念のため プラグインを削除してから 再度インストールしてみましたが
    mySQL error with query : Query was empty
    というエラーが出ました。

    * NP_0TicketForPlugin を アンインストールするとmySQL errorは エラーは表示されませんでした。

    PHPのバージョンは 4.4.4ですが、
    フォーラムで「Nucleusでサポートする環境」という内容で
    MySQLのバージョンが 3.23.58-logですと 古くて対応が難しいということもありますでしょうか?
  2. しづき Says:
    う~ん…
    > Error occured druing automatic addition of tickets
    これはチケット関係ですねぇ
    一旦ログアウトしてクッキーを削除してから試してみてください(javascript は ON ですよね?)
    それから
    > mySQL error with query : Query was empty
    この後に 「mysql_fetch_なんたら」 とかいうエラーと行番号が表示されると思うんですが、そのエラーと行番号を教えてもらえますか?
  3. はにゃ Says:
    早々にお返事を頂き、ありがとうございます。^^

    一旦ログアウトしてクッキーを削除で試してみましたが、残念ながら変化はありませんでした。

    mySQL error with query : Query was emptyというエラーは4つ繰り返し表示されますが
    そのエラーの後にエラーの内容?や行数などは何も表示されていません。
    念のためソースも見てみましたが、「Query was empty」のみでした。

    サーバーの問題という事というもあるのでしょうか??
  4. yama Says:
    > mySQL error with query : Query was emptyというエラーは4つ繰り返し表示

    これ、僕のところでも出ました。あれっ?と思いつつそのまま仕事に出かけて数日たって、今思い出しました。そんな状況なので、詳しいことよく覚えてないのですが。NP_0TicketForPluginはまだ入れてなかったような。。
  5. はにゃ Says:
    >NP_0TicketForPluginはまだ入れてなかったような。。
    yamaさん、お返事ありがとうございます。
    NP_0TicketForPluginを入れてない状態でも「mySQL error with query : Query was empty」は(5つ)表示されました。
    しづきさん、確認不足で申し訳ございませんでした(x_x;;

    あと、もう一つご確認なのですが
    複数ブログを利用していて ブログAのカテゴリを ブログBに移動しますと
    ブログBの indexページとカテゴリページには
    元Aのカテゴリのアイテムが表示されるのですが、
    ブログBで 元Aのカテゴリのitemページを表示しようとすると
    「ERR:リクエストされた URI にアクセスできませんでした。もう一度 URI をよく確かめてください」
    と表示されてしまいます。
    「Blog設定の編集-Options for NP_CustomURL」の「このブログで URI の別名を使用する」を いいえ(Fancy Url) に設定しますと
    ブログBで 元Aのカテゴリのitemページを表示する事ができました。
    こちらの動作もご確認いただけますでしょうか?
  6. yama Says:
    どもです。いちおう、htmlソースの状態も貼り付けておきますね。とりあえず機能的には今のところ問題は感じてませんが。もしよければデバッグ用のエラー出力コードを埋め込んだバージョンなどを作っていただけたら試してみますよ。

    mySQL error with query : Query was empty<p />mySQL error with query : Query was empty<p />mySQL error with query : Query was empty<p />mySQL error with query : Query was empty<p /> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1...">
    <html xmlns="http://www.w3.org/1999/xhtml">………
  7. しづき Says:
    > mySQL error with query : Query was emptyというエラーは4つ繰り返し表示
    というのは、ブログ(もしくはその他の要素)が4つ表に表示される画面という事ですか?
    そうじゃなくて、とにかく4つ表示されるという事でしょうか?
    で、それが出てくるのは管理画面のみなんですよね?
    それと、管理エリアを表示しただけでそれが出てくるんですか?
    …なんなんだろう?…
    表示しただけで出てくるとしたら、もっと前のバージョンから出てるはずなんですが、このバージョンになってからというのはどうなんだろう …
    管理エリアの index.php って、06/09/13 が最終更新日なんですよね …
    サーバの設定が変わったからって、クエリが空になるはずないし …
    引き続き調査してみます

    ブログ移動の問題も状況が再現できてません

    どうにも再現できないもんで、デバッグコードをどこに埋めればいいのやら …
  8. はにゃ Says:
    お返事ありがとうございます。
    「mySQL error with query : Query was empty」は プラグインの管理でプラグインをアンインストール後、インストールし直したら4つまとめて表示されました。
    表示されるのは その時だけですし、特に問題は起こっておりませんが、
    「Error occured druing automatic addition of tickets.」と CustomURLのURI の管理ページに表示される事に関係があるのかな?と思ってご報告しました。

    >管理エリアの index.php って、06/09/13 が最終更新日なんですよね …
    管理エリアは customurlのフォルダの中のindex.phpでしょうか?!NP_CustomURL-0.3.3.zipを確認しました所 index.phpは06/10/07 となっていました。

    > ブログ移動の問題も状況が再現できてません
    お調べいただきまして どうもありがとうございます。
    xrea というサーバーを広告表示なしで利用していますが 、セーフモードが on とか、少し特殊?なようなので。。(^^;;;
    他のプラグインが影響しているのかも?知れませんので、他のプラグインをアンインストールしてみて様子を調べてみたいと思います。
  9. yama Says:
    そういやウチもxreaですね。あと3ヶ所ほどアップデート予定のサーバがあります。何かヒントが得られるかもしれないので、しばしお待ちを。
  10. はにゃ Says:
    しづきさん、お世話になります。そして yamaさん、お手数おかけいたします。m(_ _)m
    私も もう1つxrea無料版(Apache 1.3.37、PHP 5.1.6、 MySQL 5.1.11 )があったので試してみました。

    ○ NP_CustomURL-0.3.3をインストールしましたら「mySQL error with query : Query was empty」が5つ表示されました。
    ○ そのまま管理画面に移ると アクセスパス部分が空欄でした。(ブログの設定で「このブログのリクエスト URI」を設定したら、全てのブログ・アイテムのアクセスパスは設定されたようです。)
    ○ NP_0TicketForPluginをインストール後、「リンク表示用 URI の管理ページ」へ移ると「Error occured druing automatic addition of tickets.」が表示されました。
    ○ 「新規blog作成」でブログをると「First Item」というアイテムが自動で投稿されますが、アクセスパスが「item_(id)」ではなく「_(id)」となっていました。
    続けてアイテムを投稿すると、アクセスパスが「item」で投稿される事が何度かありました。

    ブログ移動の問題は、無料の為か?残念ながら試す事ができませんでした。(xx;;

    しづきさんや 他の方は正常に動作しているようですので、試せば試すほど やはりxreaが原因かな?又は自分の設定の間違いと思いました。
    ご迷惑をおかけいたしました。(^^;;
  11. しづき Says:
    はにゃさん、検証ありがとうございます
    おかげさまでバグ見つかりました
    エラーはインストール時だったんですね ^^;
    まだ typo が残ってました
    チケット処理の方は相変わらず再現できませんが …
    > 「item_(id)」ではなく「_(id)」となっていました。
    これはどうなんだろう …
    $CONF['ItemKey'] が空の時の処理が出来てないみたいに見える …
    > ブログ移動の問題は、無料の為か?残念ながら試す事ができませんでした。(xx;;
    ブログ間移動が出来なかったということでしょうか?
    無料とか関係ないと思うんですが …

    いずれにせよ、新規インストール時のバグがあったので、管理画面にチケット処理のコード加えて修正版リリースします

Leave a Reply

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

Identity URL:



Web Services by Yahoo! JAPAN

このエントリにトラックバックはありません

この記事のトラックバックURL
http://shizuki.kinezumi.net/item_376.trackback(右クリックで'ショートカットの保存')
トラックバックするにはこの記事へのリンクhttp://shizuki.kinezumi.net/item_376.htmlが必要です