۲۵% تخفیف   ( سال نو مبارک سال نو مبارک )     کد تخفیف: راهنمای استفاده

آموزش استفاده از فیلدهای اضافی مطالب در دیتالایف

ParsDLE
10
  • 123

آموزش استفاده از فیلدهای اضافی مطالب در دیتالایف

فیلدهای اضافی در دیتالایف ( و تی دیتالایف ) یکی از موارد بسیار جالب و کاربردی این سیستم است که به وسیله آن میتوان قابلیتهای جدیدی در سایت ایجاد کرد و بطور مثال برای یک مطلب قیمت تعیین کرد ، عناصر ثابتی مانند یک تصویر را تعریف کرد تا برای درج در مطالب منتخب با یک کلیک قابل فعال کردن باشد ( مثلا عنوان ویژه برای یک مطلب ) و ...

 

توضیحات :

1 ـ نکته بسیار مهم در مورد فیلدهای اضافی که خصوصا کاربران تازه کار را سردرگم میکند این است که خروجی فیلدهای اضافی تگهای مربوط به آن است که میبایست در فایل مورد نظر در قالب و مکان مناسب تعبیه شود و این تگها در فایلهای خاصی عمل میکند که شامل shortstory.tpl و fullstory.tpl و فایلهایی است که با تگ کاستوم فراخوانی میشوند.

این تگها بر اساس نام لاتینی که برای فیلد انتخاب میکنید باید ویرایش شوند و بعد از ایجاد فیلد عمل میکنند ، شرح تگها به قرار زیر است :

 


[xfgiven_x][xfvalue_x][/xfgiven_x]

تگ فوق حالت کلی تگ فیلدهای اضافی است که به جای x نام لاتین فیلد اضافی ساخته شده را باید بگذارید

طبق تگ فوق اگر فیلد اضافی x ایجاد شده باشد و در مطلبی فعال شود در مکانی که این تگ تعبیه شده نمایش داده خواهد شد، و گرنه در آن مکان چیزی نمایش داده نمیشود.

 

تگ فوق یک تگ مقابل هم دارد که به این صورت عمل میکند که اگر فیلد اضافی x در مطلبی فعال نشده باشد متن یا کد یا تصویری که برای این منظور تعیین شده را نمایش خواهد داد ، مثلا میتوانید در مورد فیلد قیمت برای مطالبی که قیمتی تعیین نشده عبارت تماس بگیرید را بصورت خودکار نمایش دهید :


[xfnotgiven_x]نوشته یا کد یا آدرس تصویری که قرارداده باشید[/xfnotgiven_x]

 

توضیح تکمیلی اینکه پس [xfvalue_x] با جایگزین شدن x با نام لاتین فیلد ایجاد شده مثلا [xfvalue_gheymat] هر جا تعبیه شود فیلد gheymat را نمایش خواهد داد و میتوان از فعال کردن این فیلد با یا بدون تگ [xfvalue_gheymat] بعنوان فعال کننده نوشته پیش فرض یا کدهای مورد نظر یا مثلا نمایش داده شدن یک تصویر هم به صورت زیر استفاده کرد :


[xfgiven_x]نوشته یا کد یا آدرس تصویری که قرارداده باشید[/xfgiven_x]

 

پس در مجموع تگهای خروجی فیلدهای اضافی بصورت زیر هستند :


[xfgiven_نام لاتین فیلد][xfvalue_نام لاتین فیلد][/xfgiven_نام لاتین فیلد]


[xfnotgiven_x]وقتی فیلد اضافه ایکس فعال نباشد مابین این تگها نمایش داده میشود[/xfnotgiven_x]


[xfgiven_x]وقتی فیلد اضافه ایکس فعال باشد مابین این تگها نمایش داده میشود[/xfgiven_x]

 

 

ایجاد فیلد اضافی :

1 ـ در کنترل پنل سیستم منوی :: فیلدهای اضافی مطالب :: را بیابید و بر روی آن کلیک کنید

2 ـ بر روی اضافه کردن کلیک کنید

3 ـ گزینه اول :: نام فیلد:: را به لاتین وارد کنید مثلا price

4 ـ در فیلد بعدی به فارسی توضیح کوتاهی در مورد فیلد بنویسید مثلا : قیمت

5 ـ در فیلد بعدی میتوانید موضوعاتی که میخواهید این فیلد در آن دسته بندی فعال باشد را انتخاب کنید. هر موضوعی که انتخاب کنید این فیلد هنگام ارسال مطلب در آن موضوع نمایش داده شده و قابل استفاده خواهد بود و در سایر موضوعات رویت نمیشود.

6 ـ نوع فیلد گزینه بعدی است که طبق نیاز خود میتوانید انتخاب کنید :

الف ـ فیلد متنی که فضای یک فیلد متن را در هنگام ارسال مطلب ایجاد میکند و در این فیلد میتوانید متن دلخواه خود را وارد کنید ( برای فیلد میتوانید در صورت استفاده زیاد یک متن پیش فرض در گزینه بعدی وارد کنید )

ب ـ متن بزرگ فضایی بزرگتر با ویرایشگر متن در اخیار شما قرار میدهد که میتوانید متنی بزرگ مانند توضیحات فنی یک محصول ایجاد کنید.

ج ـ لیست : با انتخاب این گزینه امکان ایجاد لیست چندگزینه ای قابل انتخاب را خواهید داشت و در کادری که پایین آن باز میشود میبایست در هر خط یک متن کوتاه درج کنید ( میتوانید یک خط را خالی هم بگذارید که استفاده خاص خودش را دارد )

د ـ اگر گزینه اختیاری را تیک نزنید استفاده از فیلد اضافی ایجاد شده اجباری خواهد بود.

ه ـ گزینه استفاده از مقادیر فیلد به عنوان لینک اگر تیک زده شود مقادیر فیلد بصورت خودکار به لینک قابل کلیک تبدیل میشوند.

 

در پایان دکمه ذخیره را کلیک کنید تا فیلد ایجاد و ذخیره شود .

 

امیدواریم این آموزش برای کاربران عزیز مفید واقع شده باشد ، در صورت ابهام در هر بخش از توضیحات می توانید سوال خود را از نظرات همین مطلب درج نمائید تا پاسخ داده شود.

 

سوال یا نظری در خصوص این مطلب دارید؟
برای کد جدید روی آن کلیک کنید
عکس خوانده نمی‌شود

نظرات

  1. User Avatar
    میهمان
    • مجید ناظمی
    • ( 08 بهمن 1398 )
    • 0
    سلام ببخشید توی دیتالایف تگ یا دستوری هست که بشه آیدی یک دسته بندی را ازش فراخوانی کرد . مثال :
    {cat-id} یا [cat-id]
    در اصل میخوام توی تگ کاستوم استفاده کنم به این صورت :
    {custom category="[cat-id]" template="slides" aviable="main" from="0" limit="6}
    تا مثلا در دسته بندی شماره یک در بخش فوترش مطالب مربوط به همون دسه رو نشون بده . البته نوشتن دستی آیدی شدنیه اما چون تعداد دسته ها زیاده یکم سنگین میشه .
    1. User Avatar
      پشتیبانی
      • verified userParsDLE
      • ( 08 بهمن 1398 )
      • 0
      سلام،
      یک تگ برای نمایش آی دی دسته بندی جاری وجود داره که در ادامه مطلب ( fullstory.tpl ) کار میکنه ولی اینکه در فایلهای دیگه و در تگ کاستوم هم کار میکنه یا نه ما تست نکردیم:
      {category-id}
      موفق باشید
      خوب سوال کردن نیمی از پاسخ است
  2. User Avatar
    پشتیبانی
    • verified userParsDLE
    • ( 03 آذر 1393 )
    • 0
    نقل قول: sam1ad
    سلام ، یه سوال میخوام کاری کنم که وقتی رو فیلد اضافی کلیک میکنن ، سایر مطالب که این فیلد رو دارن رو نمایش بده، منظورم جستجو در فیلد هست مثلاً بگیم هر مطلب که فیلد اضافه 2014 یا هرچی دیگه ای باشه رو نشون بده

    سلام.فکر نمیکنم این مورد جزو امکانات موجود در دیتالایف باشه ولی برای رسیدن به منظورتون شاید بتونید از ویژگی کاتالوگ در مطالب استفاده کنید. در ارسال مطلب و قسمت خصوصیات فیلدش رو مشاهده خواهید کرد و برای مثلا تمام مطالب سال 2014 عدد 1 رو وارد میکنید ( ظاهرا بیشتر از سه عدد یا حرف مجاز نیست )‌ و لینک دسترسی به مطالب دارای این خصوصیت مشابه این آدرس زیر میشه : http://site.ir/catalog/1 که میتونید در منو یا هر جای دیگه براش لینک ایجاد کنید.
    خوب سوال کردن نیمی از پاسخ است
  3. User Avatar
    میهمان
    • sam1ad
    • ( 03 آذر 1393 )
    • 1
    سلام ، یه سوال میخوام کاری کنم که وقتی رو فیلد اضافی کلیک میکنن ، سایر مطالب که این فیلد رو دارن رو نمایش بده، منظورم جستجو در فیلد هست مثلاً بگیم هر مطلب که فیلد اضافه 2014 یا هرچی دیگه ای باشه رو نشون بده
  4. User Avatar
    پشتیبانی
    • verified userParsDLE
    • ( 05 مرداد 1393 )
    • 0
    نقل قول: eh3an
    مرسی شهاب جان ، xfnotgiven تا به حال ندیده بودم که این جا آموزش دیدم dance_mini دمت گرم

    آقا احسان ممنون از نظرت ، البته شما اینها رو از ما بهتر بلدید rose_mini
    خوب سوال کردن نیمی از پاسخ است
  5. User Avatar
    عضو سایت
    • eh3an
    • ( 05 مرداد 1393 )
    • 0
    مرسی شهاب جان ، xfnotgiven تا به حال ندیده بودم که این جا آموزش دیدم dance_mini دمت گرم
  6. User Avatar
    پشتیبانی
    • verified userParsDLE
    • ( 29 تیر 1393 )
    • 0
    نقل قول: 13461
    سلام. ممنون. عالی بود کاش یه دمو نمونه بزاری تا بیشتر با این آموزش آشنا بشیم! dance_mini

    سلام؛خواهش،نمونه بخش گالری قالبهای پارس دیتالایف :: لینک :: قیمتها با فیلد اضافی هستند.
    خوب سوال کردن نیمی از پاسخ است
  7. User Avatar
    میهمان
    • 13461
    • ( 28 تیر 1393 )
    • 0
    سلام. ممنون. عالی بود کاش یه دمو نمونه بزاری تا بیشتر با این آموزش آشنا بشیم! dance_mini
  8. User Avatar
    پشتیبانی
    • verified userParsDLE
    • ( 26 تیر 1393 )
    • 0
    نقل قول: fariborz
    سلام، واقعاً ممنون حرف ندارید. مکان نمایش این فیلدهای اضافی رو تو مطلب چطور میتونیم مشخص کنیم که کجا قرار بگیره، بطور مثال این فیلد اضافی بصورت برچسب با فونت خاصی روی تصاویر مطالب در shortstory قرار بگیره.

    سلام ، فکر میکنم نمونه زیر رو ببینید متوجه بشید :
    
    [xfgiven_quality]
    <div class="quality">[xfvalue_quality]</div>
    [/xfgiven_quality]
    

    استایلش هم میشه :
    
    .quality {
    	background-color: #CC05C4;
    	color: #FFFFFF;
    	left: 0;
    	font: 14px byekan;
    	min-width: 50px;
    	padding: 5px 10px 5px 12px;
    	position: absolute;
    	text-align: center;
    	top: 15px;
    	z-index: 1;
    }
    
    خوب سوال کردن نیمی از پاسخ است
  9. User Avatar
    عضو سایت
    • fariborz
    • ( 25 تیر 1393 )
    • 0
    سلام، واقعاً ممنون حرف ندارید. مکان نمایش این فیلدهای اضافی رو تو مطلب چطور میتونیم مشخص کنیم که کجا قرار بگیره، بطور مثال این فیلد اضافی بصورت برچسب با فونت خاصی روی تصاویر مطالب در shortstory قرار بگیره.
پاسخگو هستیم
پشتیبانی آنلاین