Portal.GetContentComments
از این متد برای دریافت لیست کامنت ها استفاده می شود. معمولا این متد در صفحه شرح برای نمایش کامنت ها استفاده می شود.
نکته
این متد کامنت ها را صفحه بندی شده pagination
به ما باز می گرداند.
طریقه استفاده از متد:
Portal.GetContentComments (ContentID, PageSize, PageNumber, TemplateName, ElementId, AfterFunction);
ورودی های تابع
نام | نوع | مقدار پیشفرض | تعریف |
---|---|---|---|
ContentID | Number | - | ID محتوای مورد نظر |
PageSize | Number | - | تعداد کامنت های هر صفحه |
PageNumber | Number | 1 | شماره صفحه |
TemplateName | String | - | ID تگ script که با استفاده از آن ظاهر هر محتوا ساخته می شود. |
ElementId | String | - | ID تگی که قرار است محتواها در آن قرار داده شوند. |
AfterFunction | Function | - | تابعی که بعد از اجرا شدن این متد اجرا می شود (callback function). |
مقدار دریافتی (Responce)
{
"IsSuccess": true,
"StatusCode": 200,
"Message": null,
"Result": {
"PageSize": 0,
"PageNumber": 1,
"PagesCount": 1,
"RecordsCount": 6,
"ContentId": 0,
"Records": [
{
"ID": 6629,
"CBName": "خدادادی",
"Subject": "رولو می",
"Comment": "بعضی متخصصان معتقدند که عبارت اصلی یونانی «خود را بشناس» به معنی آن است که «بدان فقط یک انسان هستی». یعنی همان طور که ما در روان کاوی میگوییم، آنچه باید «پذیرفت» یا «با آن کنار آمد»، میل کودکانهی ما به بازی در نقش خدا و نیاز همهجاییمان به اینکه طوری با ما رفتار کنند که انگار خداییم.",
"ContentID": 9752,
"CB": null,
"CT": "2022-02-28T14:05:21.703",
"IsActive": true,
"Description": null,
"Comment_ID": null,
"Childs": [],
"Likes": null,
"Content_Pic_Address": null,
"Content_Title": null
},
{
"ID": 6628,
"CBName": "خدادادی",
"Subject": "مارک تواین",
"Comment": "قسمتهایی از انجیل را که نمیفهمم ناراحتم نمیکنند. قسمتهایی از آن را که میفهمم عذابم میدهند.",
"ContentID": 9752,
"CB": null,
"CT": "2022-02-28T13:42:24.737",
"IsActive": true,
"Description": null,
"Comment_ID": null,
"Childs": [
{
"ID": 6633,
"CBName": "ژان پل سارتر",
"Subject": "آزادی",
"Comment": "هیچ کس نمی تواند آزادی خود را هدف خویش سازد، مگر اینکه آزادی دیگران را نیز به همان گونه هدف خود قرار دهد.",
"ContentID": 9752,
"CB": null,
"CT": "2022-03-05T22:59:42.763",
"IsActive": true,
"Description": null,
"Comment_ID": 6628,
"Childs": [],
"Likes": null,
"Content_Pic_Address": null,
"Content_Title": null
}
],
"Likes": null,
"Content_Pic_Address": null,
"Content_Title": null
}
]
}
}
توضیح مقادیر
Responce
نام | نوع | توضیح |
---|---|---|
IsSuccess | Boolean | درصورت موفقیت آمیز بودن دریافت محتوا این پارامتر true می شود. |
StatusCode | Number | وضعیت دریافت پاسخ، اگر 200 باشد یعنی موفقیت آمیز بوده |
Message | String | پیغام موفقیت یا عدم موفقیت دریافت پاسخ |
Result | Object | نتیجه ی دریافت پاسخ |
Result
نام | نوع | توضیح |
---|---|---|
PageSize | Number | تعداد محتوا در هر صفحه |
PageNumber | Number | شماره صفحه |
PagesCount | Number | تعداد صفحات |
RecordsCount | Number | تعداد کل کامنت های این محتوا |
ContentId | Number | ID محتوا |
Records | Array | آرایه از آبجکت ها، که هر آبجکت هاوی داده های یک کامنت است. |
Records
نام | نوع | توضیح |
---|---|---|
ID | Number | ID کامنت |
CBName | String | نام فردی که کامنت گذاشته |
CT | Date | تاریخ ایجاد کامنت |
Subject | String | عنوان کامنت |
Comment | String | متن کامنت توجه کنید که اینتر Enter در دیتابیس به صورت \n ذخیره می شود. پس هنگام چاپ متن کامنت آن را با تگ br جایگذاری کنید. |
Comment_ID | Number | ID کامنت پدر، در صورتی که این کامنت در جواب کامنت دیگر باشد. |
Likes | Number | تعداد لایک |
Childs | Array | آرایه ای آبجکت ها که شامل لیست پاسخ هایی است که به این کامنت داده شده |
ContentID | Number | ID محتوا |
Content_Pic_Address | String | تصویر محتوای کامنت |
Content_Title | String | عنوان محتوای کامنت |
IsActive | String | فعال بودن |
CB | String | ایجاد کننده |
Description | String | توضیحات |