مستندات

لیست دسته ها و محتواها

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 توضیحات