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

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

پشتیبان رسمی سیستم مدیریت محتوا

بهینه سازی پر كردن

بهینه سازی پر كردن اتوماتیك تگ مطالب

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

آموزش نصب
فایل engine/modules/addnews.php را باز نمایید بدنبال عبارت زیر بگردید
if( $found ) {


كد زیر را در بالای آن قرار دهید
/*-------------Auto Tags Starts ----------------*/
$arr_tags = explode(' ',$title);shuffle($arr_tags);$str_tag = '';foreach ( $arr_tags as $tvalue ) {$tvalue= preg_replace('/^بر$|کنند|^بسیار.*|^دو$|^یک$|^سه$|^چهار$|^پنج$|^در$|^کرد$|^خوبی|^کردند$|^را$|^گشت$|^گردید$|^گرداند$|«|»|^ان$|^این$|^ایشان$|^او$|^از$|^دارد$|^به$|^نه$|^برای$|^نیز$|^دادند$|^شد$|^شدند$|^برو$|^ها$|^های$|^شود$|^شوند$|^شده$|^با$|^داده$|^روز$|^شود$|^هر$|^وارد$|^توانند$|^می توانند$|می‌توانند$|^ما$|^شما$|^هرچه$|^گیرد$|^می گیرد$|^می‌گیرد$|^میگیرد$|^میشود$|^مینویسد$|^هم$|^همه$|^میرود$|^می رود$|می‌رود$^داد$/',NULL,$tvalue);$tvalue= preg_replace('/^از$/',NULL,$tvalue);$tvalue= preg_replace('/^گشت$/',NULL,$tvalue);$tvalue= preg_replace('/^است$/',NULL,$tvalue);$tvalue= preg_replace('/^است/',NULL,$tvalue);$tvalue= preg_replace('/می‌/',NULL,$tvalue);$tvalue= preg_replace('/^می/',NULL,$tvalue);$tvalue = trim($tvalue);preg_match('/[ا-آ-ب-پ-ت-ث-ج-چ-ح-خ-د-ذ-ر-ز-ژ-س-ش-ص-ض-ط-ظ-ع-غ-ف-ق-ک-گ-ل-م-ن-و-ه-ء-ئ-أ-إ-ؤ-ة-ۀ-ی-یa-zA-Z]{4,}/', $tvalue, $t_v);if (isset($t_v[0])) {$str_tag .= $t_v[0].',';}};$_POST['tags'] = substr($str_tag, 0, strlen($str_tag)-1);/*-------------!Auto Tags Ends ----------------*/


فایل engine/inc/addnews.php را باز نماییدكد زیر را پیدا كنید
if( trim( $_POST['vote_title'] != "" ) ) {


كد زیر را در بالای آن قرار دهید
/*-------------Auto Tags Starts ----------------*/
$arr_tags = explode(' ',$title);shuffle($arr_tags);$str_tag = '';foreach ( $arr_tags as $tvalue ) {$tvalue= preg_replace('/^بر$|کنند|^بسیار.*|^دو$|^یک$|^سه$|^چهار$|^پنج$|^در$|^کرد$|^خوبی|^کردند$|^را$|^گشت$|^گردید$|^گرداند$|«|»|^ان$|^این$|^ایشان$|^او$|^از$|^دارد$|^به$|^نه$|^برای$|^نیز$|^دادند$|^شد$|^شدند$|^برو$|^ها$|^های$|^شود$|^شوند$|^شده$|^با$|^داده$|^روز$|^شود$|^هر$|^وارد$|^توانند$|^می توانند$|می‌توانند$|^ما$|^شما$|^هرچه$|^گیرد$|^می گیرد$|^می‌گیرد$|^میگیرد$|^میشود$|^مینویسد$|^هم$|^همه$|^میرود$|^می رود$|می‌رود$^داد$/',NULL,$tvalue);$tvalue= preg_replace('/^از$/',NULL,$tvalue);$tvalue= preg_replace('/^گشت$/',NULL,$tvalue);$tvalue= preg_replace('/^است$/',NULL,$tvalue);$tvalue= preg_replace('/^است/',NULL,$tvalue);$tvalue= preg_replace('/می‌/',NULL,$tvalue);$tvalue= preg_replace('/^می/',NULL,$tvalue);$tvalue = trim($tvalue);preg_match('/[ا-آ-ب-پ-ت-ث-ج-چ-ح-خ-د-ذ-ر-ز-ژ-س-ش-ص-ض-ط-ظ-ع-غ-ف-ق-ک-گ-ل-م-ن-و-ه-ء-ئ-أ-إ-ؤ-ة-ۀ-ی-یa-zA-Z]{4,}/', $tvalue, $t_v);if (isset($t_v[0])) {$str_tag .= $t_v[0].',';}};$_POST['tags'] = substr($str_tag, 0, strlen($str_tag)-1);/*-------------!Auto Tags Ends ----------------*/
تصاویر
بهینه سازی پر كردن اتوماتیك تگ مطالب
نظرات کاربران
حمید صادقی در 27 مرداد 1391 - 18:08 گفته:
مدیر سایتنظرات: 463

usher جان من خیلی متشکرم از توجه ات و متشکرم بابت زحمتی که کشیدی flower
فقط یه چیزو من اونجا گفتم اینجا هم اضافه کنم که این هک فقط کلمات داخل تایتل رو تگ میکنه و اصلا اونا رو به داخل فیلد تگ ها نمی فرستد
اینو گفتم که کاربرانی که استفاده میکنن اگه بعد ارسال یه مطلب دویاره وارد ویرایش اون مطلب شدن و دیدن اون فیلد خالیه نگن که هک کار نمیکنه love
تشکرات pray

--------------------

عاشرقلیچ سیدمحمدی در 27 مرداد 1391 - 18:48 گفته:
عضو سایتنظرات: 2

سلام
خواهش می کنم
منم از شما بابت این هک ممنونم.
بهترین چیز برای تگ کردن همون تایتل هستش
راستش تو قسمت تگ های مطلب که میاره!
تو قسمت مدیریت تگهام که هستش.
حالا رو نسخه ی 9.6 که میاره.
به هر حال ممنونم ازتون flower

--------------------

larzesh در 28 مرداد 1391 - 16:33 گفته:
عضو سایتنظرات: 35

بچه ها نمیشه کاری کرد قبل از تگ یه سری عبارات پیشفرض بگیره بعد تگ رو قرار بده ؟ :دی

مثلا xxx {تایتل پست} yyy {تایتل پست} bbb {تایتل پست}

اگه میشد به این صورت اتوماتیک پر کنه خیلی عالی میشذ donoghted

تشکر از زحمات دوست عزیزمون .

PcWeb در 27 شهریور 1391 - 15:22 گفته:
عضو سایتنظرات: 57

مرسی عالی بود

smhosseini در 24 تیر 1392 - 12:22 گفته:
عضو سایتنظرات: 23

با سلام و احترام
برای نسخه 10 هم کار میکنه ؟

ارسال نظر
نام:*
ایمیل:*
متن نظر:
  • bowtiesmilelaughingblushsmileyrelaxedsmirk
    heart_eyeskissing_heartkissing_closed_eyesflushedrelievedsatisfiedgrin
    winkstuck_out_tongue_winking_eyestuck_out_tongue_closed_eyesgrinningkissingstuck_out_tonguesleeping
    worriedfrowninganguishedopen_mouthgrimacingconfusedhushed
    expressionlessunamusedsweat_smilesweatdisappointed_relievedwearypensive
    disappointedconfoundedfearfulcold_sweatperseverecrysob
    joyastonishedscreamtired_faceangryragetriumph
    sleepyyummasksunglassesdizzy_faceimpsmiling_imp
    neutral_faceno_mouthinnocent
کد را وارد کنید: *
عکس خوانده نمی‌شود؟ کلیک کنید!