بوسیله این ماژول میتوانید به تعداد نامحدود، بلاکهای متنوع ای برای نمایش مطالب روی سایت خود ایجاد کنید. به زبان ساده تر این ماژول نسخه بسیار پیشرفته تگ کاستوم به همراه امکانات بسیار جالب میباشد. به نوعی میتوان این ماژول ساده را یکی از قدرتمند ترین ماژول های دیتالایف انجین در زمینه بلاکهای مطالب و اخبار نام برد. بوسیله این ماژول شما دیگر نیازی به ماژول هایی از قبیل نمایش آخرین مطالب، مطالب محبوب، 3News و یا اخبار سفارشی ندارید. همچین میتوانید از این ماژول در تمامی قسمتهای سایت حتی قسمت تبلیغات استفاده کنید.
لیست امکانات ماژول:
۱. دارای آی دی منحصر بفرد برای هر بلاک تا کاملا مجزا از سایر بلاکها باشد.
۲. قابلیت تعیین قالب منحصر بفرد برای هر بلاک.
۳. تعیین تعداد روزهایی که نیاز دارید مطالب ها نمایش داده بشود. به طور مثال مطالب ۳۰ روز گذشته تا به حال.
۴. قابلیت نمایش مطالب هر بخش و یا نمایش ندادن مطالب یک بخش بخصوص.
۵. قابلیت نمایش مطالب مورد نظر شما در مطلب. یعنی شما تعیین میکنید کدام مطالب در بلاک نمایش داده شود.
۶. نمایش ندادن یک مطلب بخصوص در بلاک. دقیقا بر عکس توضیحاتی که در قسمت ۵ داده شده.
۷. نمایش ندادن چند مطلب آخر. یعنی، قابلیت نمایش مطالب به غیر از ۵ مطلب آخر برای مثال.
۸. تعیین تعداد مطالب برای نمایش در بلاک.
۹. قابلیت نمایش تصاویر قرار گرفته در فیلد اضافی مطلب و ساخت تصویر بند انگشتی از آن.
۱۰. تنظیم سایز تصاویر مطلب و ساخت اتوماتیک تصویر بند انگشتی از تصویر.
۱۱. تنظیم تصویر بخوصوص برای مطالبی که تصویر ندارند. برای هر بلاک میتوانید یک تصویر بخصوص در نظر بگیرید.
۱۲. غیر فعال کردن کش برای هر بلاک به طور مجزا.
۱۳. تنظیم زمان مشخص برای بروز کردن کش هر بلاک به طور مجزا.
۱۴. نمایش مطالب بر اساس، آخرین مطالب، تصادفی، بیشترین نظرات، بیشترین امتیاز و بیشترین بازدید.
۱۵. شکستن حروف در جملات طولانی و نمایش آن در خط بعدی.
۱۶. نمایش مطالبی که توسط یک کاربر بخصوص ارسال شده باشد.
۱۷. نمایش مطالب بر اساس فیلدهای اضافی مطالب. یعنی اگر مطالبی که یک فیلد اضافی بخصوص دارند، نمایش داده شوند.
۱۸. قابلیت استفاده به جای ماژول نمایش مطالب مرتبط در ادامه هر مطلب.
۲. کد زیر را برای نمایش بلاک، در قالب خود قرار دهید:
نکته مهم:
قسمت سوالات متداول را حتمآ مطالعه کنید تا با تگهای ماژول آشنا شوید.
برای جایگزین کردن قسمت مطالب مشابه با این ماژول، مراحل نصب را ادامه دهید:
۱. فایل engine/modules/show.full.php را باز کرده و کد زیر را پیدا کنید:
قبل از کد بالا کد زیر را قرار دهید:
$relatedpro = "1";
$template="relatednews";
include_once ENGINE_DIR . '/modules/block.pro.2.php';
۲. از قسمت تنظیمات سیستم، نمایش مطالب مشابه را روی خیر قرار دهید.
{cat*egory} = نام بخش
{cat*egory-icon} = آیکون بخش
{cat*egory-url} = آدرس بخش
[x*fvalue_x] = نمایش مطلبی که در فیلد مربوطه قرار گرفته
[x*fgiven_x] [x*fvalue_x] [/x*fgiven_x] = فیلد های اضافی مطالب
[x*fnotgiven_x]TEXT[/x*fnotgiven_x] = نمایش متن زمانی که فیلد مطالب خالی میباشد
{im*age-X} = تگ تصویری که در مطلب قرار دارد
{im*age_original} = نمایش تصویر مطلب با سایز اصلی
[im*age_original]TEXT[/im*age_original] = قرار دادن متن برای تصویر اصلی
[not_im*age_original]TEXT[/not_im*age_original] = قرار دادن متن هنگامی که تصویر اصلی موجود نمیباشد
{ra*ting} = تگ امتیاز به مطلب
{v*ote-num} = نمایش تعداد امتیازات مطلب
[p*rofile]TEXT[/p*rofile] = قرار دادن متن و لینک پروفایل نویسنده
{lo*gin} = نمایش نام نویسنده مطلب، بدون لینک
{au*thor} = نمایش نام نویسنده مطلب
{d*ate} = نمایش تاریخ ارسال مطلب
{d*ate=X} = نمایش تاریخ مطلب به صورت دلخواه
{t*itle} = عنوان مطلب
{titl*e limit="X"} = نمایش عنوان مطلب با تعیین تعداد حروف
{te*xt} = متن مطلب
{*short-story limit="X"} = متن مطلب به همراه تعیین تعداد حروف
{fu*ll-link} = لینک مطلب
{co*mments-num} = تعداد نظرات داده شده
{vie*ws} = تعداد بازدید های صورت گرفته
لطفآ * موجود در هر تگ را هنگام استفاده حذف کنید.
تگهای قابل استفاده برای نمایش بلاک و امکانات بلاک:
قالب هر بلاک: &template
تعیین تعداد روزهایی که از تاریخ ارسال مطلب گذشته: &day
به طور مثال نمایش مطالب 30 روز اخیر
نمایش بخش بخصوص: &show_cat
نمایش ندادن سایر بخشها: &ignore_cat
نمایش مطلب بخصوص: &post_id
نمایش ندادن مطلب بخصوص: &ignore_post_id
نمایش ندادن چند مطلب آخر: &start_from
تعداد مطالب هر بلاک: &news_num
تصاویری که در فیلد اضافی قرا گرفته اند: &img_xfield
سایز تصاویر: &img_size
عکسی که در مطالبی که تصویر ندارند نمایش داده میشود: &noimage
غیر فعال کردن کش برای بلاک: &nocache
تعیین زمان بروز کردن کش: &cache_live
نمایش مطالب تصادفی: &random
نمایش آخرین مطالب: &last
نمایش مطالب با بیشترین نظر: &top_comm
نمایش مطالب با بیشترین رای: &top_rating
مطالب با بیشترین بازدید: &top_views
شکستن حروف در جملات طولانی: &wordcut
نمایش مطالب بر اساس نام نویسنده: &author
نمایش مطالبی که یک فیلد اضافی بخصوص دارند: &xfilter
نمونه کد برای نمایش ندادن مطالب یک بخش:
برای مثال ما قصد داریم مطالبی که مربوط به بخش با شماره آی دی 5 میباشد را نمایش ندهیم، برای این کار بر روش زیر عمل میکنیم:
هنگامی که از تگ ignore_cat=y استفاده کنید، تمامی بخش هایی که با تگ show_cat مشخص کرده اید، حذف شده و نمایش داده نمیشوند.
توجه داشته باشید که شما میتوانید از چندین تگ برای هر بلاک استفاده کنید و هیچ محدودیتی برای استفاده تگ ها ندارید. برای مثال به کد زیر توجه داشته باشید که از چندین تگ در آن استفاده شده:
این ماژول بر روی نسخه های قدیمی تست نشده. ولی ممکن است بر روی نسخه های قدیمی دیتالایف انجین هم کار بکند.