50٪ تخفیف روی تمام دوره‌ها!
پایان تخفیف تا:
مشاهده دوره‌ها
0

استفاده از سیستم چت ChatJs در ASP.NET MVC

سلام به همه ی متخصصین ITPRO


من در حال طراحی پروژه ای هستم که داخلش سیستم چت یوزر ها با هم رو داره.

برای همین سعی کردم که یک پلاگین آماده ی مناسب پیدا بکنم. یکی از بهترین پلاگین هایی که دیدم پلاگین ChatJs بود که خیلی ساده و قابل فهم به نظر می اومد! این پلاگین همچین نمونه کدی رو برای استفاده قرار داده بود :

$(function () {
        $.chat({
            userId: 1,
            roomId: 1,
            typingText: ' is typing...',
            emptyRoomText: "There's no one around here.",
            chatJsContentPath: '/basics/chatjs/',
            adapter: new DemoAdapter()
        });
    });

در کد بالا دو مقدار اصلی که من باید به اون بدم ایدی user و ایدی room هستش. در اینجا این سوال پیش میاد که اون برنامه ایدی یوزر من رو برای چی می خواد ؟ (اگر اسمش رو می خواست منطقی تر بود!)

دومین قسمتی که از من می خواد room id هستش که کاملا مشخصه که معلوم می کنه که کدوم یوزر با کدوم یوزر داره چت می کنه! ولی این که من چطور این room id رو باید تو برنامه نولید و به این پلاگین بدم سوال دومه !

ممنون از جواب هاتون

پرسیده شده در 1394/10/25 توسط

3 پاسخ

0

uset id برای ارتباط بین کاربر ها از username منطقی تر هست چراکه استفاده از int در این مواقع از string بهتر و سریع تر هست حالا userid رو که گرفت میتونه از کاربر بخاد که یک نامی رو هم برای خودش وارد کنه , user id رو با اون نام لینک می کنه ,

توی room id هم باید این طوری باشه که این ایدی برای گفت گوی چند نفره باشه و برای گفتگوی دو نفره خودش ایدی ایجاد بکنه یعنی وقتی room id همه عدد 2 هست , پس از ورود همه خودکار به اون روم join میشن

و در اخر پیشنهاد من این هست که از arrowchat استفاده کنین خیلی امکانات زیادی داره خودش پایگاه داده میتونه داشته باشه و یا از پایگاه داده های سیستم های مدیریت محتوا استفاده بکنه

پاسخ در 1394/10/25 توسط
0

این طوری باید خودت کد هاش رو تغییر بدی !

بعد از لاگین شدن یوزر ایدی که از دیتابیس گرفته رو اونجا استفاده کنه

یا اینکه

بعد از گرفتن ایدی یه درخواست ajax بفرسته بیاد از پایگاه داده نتم کاربری اون یوزر ایدی رو بگیره

ولی arrow chat حالت مستقل رو هم داره یعنی cms نباشه اسکریپت معمولی باشه , بعد از نصبش کد میده قرار میدی توی اسکریپت

پاسخ در 1394/10/29 توسط
0

ممنون از afarhad عزیز

من نمی خوام کاربرم یوزرش رو وارد بکنه می خوام خودم از تو دیتابیسم بهش بدم!

سیستم Arrow chat رو هم بررسی کردم ولی به نظرم این سیستم مناسب تر اومد . (من از cms استفاده نمی کنم که Arrow chat کمکی بهم بکنه)

پاسخ در 1394/10/28 توسط

پاسخ شما