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

هک افزودن Docs Viewer گوگل

تاریخ انتشار: 12 تیر 1390
ارسال کننده: M.Reza
توسط این هک می تونید فایل های PDF و TIFF رو در پست خود نمایش بدید.
  • آموزش نصب
  • سوالات متداول
  • تصاویر
1.فایل /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");


2.در همین فایل کد زیر را بیابید:

$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']}]')\">ایجاد پرونده</a>";
            }

3.فایل /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 );

4.در همین فایل کد زیر را بیابید :

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

و بعد از آن کد زیر را قرار دهید:

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

5.در همین فایل کد زیر را بیابید:

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-->";
    }

6.در فایل /uploads/files/.htaccess کد زیر را جایگزین همه ی کد ها کنید:

<FilesMatch ".*">
   Order allow,deny
   Deny from all
</FilesMatch>

<FilesMatch "\.(avi|mp3|mp4|flv|swf|wmv|pdf|pptx|pptm|ppt|tiff|divx|m4v|m4a|mov|3gp|f4v)$|^$">
   Order deny,allow
   Allow from all
</FilesMatch>
چگونه می توان از این هک استفاده کرد؟
هنگام ارسال مطلب بعد از آپلود فایل با کلیک روی لینک ایجاد پرونده میتونید فایل رو به نمایش در بیارید
اگهلینک شما از سایت دیگه ای باشه میتونید توی مطلب با کد زیر فایل رو به نمایش در بیارید:
[docs=ADDRESS]
هک افزودن Docs Viewer گوگل
هک افزودن Docs Viewer گوگل
14 نفر (14 کاربر و 0 میهمان) از این مطلب تشکر کرده اند.
تشکر
مدیر سایت
12 تیر 1390 - 17:50
بازگشت غرور آفرین محمدرضا بحرینی به آغوش گرم خانواده دی ال ای را تبریک عرض مینماییم flower loveu
با تشکر، تیم دیتالایف انجین فارسی donoghted
واقعا برای کسانی که داخل سایتشون مقالات pdf شیر می کنن، هک کاربردی هست، ممنون

--------------------
مدیر بازنشسته
12 تیر 1390 - 20:35
flower thanks

--------------------
عضو سایت
12 تیر 1390 - 20:37
خیلی خوش اومدین امیدوارم مثل همیشه به دیتالایف انجین خدمت کنین
موفق باشین
راستی خیلی هک کاربردی هستش
laughing
عضو سایت
14 تیر 1390 - 00:26
سلام ، تشکر بابت ماژول کاربری . flower





--------------------
مدیر بخش قالب ها
14 تیر 1390 - 08:13
اولا بازگشتتون رو ( به قول سید غرورآفرین flower ) تبریك میگم
بعد از اون مطلب بسیار عالی ای بود ، واقعا كاربردی loveu
فقط اگه بتونید ماژول ذخیره مطلب به صورت PDF و Word رو هم آماده كنید بسیار عالی میشه ...!!!

--------------------
عضو سایت
14 تیر 1390 - 11:50
ممنون کاربردی است

--------------------
عضو سایت
16 تیر 1390 - 01:14
pkg,
دوست عزیز تو سایت که ماژورش هست . سامان رزم جو درستش کرده بود yes

--------------------
مدیر بخش قالب ها
16 تیر 1390 - 12:13
numen,
آره میدونم ، ولی تا جاییكه یادمه مشكل داشت ...
بعد گفتم شاید با 9.3 هماهنگ نباشه ...!!! donoghted

--------------------
عضو سایت
26 تیر 1390 - 15:14

پشتیبانی دیتالایف انجین
تشکر ، تشکر

flower flower flower
عضو سایت
عضو سایت
15 مرداد 1390 - 11:31
سلام

تمام مراحل رو موبه مو انجام دادم، ولی اصلا اجرا نمی شه!
شاید روبه ویرایش من کار نمی کنه!
ویرایش 9.3

لطفا رسیدگی کنید... منتظرم... خیلی به این هک احتیاج دارم...
عضو سایت
16 مرداد 1390 - 22:50
با سلام من تمام مراحل رو انجام دادم ولی این ارور رو پس از ارسال مطلب میده:

Fatal error: Call to undefined method ParseFilter::build_docs() in /home/?????/public_html/engine/classes/parse.class.php(339) : regexp code on line 1

(علامت سوالا از خودمه) donoghted

--------------------
عضو سایت
27 بهمن 1390 - 13:48
flower ممنون، عالی بود ...
جهت ارسال نظر، فرم زیر را تکمیل نمائید:
نام:*
ایمیل:*
متن نظر:

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