WP Newspaper Plugin 1.3.1

2008.08.06 水曜日

WP Newspaper Plugin 1.3.1 をリリースしました。

前バージョンからの主な修正・変更点

  • PHPバージョン5.2以下で新聞記事が選択できないバグを修正

アップグレード

前バージョンからのアップグレードは、以下の手順でアップグレードしてください。

  1. プラグインを無効にしてください。
  2. プラグインファイルをフォルダ毎、前バージョンと入れ替えてください。
  3. プラグインを有効にしてください。

ダウンロード

詳細説明及びダウンロードは以下のページをご覧ください。
新聞作成プラグイン / テーマ for WordPress 詳細説明及びダウンロード

その他

「WP Newspaper Plugin 1.3.1」について動作不具合等がある場合は、以下のコメントフォームよりコメントをお願いいたします。

29 Responses to “WP Newspaper Plugin 1.3.1”

トラックバック URL:

  1. chan —  2008/08/07@11:40 PM

    新聞を修正する際に、「管理」メニュー内の「新聞」ページより該当する新聞の「編集」をクリックする!と、別のページで説明されていますが、「編集」が見当たりません。なので、記事を再選択することができず困っています。

    また、掲載記事管理画面上で、1度「下書き」や「公開」のいずれかを選択し「保存」した場合、編集はできたとしても「削除」は無理なのでしょうか?

    お手数ですが、ご回答よろしくお願いいたします。

  2. 4plus —  2008/08/07@11:53 PM

    ご利用ありがとうございます。

    「管理」メニュー内の「新聞」をクリックすると以下のような画面になりませんでしょうか。
    そのページ内に「編集」「削除」というリンクが出てきませんでしょうか?

  3. chan —  2008/08/08@12:15 AM

    このように表示されるわけですね。こちらでは、ステータスまでしか表示がされておりません。使用はもちろん「WP Newspaper Plugin 1.3.1」を利用し、一応簡単に新聞が作成できました。テスト用などで不要のIDなども作ってしまっている為、削除させたいと考えております。何の原因が考えられるのでしょうか?すみませんがお教え下さい。

  4. 4plus —  2008/08/08@12:23 AM

    早急なご返答ありがとうございます。
    管理者IDでログインしても「編集」「削除」が表示されませんでしょうか。
    もし表示されない場合、差し支えなければご使用の環境を教えていただけますと幸いです。
    よろしくお願いいたします。

  5. chan —  2008/08/08@12:44 AM

    当方の環境ですが、ハッスルサーバー(広告なしの有料サービス利用)、wordpressのヴァージョンは、2.6、編集・ブラウズに使用している
    OS,ブラウザは、XP、IE7です。
    これでわかりますでしょうか?

  6. 4plus —  2008/08/08@1:25 AM

    調査いたしますので、今しばらくお時間いただけますでしょうか。
    よろしくお願いいたします。

  7. chan —  2008/08/18@9:16 AM

    「編集」「削除」が無事に表示され、それぞれ起動しました。ありがとうございました。

  8. halls —  2008/11/04@1:14 AM

    新聞作成は問題ありませんでしたが、ページの作成が上手くできないみたいです。

    4Plus様のサイトではインストール手順、操作方法などの複数のページを作成されていますが、どのようにしたらページ作成が可能になるのでしょうか?

    ページを作成(公開)しても、作成された新聞しか表示されず、作成したはずのページが全く表示されません。

    大変お手数お掛けしますが、可能であればご回答頂けると幸いです。

  9. 4plus —  2008/11/04@12:01 PM

    新聞プラグインのご利用ありがとうございます。
    通常の記事作成は、「作成」メニューの中の「投稿」から記事を作成しますが、WordPressのページ作成は、「作成」メニューの中の「ページ」(http://WPインストール先/wp-admin/page-new.php)から作成します。
    新聞プラグインを導入していましても、上記作業手順に違いはございません。
    ページを作成しますと、サイドバーのページ一覧にリスト表示されるかと思いますので、今一度ご確認いただけますと幸いです。
    今後ともよろしくお願いいたします。

  10. halls —  2008/11/05@2:03 PM

    ご回答ありがとうございます。
    ページ作成方法に関しましては、おっしゃるとおりの方法で作成していますが、サイドバーのページ一覧にはリストが表示されるのですが、そのページを開こうとしても、ページが表示されません。
    (作成した新聞が表示されるだけです)

  11. halls —  2008/11/05@2:09 PM

    度々申し訳ありません。
    原因がパーマリンクの設定にあったようです。
    デフォルトではなく、カスタム構造にしていたため、作成したページが表示できなかったようです。
    大変お手数お掛けしました。

  12. komataru —  2008/12/02@11:42 AM

    Wordpress MUで使用してみました。
    記事の作成、および表示はできましたが、
    管理⇒新聞内に新聞を作成することができません。
    作成画面から各記事を選択し、保存をしても
    新聞管理画面上は作成した新聞が表示されず
    No newspaper has been created yet.
    となってしまいます。
    やはりMuだから・・なのでしょうか?

  13. 4plus —  2008/12/02@12:46 PM

    ご利用ありがとうございます。
    大変申し訳ございませんが、MUでの動作確認はいたしておりませんので、ご理解のほどよろしくお願いいたします。
    このプラグインを使用するには単体のWordPressをお使いください。
    よろしくお願いいたします。

  14. ふじわら —  2009/04/18@11:12 PM

    お世話になります。
    管理画面の投稿から新聞管理の画面に行くと
    No newspaper has been created yet.
    新聞を作成>> という画面になり次の画面の掲載記事管理の所から5つ記事を選択して下書き保存をしようとしても「Failure:新聞を保存できませんでした。」となります。どこをおかしいのか教えていただけるでしょうか。

  15. 4plus —  2009/04/20@11:30 AM

    ご利用ありがとうございます。
    Wordpress MUでは記事が保存できないとのご報告を頂いたことがあります。もしMUをお使いの場合、大変申し訳ありませんが、MUでの動作確認はいたしておりませんのでご理解のほどよろしくお願いいたします。

  16. ふじわら —  2009/04/20@5:08 PM

    ダッシュボードをみると「WordPress 2.7.1 を使用中。 」とあるのですがこれはMUということなのでしょうか。

  17. 4plus —  2009/04/20@7:24 PM

    ふじわら様

    確認しましたところMUの最新版は2.7ですので、お使いのWordPressは通常版だと思われます。

    問題の件ですが、「Failure:新聞を保存できませんでした。」というメッセージは

    1)データベースの新聞テーブルにデータを挿入できなかった場合

    または

    2)フォームから送信された記事番号を取得できなかった場合

    に発生します。

    newspaperプラグインディレクトリのedit-newspaper.phpの以下の2カ所にデバグメッセージを表示するコードを追加し、「保存」した時に何が表示されるか確認していただけますでしょうか?

    67行目付近

    $newspaper_article_ids = explode(’,', $_POST["newspaper_article_ids"]);

    var_dump($newspaper_article_ids); // ←デバグメッセージ

    if( $newspaper_article_ids )

    83行目付近

    $newspaper_id = $newspaper[0]->id;
    }

    var_dump($newspaper_id); // ←デバグメッセージ

    if( ! strlen($newspaper_id) > 0 )

    もしかするとPHP環境の違いや、インストール済みの他のプラグインとの互換性の問題かもしれません。

    今回弊社にてWordPress 2.7.1を新規にインストールし、新聞プラグイン1.3.1をインストールしたサイトがこちらです。
    http://w.4pr.jp/

    ※動作確認はIEで行いました。

    ご面倒をおかけしてたいへん恐れ入りますがよろしくお願い致します。

  18. ふじわら —  2009/04/20@11:49 PM

    array(5) { [0]=> string(2) “16″ [1]=> string(2) “43″ [2]=> string(2) “64″ [3]=> string(2) “90″ [4]=> string(2) “94″ } NULL

    Failure:

  19. ふじわら —  2009/04/20@11:51 PM

    array(5) { [0]=> string(2) “16″ [1]=> string(2) “43″ [2]=> string(2) “64″ [3]=> string(2) “90″ [4]=> string(2) “94″ } NULL

    failure:新聞を保存できませんでした。

    と表示されます。

  20. 4plus —  2009/04/21@8:57 AM

    ありがとうございます。
    何らかの原因でデータベースにデータが挿入できていないようです。

    お手数をおかけして恐れ入りますが、80行目付近に以下のようにデバグコードを追加してみていただけますでしょうか?

    else // create new newspaper
    {
    // ###デバグ表示↓###
    var_dump(”INSERT INTO $TABLE_NEWSPAPER (newspaper_title, newspaper_author, newspaper_date, newspaper_article1, newspaper_article2, newspaper_article3, newspaper_article4, newspaper_article5, newspaper_status) VALUES (’$newspaper_title’, ‘$newspaper_author’, ‘$newspaper_date’, ‘{$newspaper_article_ids[0]}’, ‘{$newspaper_article_ids[1]}’, ‘{$newspaper_article_ids[2]}’, ‘{$newspaper_article_ids[3]}’, ‘{$newspaper_article_ids[4]}’, ‘$newspaper_status’ )”);

    $wpdb->get_results(”INSERT INTO $TABLE_NEWSPAPER (newspaper_title, newspaper_author, newspaper_date, newspaper_article1, newspaper_article2, newspaper_article3, newspaper_article4, newspaper_article5, newspaper_status) VALUES (’$newspaper_title’, ‘$newspaper_author’, ‘$newspaper_date’, ‘{$newspaper_article_ids[0]}’, ‘{$newspaper_article_ids[1]}’, ‘{$newspaper_article_ids[2]}’, ‘{$newspaper_article_ids[3]}’, ‘{$newspaper_article_ids[4]}’, ‘$newspaper_status’ )”);

    // ###デバグ表示↓###
    var_dump(”SELECT id FROM $TABLE_NEWSPAPER WHERE newspaper_title = ‘$newspaper_title’ AND newspaper_date = ‘$newspaper_date’ ORDER BY id LIMIT 1″);

    $newspaper = $wpdb->get_results(”SELECT id FROM $TABLE_NEWSPAPER WHERE newspaper_title = ‘$newspaper_title’ AND newspaper_date = ‘$newspaper_date’ ORDER BY id LIMIT 1″);

    // ###デバグ表示↓###
    var_dump($newspaper);

    $newspaper_id = $newspaper[0]->id;
    }

  21. ふじわら —  2009/04/21@1:03 PM

    入力間違いかもわかりませんが管理画面のその部分だけが何も表示されなくなりました。

  22. 4plus —  2009/04/21@5:27 PM

    info@4plus.jpよりデバグコードを追加したファイルをメールで送信いたしました。
    そちらで試していただけますでしょうか?
    よろしくお願い致します。

  23. ふじわら —  2009/04/21@5:37 PM

    string(269) “INSERT INTO wp_newspaper (newspaper_title, newspaper_author, newspaper_date, newspaper_article1, newspaper_article2, newspaper_article3, newspaper_article4, newspaper_article5, newspaper_status) VALUES (’test’, ‘1′, ‘2009-04-21′, ‘16′, ‘43′, ‘64′, ‘90′, ‘94′, ‘draft’ )” string(112) “SELECT id FROM wp_newspaper WHERE newspaper_title = ‘test’ AND newspaper_date = ‘2009-04-21′ ORDER BY id LIMIT 1″ array(0) { }

    Falilure:Newspaper could not besaved.

    以上のように表示されました。

  24. 4plus —  2009/04/21@6:10 PM

    ふじわら様

    早速ありがとうございます。
    見たところSQL文に問題はないようです。

    しかし、本来は
    SELECT id FROM wp_newspaper WHERE …
    で取得されるはずのidが空になってしまっています。

    データベースの中身を確認することはできますでしょうか?
    該当するのはwp_newspaperというテーブルです。

    よろしくお願い致します。

  25. webike —  2009/05/15@11:18 AM

    wordpress muで新聞作成しても
    編集画面が表示されずに
    No newspaper has been created yet.
    になっています。
    調査結果、SQLが間違っています。
    多分、muになってテーブル構成が変わったのが原因かと思います。
    ユーザテーブルはブログ別ではなく
    wp_usersひとつです。
    テーブルJOINで問題がありました。
    下記の対応で解決できました。
    edit-newspaper.php
    134行目付近
    既存→//$count = $wpdb->get_var(”SELECT COUNT(*) FROM $TABLE_NEWSPAPER LEFT JOIN {$table_prefix}users ON $TABLE_NEWSPAPER.newspaper_author = {$table_prefix}users.id WHERE newspaper_author = $user_ID”);
    修正→ $count = $wpdb->get_var(”SELECT COUNT(*) FROM $TABLE_NEWSPAPER LEFT JOIN wp_users ON $TABLE_NEWSPAPER.newspaper_author = wp_users.id WHERE newspaper_author = $user_ID”);

    148行目付近
    既存→//$newspapers = $wpdb->get_results(”SELECT $TABLE_NEWSPAPER.* FROM $TABLE_NEWSPAPER LEFT JOIN {$table_prefix}users ON $TABLE_NEWSPAPER.newspaper_author = {$table_prefix}users.id WHERE newspaper_author = $user_ID ORDER BY id DESC LIMIT $offset, $size”);
    修正→ $newspapers = $wpdb->get_results(”SELECT $TABLE_NEWSPAPER.* FROM $TABLE_NEWSPAPER LEFT JOIN wp_users ON $TABLE_NEWSPAPER.newspaper_author = wp_users.id WHERE newspaper_author = $user_ID ORDER BY id DESC LIMIT $offset, $size”);

    155行目付近
    既存→//$newspapers = $wpdb->get_results(”SELECT $TABLE_NEWSPAPER.* FROM $TABLE_NEWSPAPER LEFT JOIN {$table_prefix}users ON $TABLE_NEWSPAPER.newspaper_author = {$table_prefix}users.id”);
    修正→ $newspapers = $wpdb->get_results(”SELECT $TABLE_NEWSPAPER.* FROM $TABLE_NEWSPAPER LEFT JOIN wp_users ON $TABLE_NEWSPAPER.newspaper_author = wp_users.id”);

  26. 4plus —  2009/05/15@12:17 PM

    ご利用ありがとうございます。
    大変申し訳ございませんが、上述の通り、現状といたしましては、弊社では開発リソースの関係もあり、MU版の開発・動作確認およびサポートは見送らせていただいております。
    ご理解のほどよろしくお願いいたします。

  27. シンタニ —  2009/12/06@4:17 PM

    こんにちは、Wp Newspaper Pluginとても気に入って使っています。

    不具合ではないのですが、一つ質問していいですか。

    過去のNewsPaperを表示するウィジェットですが、表示する過去の記事数を、10とか20とか固定することは可能ですか?

    よろしくお願いします。

  28. 4plus —  2009/12/06@8:17 PM

    ご利用ありがとうございます。

    新聞プラグインのnewspaper.php750行目付近の以下の数字を変更すれば、記事表示数を変更できるはずです。よろしくお願いいたします。

    echo np_get_archives(’type=postbypost&limit=20′);

  29. シンタニ —  2009/12/07@10:56 PM

    どうもありがとうございました。
    早速、変更してみました。

    デフォルトできちんとデザインされているんですね。
    失礼しました。

    今後ともよろしくお願いします。

コメントをどうぞ

Advertisement