11

私はカスタムでシンプルな / ベースのユーザーシステムを持っています。私は、メンバーが製品サポートをスタッフに送信し(データベースに入れて管理エリアに表示)、これらのメッセージを管理する方法を構築しようとしています。

誰かが良い既存のスクリプト、または私のウェブサイトのサポートエリアのためのより良いアプローチを知っていますか?

4

3 に答える 3

24

チケットシステムは非常に簡単に構築でき、データベーステーブルがあります。

tickets
id int(11)
user_id int(11)
message text
is_active tinyint(1)
created_at datetime
time_spent int(5) //unless your going to spend more than 99999 mins on a ticket

これで、ユーザーがチケットを作成するたびに、次のようにデータベースに移動します。VALUES(id,'$user_id','$message',0,NOW(),0)//remember to clean the vars

管理者はチケットを完成させ、is_active = 1になるようにフィールドを更新してから、管理者に費やした時間を要求し、time_spent='$time_spent'を更新できます。

コメントシステムを簡単に追加できます

Database table: comments
id int(11)
ticket_id int(11)
user_id int(11)
comment text
created_at datetime

このようにして、チケットごとに無制限(合計99999999999まで)のコメントを付けることができ、ユーザーIDを追跡して、各コメントの横に名前を付けることができます。

あなたはを使用してコメントを呼び出すことができます

select * from comments where ticket_id = $id //the current tickets id

これがお役に立てば幸いです。ビルドが簡単で、どのように機能するかを正確に理解していることを意味します。自分で実行することは常に素晴らしいことであり、簡単にカスタマイズできます。

よろしくルーク

于 2010-06-30T07:49:19.733 に答える
6

オープンソースで無料のosTicketを使用できます。

于 2011-02-11T15:47:07.243 に答える
3

または、Spiceworksを使用してください。それは無料です。

于 2010-12-17T00:04:40.643 に答える