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

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

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

نمایش آنلاین

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

با استفاده از این هک می تونید 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/ آپلود بشن.
نظرات کاربران
alifact در 02 شهریور 1391 - 15:40 گفته:
عضو سایتنظرات: 23

سلام.آقا توی دیتالایف انجین 9.5 با توجه به آموزش شما
(around line 1290 in 8.5):$video_link = ""; }

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

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

nemeda در 04 مهر 1391 - 21:52 گفته:
عضو سایتنظرات: 5

پس فایلهاش کو؟

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