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

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

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

هک برش تصاویر در

هک برش تصاویر در اندازه دلخواه نسخه 1

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

حال، این میتواند مشکلی باشد برای آن دسته از کاربرانی که در ظاهر سایت و قالب خود سخت گیر و حساس هستند و از روشهای غیر استاندارد و نامناسب مانند تغییر سایز تصویر با استفاه از CSS نیز استفاده نمیکنند.

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

نکته مهم: برش تصویر و یا ساخت تصویر بند انگشتی، زمانی اتفاق می افتد که، سایز تصویر اصلی، از سایزی که برای برش و یا ساخت تصویر بند انگشتی که تعیین کرده اید، بیشتر باشد. برای مثال، اگر سایز تصویر اصلی شما 200x200 پیکسل باشد و شما سایز برش تصویر را 250x250 پیکسل تعیین کنید و یا سایز تصویر بند انگشتی را 250 پیکسل تعیین کنید، هیچ تصویر بند انگشتی ساخت نخواهد شد و تصویر شما برش داده نخواهد شد. تغییر سایز تصویر، از سایز کوچک به بزرگ را تصویر بند انگشتی یا برش تصویر نمینامند.


امکانات نسخه 1:
۱. فعال و یا غیر فعال کردن ماژول از قسمت مدیریت سیستم.
۲. قابلیت تعیین سایز دلخواه برای برش تصاویر از قسمت مدیریت سیستم.

آموزش نصب
۱. ابتدا فایل engine/inc/options.php را باز کرده و کد زیر را پیدا کنید:

showRow( $lang['opt_sys_iw'], $lang['opt_sys_iwd']

یک خط بالاتر از کد بالا، کد زیر را قرار دهید:

//CROP IMAGES BY IMP
showRow("<span style=\"color:#953ed0;text-shadow:1px 1px #ddd;\">برش تصاویر:</span>", "با فعال کردن این قسمت، میتوانید یک سایز به دلخواه خود انتخاب کنید تا تصاویری که در مطلب خود آپلود میکنید، به جای اینکه تصویر بند انگشتی شما بر اساس سایز طول و یا عرض، به صورت یک تصویر بند انگشتی به نمایش در بیاید و کوچک شود، دقیقا به سایزی که شما تعیین میکنید تبدیل خواهد شد.", makeDropDown( array ("1" => "فعال", "0" => "غیر فعال" ), "save_con[crop_enable]", "{$config['crop_enable']}"));
showRow("<span style=\"color:#953ed0;text-shadow:1px 1px #ddd;\">تعیین سایز برش تصاویر:</span>", "سایزی که تمایل دارید تصاویر شما به آن اندازه برسه داده شوند را در این قسمت قرار بدهید.<br /><b>نمونه:</b> 100x100", "<input class=\"edit bk\" type=text style=\"text-align: center;\" dir=\"ltr\"  name='save_con[crop_size]' value=\"{$config['crop_size']}\" size=10>" );
//CROP IMAGES BY IMP

۲. فایل engine/classes/uploads/upload.class.php را باز کرده و کد زیر را پیدا کنید:

if( $this->make_thumb ) {

بعد از کد بالا، کد زیر را قرار دهید:

//CROP IMAGES BY IMP
if ($config['crop_enable'] == 1){
$thumb->size_auto($config['crop_size']);
$thumb->jpeg_quality( $config['jpeg_quality']);
if($this->make_watermark) $thumb->insert_watermark( $config['max_watermark']);
$thumb->save( ROOT_DIR . "/uploads/posts/" . FOLDER_PREFIX . "thumbs/" . $uploaded_filename);
@chmod(ROOT_DIR . "/uploads/posts/" . FOLDER_PREFIX . "thumbs/" . $uploaded_filename, 0666);
}else{
//CROP IMAGES BY IMP

در همان فایل، کد زیر را پیدا کنید:

@chmod( ROOT_DIR . "/uploads/posts/" . FOLDER_PREFIX . "thumbs/" . $uploaded_filename, 0666 );
                    }
                }

بعد از کد بالا، کد زیر را قرار دهید:

}


برای فعال کردن هک وارد تنظیمات سیستم و بعد تنظیمات تصویر شده و تغییرات لازم را اعمال کنید.
نظرات کاربران
آرش جندقی در 11 فروردین 1392 - 13:26 گفته:
عضو سایتنظرات: 26

جز تشکر نمی تونیم ار دیگه ای بکنیم.
مثل همیشه عالی
مرسی

حمید صادقی در 11 فروردین 1392 - 13:51 گفته:
مدیر سایتنظرات: 463

تشکرات بسیار زیاد برای زحمات بدون منتت
دستت درد نکنه flower

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

ایمان کوشکی در 11 فروردین 1392 - 14:24 گفته:
عضو سایتنظرات: 219

قابلیت Crop یا همان برش تصاویر را به سیستم دیتالایف انجین اضافه کنید bully request

چیکارا میشه با این زبان برنامه نویسی کرد smile2
از شما مدیر عزیز تشکر می کنم flower

PSraily.com در 11 فروردین 1392 - 18:30 گفته:
عضو سایتنظرات: 9

لطفا این امکان را به آواتار هم اضافه کنین

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

Amirali در 11 فروردین 1392 - 22:23 گفته:
عضو سایتنظرات: 178

flower بسیار کاربردی و مفید.... love

IMP در 12 فروردین 1392 - 00:30 گفته:
مدیر بازنشستهنظرات: 917

PSraily.com,
امکانش نیست، منطق هم میگه که نیازی به انجامش نیست smile2 شما محدودیت 100x100 میزارید، دیگه چه نیازی به برش دارید ...

Sheed Master در 10 اسفند 1392 - 16:06 گفته:
عضو سایتنظرات: 4

خب دوست عزیز.

از این سیستم Crop ما در کجا ها میتونیم استفاده کنیم؟میشه برای آواتار کاربران هم استفاده کرد؟

ارسال نظر
نام:*
ایمیل:*
متن نظر:
  • 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
کد را وارد کنید: *
عکس خوانده نمی‌شود؟ کلیک کنید!