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

نمایش آنلاین document

تاریخ انتشار: 1 شهریور 1391
ارسال کننده: adminamir12
با استفاده از این هک می تونید document هایی مثل pdf,powerpoint,word و....به صورت آنلاین به نمایش در بیارید. این هک در نسخه 9.5 تست شده اما احتمالا در نسخه 9.6 هم کار می کنه.
  • آموزش نصب
/engine/inc/files.php رو باز کنید :

کد زیر رو پیدا کنید :

$allowed_video = array ("avi", "mp4", "wmv", "mpg", "flv", "mp3", "swf", "m4v", "m4a", "mov", "3gp", "f4v");


به جای کد بالا کد زیر رو قرار بدید

$allowed_video = array ("avi", "mp4", "wmv", "mpg", "flv", "mp3", "swf", "m4v", "m4a", "mov", "3gp", "f4v", "pdf", "pptx", "pptm", "ppt", "tiff");


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

$video_link = "";
            }


بعد از کد بالا کد زیر رو قرار بدید :

if ($file_type == "pdf" or $file_type == "pptx" or $file_type == "pptm" or $file_type == "ppt" or $file_type == "tiff") {                $video_link = "<a class=mainitle href="javascript:insertfile('[docs={$config['http_home_url']}uploads/files/{$row['onserver']}]')">insert Document</a>";            }



/engine/classes/parse.class.php رو باز کنید :

کد زیر رو پیدا کنید :

$source = preg_replace( "#[flash=([^]]+)](.+?)[/flash]#ies", "$this->build_flash('1', '2')", $source );


بعد از کد بالا کد زیر رو قرار بدید :

$source = preg_replace( "#[docs=([^]]+)]#ies", "$this->build_docs('1')", $source );


در همین فایل کد

$txt = preg_replace( "#<!--dle_flash_begin:(.+?)-->(.+?)<!--dle_flash_end-->#ies", "$this->decode_flash('1')", $txt );


رو پیدا کنید و بعد از آن کد

$txt = preg_replace( "#&lt;!--dle_docs_begin:(.+?)-->(.+?)&lt;!--dle_docs_end-->#is", '[docs=\1]', $txt );


رو قرار بدید.

در همین فایل کد

function build_flash($size, $url) {


رو پیدا کنید و در بالا ان کد

function build_docs($url) {        $url = $this->clear_url( urldecode( $url ) );        if ($url == "" ) return;        if ( $file_type == "pdf" or $file_type == "pptx" or $file_type == "pptm" or $file_type == "ppt" or $file_type == "tiff" ) return "[docs=".$url."]";        return "<!--dle_docs_begin:".$url."--><center><iframe style="border-style: none;" src="http://docs.google.com/gview?url=$url&embedded=true" width="600" height="650"></iframe></center><!--dle_docs_end-->";    }


رو قرار بدید.

در کنترل پنل مدیریت به قسمت تنظیمان به قسمت آپلود برید و در قسمت فرمت فایل ها ,فرمت موردنیازتون رو وارد کنید .


/uploads/files/.htaccess رو باز کنید و تمام کد های موجود رو حذف کنید و به جای اون کدها کد

<FilesMatch ".*">   Order allow,deny   Deny from all</FilesMatch><FilesMatch ".(avi|mp3|mp4|flv|swf|wmv|pdf|pptx|pptm|ppt|tiff)$|^$">   Order deny,allow   Allow from all</FilesMatch>


رو قرار بدید.

برای استفاده از هک تگ زیر رو استفاده کنید :

[docs=Link]


دقت کنید فایلهاتون باید در مسیر upload/files/ آپلود بشن.
12 نفر (12 کاربر و 0 میهمان) از این مطلب تشکر کرده اند.
تشکر
عضو سایت
02 شهریور 1391 - 15:40
سلام.آقا توی دیتالایف انجین 9.5 با توجه به آموزش شما
(around line 1290 in 8.5):$video_link = ""; }

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

--------------------
عضو سایت
04 مهر 1391 - 21:52
پس فایلهاش کو؟
جهت ارسال نظر، فرم زیر را تکمیل نمائید:
نام:*
ایمیل:*
متن نظر:

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