【PHP】サーバ内チャットをWebサイトに埋め込むツール「WebCraft」

開発したツールの公開や、見つけたツールの紹介などはこちらでどうぞ!
  • (PostNo.283605)

【PHP】サーバ内チャットをWebサイトに埋め込むツール「WebCraft」

投稿記事by Siketyan » 2016年9月20日(火) 14:14

◆概要
 サーバー公式サイトなどに、サーバ内のチャットを埋め込むことができます。
 数行のHTMLコードを挿入するだけなので、どんなサイトにも埋め込めます。
 このツールはプラグイン「CoreProtect」からチャット履歴を参照するので、
 新たにプラグインを導入する必要がありません。
 ※CoreProtectを導入していない方向けの「WebCraft for Bukkit」は現在開発中です。
 ※MySQLサーバまたはそれに互換性があるSQLサーバが必要です。

◆導入方法
 1. 後述の「ダウンロード」セクションから、Zipファイルをダウンロードして解凍します。
 2. 「webcraft」で始まる4つのファイルを、チャットを埋め込みたいHTMLなどのファイルと同じディレクトリに設置します。
 3. webcraft.cfg.phpをテキストエディタで開き、各項目を設定します。
 4. <head></head>の中に、以下の2行のコードを設置します。
   ただし、jQueryを利用中の方は2行目のみでOKです。
コード: 全て選択
    <script src="https://code.jquery.com/jquery-2.1.3.min.js"></script>
    <script src="webcraft.js.php"></script>

 5. <body>タグのすぐ後に、以下の1行のコードを設置します。
コード: 全て選択
<script>setTimeout(updateChat, 0);</script>

 6. 別途CSSでデザインを定義します。

◆カスタマイズについて
 このツールでは、CSSによるデザインを用意していませんので、サイトに合わせたデザインが行えます。
 また、webcraft.cfg.phpでチャットの表示数などを変えられるようにしています。

◆開発環境
 PHP 7.0.8
 MariaDB 10.1.14
 Apache 2.4.18
 CentOS 7(カーネル: 3.10.0-327.18.2.el7.x86_64)

◆実装例
 ※これは、Zip内のexample.htmlと同内容です。
コード: 全て選択
<!DOCTYPE html>
<html lang="ja">
  <head>
    <meta charset="utf-8">
    <script src="https://code.jquery.com/jquery-2.1.3.min.js"></script>
    <script src="webcraft.js.php"></script>
  </head>
  <body>
    <script>setTimeout(updateChat, 0);</script>
    <div id="chat"></div>
  </body>
</html>


◆注意事項
 ・このツールを利用するにはPHPの動作環境が必要です。
 ・このツールによって生じた一切の損害は責任を負いません。

◆ダウンロード
 ライセンス: GNU GPL License
 最新版(1.0): https://dl.sikeserver.com/pub/WebCraft/webcraft-1.0.zip

◆その他
 導入などでわからないことや不具合がありましたら、小さなことでも構いませんのでこのトピックへ返信をお願いいたします。

====================================
 製作: Siketyan
 Twitter: @siketyan(https://twitter.com/siketyan
最後に編集したユーザー Siketyan [ 2017年2月21日(火) 22:05 ], 累計 1 回
画像
アバター
Siketyan
ID:cee605f1
石掘り
 
記事: 77
登録日時: 2015年3月25日(水) 17:19
お住まい: こ↑こ↓

  • (PostNo.283608)

Re: 【PHP】サーバ内チャットをWebサイトに埋め込むツール「WebCraft」

投稿記事by Siketyan » 2016年9月20日(火) 15:01

リンク死んでたので修正しました
画像
アバター
Siketyan
ID:cee605f1
石掘り
 
記事: 77
登録日時: 2015年3月25日(水) 17:19
お住まい: こ↑こ↓

  • (PostNo.286187)

Re: 【PHP】サーバ内チャットをWebサイトに埋め込むツール「WebCraft」

投稿記事by Akatsuki » 2016年10月22日(土) 16:23

素晴らしいツールありがとうございます。
機能の要望なのですが

チャット内のカラーコードへの対応と
permissionEXなどのprefixの表示に対応することはできますでしょうか
カスタマイズ性が高いので自分でできればよかったのですが、
当方に十分な技術が無く実装できませんでした。
もし可能でしたらよろしくお願いいたします
Akalaboサーバーを運営しています
http://akalabo.com/

サーバー知名度上昇のため、ぜひ投票をお願いします
Akalaboサーバーに投票

画像
アバター
Akatsuki
ID:b8006b77
木を殴ってる
 
記事: 27
登録日時: 2011年10月29日(土) 23:25

  • (PostNo.296417)

Re: 【PHP】サーバ内チャットをWebサイトに埋め込むツール「WebCraft」

投稿記事by Siketyan » 2017年2月21日(火) 22:09

Akatsukiさん

要望ありがとうございます。
このトピックの返信を見逃していました、申し訳ありません...

PermissionEXからのPrefixですが、現在開発中のWebCraft for Bukkit(CoreProtectなし環境用プラグイン)に搭載する予定です。
画像
アバター
Siketyan
ID:c328ee9e
石掘り
 
記事: 77
登録日時: 2015年3月25日(水) 17:19
お住まい: こ↑こ↓


Return to ツール 公開/紹介

x