まいるどWEB拍手ぐれーと

| 2014年4月2日 | PHP, WEB拍手 | コメント(16)

主な特徴・機能

  • 「まいるどWEB拍手」から追加機能を取り入れた高機能WEB拍手スクリプト。
  • 基本機能は「まいるどWEB拍手」から踏襲。
  • PNG画像として拍手情報を出力可能にしたことで携帯(ガラケー)にも対応化
  • 拍手ページをテンプレート化することでデザイン編集を容易に
  • Twitter Bootstrapによる新UIを実装
  • ID一覧よりID別の設置先URLの表示項目追加
  • ラベルおよび設置先URLの自動取得機能追加
  • 拍手ボタンのデザイン・アニメーション・ボタン名など変更可能に
  • 拍手のチャート表示(時次・日次・月次)機能追加
  • 拍手ID別にオプションの設定を可能に
  • インポート機能により「まいるどWEB拍手」からのデータ引き継ぎが可能。

利用規約

  • 「まろやかPHP」(旧「まろやかCGI」)で配布されているCGI・PHPスクリプト(以下スクリプト)の著作権は全て作成者であるtisa(以下作者)に帰属します。著作権表示があるものは絶対に消さないでください。著作権非表示にするには事業者登録を行ってください。
  • 商用利用は可能です。商用利用を希望される方は詳細についての「商用利用について」を必ずご覧ください。
  • 改造は自由ですが自己責任で行ってください。尚、改造に関するサポートは行いません。
  • スクリプトの再配布は要相談といたします。改造したスクリプトを配布したい場合などは作者に予めご一報下さい。
  • 全てのスクリプトが、全ての環境で動作する事を保証している訳ではありません。設置がうまくいかない、不具合が発生したなどのご報告は下記コメント欄もしくはお問い合わせフォームよりご連絡ください。
  • 当サイトに著しく不利益があると判断した場合には、スクリプトの使用中止をしていただくことがあります。
  • スクリプトを利用して起こった、いかなる不利益・損害・トラブルについて作者は一切の責任を負いません。
  • この規約はフリーウェア・シェアウェアに限らず作者が手掛けた全てのスクリプトに適用されます。ただし、WordPressプラグイン、テーマはGPLライセンスが優先的に適用されるものとします。
  • この規約は必要に応じ予告なく改編・加筆することがあります。
  • スクリプトを使用した時点でこの規約に同意したと見なします。

ダウンロード

このスクリプトはシェアウェアです。
※試用版は無料でお試しいただけます。

シェアウェア料金 2,000円

まいるどWEB拍手ぐれーと var2.00 ライセンス購入

まいるどWEB拍手ぐれーと 試用版


設置方法

  1. config.phpをメモ帳などのテキストエディタで開き、管理者パスワードを設定します。
  2. jsフォルダ内にあるjquery.mwhg.jsを開き、PHP設置先ディレクトリURLを変更します。初期値はhttp://homepage/cgi-bin/mwhg/になっていますので、自身のサイトのURLに変更してください。
  3. サーバーにアップロードします。構成内容は以下のとおり。
     []内はパーミッション
    mwhg/           [755] (任意ディレクトリ)
    ├mwhg.php       [755] (メインスクリプト)
    ├admin.php      [755] (管理スクリプト)
    ├config.php     [644] (設定ファイル)
    ├system.php     [644] (システムファイル)
    ├.htaccess      [644] (不正アクセス防止用)
    ├data/          [777](データ保存ディレクトリ)
    │├config.json   [666] (機能設定保存ファイル)
    │├system.json   [666] (システム設定保存ファイル)
    │├date/         [777](日付別拍手データ保存ディレクトリ)
    │└id/           [777](ID別拍手データ保存ディレクトリ)
    ├session/       [777](セッションファイル保存ディレクトリ)
    │└~省略~
    ├lock/          [777](ファイルロック用ディレクトリ)
    │└lockfile      [666](ロックファイル)
    ├tmp/           [755](テンプレートファイル保存ディレクトリ)
    │├mobile/       [755](携帯専用テンプレート)
    ││├claping.php  [644](拍手後)
    ││├error.php    [644](エラー画面)
    ││└sendmsg.php  [644](メッセージ送信後)
    │└normal/       [755](通常テンプレート)
    │ ├claping.php [644](拍手後)
    │ ├error.php   [644](エラー画面)
    │ └sendmsg.php [644](メッセージ送信後)
    ├css/            [755](cssファイル保存ディレクトリ)
    │└~省略~
    ├fonts/          [755](フォントファイル保存ディレクトリ)
    │└~省略~
    ├img/            [755] (画像保存ディレクトリ)
    │└~省略~
    ├js/             [755](JavaScriptファイル保存ディレクトリ)
    │└~省略~
    └library/        [755](拡張ファイル保存ディレクトリ)
     └~省略~
    
    ※パーミッションは設置するサーバーの環境に合わせて変更してください。
    
  4. admin.phpにアクセスして正常に表示されていれば設置成功です。
  5. 「まいるどWEB拍手」からデータを引き継ぎたい場合は、「まいるどWEB拍手」のdataディレクトリをそのまま「まいるどWEB拍手ぐれーと」のdataディレクトリに上書きし、管理画面→設定→インポートからインポートを実行してください。(※試用版にインポート機能はありません)

拍手ボタン設置方法1(JavaScript)

htmlなどボタンを設置したいファイルの<head>タグ内に以下を記述します。

<script type="text/javascript" src="http://example/mwhm/js/jquery-1.9.1.min.js" charset="utf-8"></script>
<script type="text/javascript" src="http://example/mwhm/js/jquery.mwhg.js" charset="utf-8"></script>

URLのhttp://homepage/cgi-bin/の部分は設置する自身のサイトのURLに変更してください。この記述はページ内にひとつだけでOKです。
同ファイルの好きな位置に以下を記述します。

<div class="mwhg_point" id="★"></div>

★に任意のIDを指定します。半角英数字と_(アンダーバー)-(ハイフン)が使用可能です。複数設置する場合はID名が被らないように注意してください。
同ファイルにアクセスしてボタンが表示されていれば設置完了です。
※注意点※
JavaScript版ではBootstrapのCSSを読み込みます。既存のWEBデザインが崩れてしまう場合は、各要素のCSSプロパティに対して優先値を定義してください。

拍手ボタン設置方法2(画像)

htmlなどボタンを設置したいファイル内の好きな位置に以下を記述します。

<a href="http://example/mwhg/mwhg.php?mode=claping&id=★&ajax=no"><img src="http://example/mwhg/mwhg.php?id=14&ajax=no" alt="WEB拍手" title="WEB拍手" /></a>

★に任意のIDを指定します。半角英数字と_(アンダーバー)-(ハイフン)が使用可能です。複数設置する場合はID名が被らないように注意してください。
同ファイルにアクセスしてボタンが表示されていれば設置完了です。
※注意点※
画像版の拍手後テンプレートは携帯で表示することを考慮して最適化しています。文字コードはShift-JISで出力しています。


更新履歴

2014-04-02 var2.00
  • 公開

コメント

  • はじめまして。現在試用版をありがたく使わせていただいております。

    一日に同じ方から、間をおいてメッセージいただいた際に、後にいただいたメッセージも最初にいただいたメッセージと同じ時刻にまとめて表示されてしまうのは仕様でしょうか?
    (メッセージがなくてもそうなのかもしれませんが、こちらは検証できないので)

    できれば、「n分以上間が開いている場合は別カウントとする」などしていただけるとありがたいのですが、こちらはもしかして有償版では実装されている機能なのでしょうか?

    有償版の購入を検討しておりますので、ご回答いただけますと幸いです。

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

      拍手・メッセージは、当日に送信されたものであれば送信済みのものに加算される仕様になっています。
      「n分以上間が開いている場合は別カウントとする」は有償版でも実装されてはいません。

  • はじめまして。
    現在試用版を使わせていただいており、とても便利なので購入を検討しているところです。
    一転質問させていただきたいのですが、試用版では拍手は日毎にしか確認できませんが、有償版でIDごとの拍手一覧表示などはありますでしょうか。

    • ご利用ありがとうございます。
      ご返信遅れまして申し訳ありません。

      IDごとの拍手数一覧ページはあります。

  • まいるどWEB拍手ぐれーとを購入予定です。

    windows IIS上での動作報告などございますでしょうか?

    ちなみにうちのサーバーは
    Windows Server 2008R2,Standard Edition
    となります。

    • ご連絡ありがとうございます。

      windows IISは動作未確認ですので、動作保証はできないです。ご了承ください。

  • はじめまして。
    現在こちらのweb拍手の購入を検討している者です。
    質問させていただきたい事項がありますので、お手数ですがご確認をお願い致します。

    ・製品版にはドキュメント類は付属していますか?
    例えば、どのような機能がありどの項目により有効化できるのか、この設定項目やファイルはこのような役割がある、などの確認ができる資料などです。

    ・試用版と製品版の機能差分を教えて下さい。
    こちらのページに記載のある、インポート機能以外の差分はありますでしょうか。

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

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

      > ・製品版にはドキュメント類は付属していますか?

      ドキュメントの付属はありません。

      > ・試用版と製品版の機能差分を教えて下さい。

      試用版は、インポート機能以外では下記のような制限があります。

      ・拍手IDは5つまで
      ・日付別拍手閲覧の任意指定不可

      • 早速のご返信ありがとうございます。
        重ねての質問になり恐縮ですが、製品版に拍手ID数の上限はありますでしょうか。

  • こんにちは、はじめまして。

    設置させていただきましたが、
    Deprecated: ini_set(): Use of mbstring.http_input is deprecated in(サイトURL)
    というエラーが出ます。
    エラー対象は、common.phpの5行目~7行目のようです。

    また、on-springさん同様、設置方法1を使ったボタンの設置ができませんでした。
    パーミッション設定は、指定通りの設定とサーバー指定の設定を試しています。

    急ぎませんので、お返事いただけると助かります。
    こちらのミスによる症状でしたら申し訳ありません…。

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

      エラーについてですが、common.phpの5~7行目の
      ini_set(‘mbstring.http_input’, ‘UTF-8’);
      ini_set(‘mbstring.http_output’, ‘pass’);
      ini_set(‘mbstring.internal_encoding’, ‘UTF-8’);
      を削除するかコメントアウトしてみてください。

  • こんにちは、はじめまして。
    こちらのweb拍手を使わせていただこうと思い、試用版のテストをしているのですが、お聞きしたいことがありコメントさせていただきました。

    基本拍手設定にて連続拍手限度数を設定した場合、それ以上の拍手はエラー画面(拍手数が上限数を超えています)が表示されますが、試用版だと日付が変わっても拍手の合計数がリセットされず、数日あけてから改めて拍手をしても同じエラー画面が表示されます。
    合計数がリセットされないので、チャートなどにも日毎の計算ではなく合計値が表示されます。

    これは試用版だけの仕様なのでしょうか?
    ちなみに、設置方法1を使ったボタンの設置ができなかったので、設置方法2を利用しています。
    お時間のある時で構いませんので、お返事いただけるとありがたいです。

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

      仰っている拍手の合計数は、自身が拍手した回数のことでよろしいでしょうか?
      恐らくシステム設定でCookie制御を有効にされているかと思われるのですが、その場合上限に達するとしばらくは再拍手できなくなります(基本30日)ので、Cookie制御を無効にしてみてください。

      • お返事ありがとうございます。
        仰るように自分の拍手の合計数です。
        なるほど、そのようになっているのですね。
        Cookie制御を無効にしてまたテストしてみます。
        ありがとうございました。


コメントを残す


旧配布CGIはこちら