دیتالایف انجین فارسی

هک تبدیل فیلد های اضافی مطالب به تگ قالب

تاریخ انتشار: 19 بهمن 1397
ارسال کننده: siteservice
بنده امروز داشتم سایتی رو میساختم که توی اون نیاز بود کاربران سایت بیان و با استفاده از فیلد های اضافی مطب تصویر آپلود کنن توی سایت و ما اون ها رو تایید کنیم و در جای خاص نمایش بدیم.مشکلی که پیدا کردم این بود که دیتالایف جای دادن آدرس عکس میومد و اون رو به شکل فرمت بندی شده و همراه کد اچ تی ام ال نشون میداد.منم بعد کلی سر و کله زدن با فایل show.full.php توی پوشه modules از شاخه engine این هک رو درست کردم که بیاد تمام فیلد های اضافی مطلب رو به تگ دلخواه شما تبدیل کنه.

این هک اسمش extra_ گذاشتم شما هر چیزی که دوست داشتید بزارید.
امیدوارم بدردتون بخوره ی روزی.
  • آموزش نصب
برای این کار هم فقط کافیه به آدرس زیر برید
/engine/modules/show.full.php

این خط رو پیدا کنید.
$xfieldsdata = xfieldsdataload( $row['xfields'] );

و زیر اون این خط رو وارد کنید.
foreach($xfieldsdata as $e_key=>$e_value){	$tpl->set( '{extra_'.$e_key.'}', $e_value);	}

حالا توی فایل قالب fullstory.tpl شما می تونید.تگ دلخواه ساخته شده خودتون رو صدا بزنید.فقط ی نکنه حتما قبل اسم تگ هایی که میسازین ی پیشوند بزارید منم این کارو کردم برای پیشگیری از تداخل با دیگر تگ ها میگم.
0 نفر (0 کاربر و 0 میهمان) از این مطلب تشکر کرده اند.
تشکر
عضو سایت
19 بهمن 1397 - 19:32
سلام و تشکر برای زحمتی که کشیدید
البته شخصا متوجه نشدم کاربرد این هک چیه و اگر اونی باشه که فکر میکنم نیازی به هک نبود و با تگ فیلد اضافی نمونه زیر انجام میشد:
[xfvalue_image_url_newspic]
موفق باشید

--------------------
عضو سایت
24 بهمن 1397 - 23:13
دوست خوبمون AQUILA درست می فرمایند.
برای آشنایی با تگ های سیستم میتونید از لینک زیر استفاده کنید
https://dle-news.com/extras/online/index.html
جهت ارسال نظر، فرم زیر را تکمیل نمائید:
نام:*
ایمیل:*
متن نظر:

 
پررنگکج خط دارخط دار در وسط|سمت چپوسط سمت راست|قرار دادن شکلکانتخاب رنگ|پنهان کردن متنقراردادن نقل قولتبدیل نوشته ها به زبان روسیقراردادن Spoiler
کد را وارد کنید: *
عکس خوانده نمی شود