ارسال پیام و ویو

سوال شده توسط:

تاریخ ثبت: ۱۴۰۰/۰۳/۱۹

بازدید: 1,606

پاسخ: 9

تگ: SignalR


سلام 
برای اینکه پیام هایی که از سمت خودمونه سمت راست باشن و بقیه سمت چپ باید چیکار کرد میشه توضیح بدین لطفا؟؟؟؟
 

پاسخ ها
user

محمد اشرافی

سلام سلامت باشید دوست من 

تو آموزش این کار رو انجام دادیم ، اگر که userId پیام با UserId ما یکی بود یه کلاس css ای بهش میدیم که اون رو بیاره به سمت راست (chat-me)

و اگر که UserId پیام با userId ما یکی نبود بهش کلاس chat-you رو میدادیم که بره سمت چپ 

این چپ و راست بودن مربوط به Style های ما هست که با یه if و else تونستیم این کار رو انجام بدیم

user

userid از کجا گرفته میشه و سیو میشه ؟

user

محمد اشرافی

از Claim کاربر داریافت میشه و وقتی که وارد سایت میشه با متد OnConnected ارسالش میکنیم براش و در سمت کاربر ذخیره اش کردیم توی یه متغییر و ازش استفاده کردیم

user

راه دیگه ای نداره که توی اچ تی ام ال بشه اینکارو کرد چون من وقتی این کدو میزنم پیام ارسال نمیشه 

 

user

محمد اشرافی

1 - چون نمی خوایم صفحه رفرش شه باید با javaScript این کار رو کنیم یا اینکه Html رو سمت سرور بسازی و بعد ارسالش کنید به کاربر

-----------------------

2 - نباید خطایی رخ بده Debug کن ببین مشکل از کجا هست یا اگه متن خطلا رو داری ارسال کنید تا کمکتون کنم

user

ارور unable to connect  میده 

user

محمد اشرافی

متن Error رو اگه داشته باشین می تونم کمکتون کنم این که نوشتین  خیلی کلی گفته :)

user

اون حل شد.
ریپلای کردن یک پیام چجوری میشه ؟
میشه توضیح بدین اگه چیزیم باید تقدیم کنیم مشکلی نداره

user

محمد اشرافی

سلام تنها کاری که لازمه یه فیلد به نام  ParentId یا ReplyId به کلاس Chat اضافه کنید ( این فیلد باید با chatId پر بشه )

و وقتی این فیلد Null بود یعنی پیام معمولیه ولی وقتی این فیلد مقدار داشت یعنی مربوط به یه پیام دیگه است پس زیر همون نمایشش میدین

 ( مثل پیاده سازی Comment توی سایت ها) 

برای ثبت پاسخ باید خود شوید