بوسیله ی این هک شما می توانید با استفاده از ادیتور فیلم های سایت آپارات را در داخل سایت به صورت iframe قرار دهید.
1. فایل engine/classes/parse.class.php را باز کرده و کد زیر را پیدا کنید:
var $allowed_domains = array("vkontakte.ru", "ok.ru", "vk.com", "youtube.com", "maps.google.ru", "maps.google.com", "player.vimeo.com", "facebook.com", "dailymotion.com", "bing.com", "ustream.tv", "w.soundcloud.com", "coveritlive.com", "video.yandex.ru", "player.rutv.ru", "promodj.com", "rutube.ru", "skydrive.live.com", "docs.google.com", "api.video.mail.ru", "megogo.net", "mapsengine.google.com", "google.com", "videoapi.my.mail.ru", "coub.com", "music.yandex.ru", "rasp.yandex.ru", "mixcloud.com", "yandex.ru", "my.mail.ru", "icloud.com", "codepen.io");
2.سایت های آپارات و شبکه ما را در انتها به صورت زیر اضافه کنید :
var $allowed_domains = array("vkontakte.ru", "ok.ru", "vk.com", "youtube.com", "maps.google.ru", "maps.google.com", "player.vimeo.com", "facebook.com", "dailymotion.com", "bing.com", "ustream.tv", "w.soundcloud.com", "coveritlive.com", "video.yandex.ru", "player.rutv.ru", "promodj.com", "rutube.ru", "skydrive.live.com", "docs.google.com", "api.video.mail.ru", "megogo.net", "mapsengine.google.com", "google.com", "videoapi.my.mail.ru", "coub.com", "music.yandex.ru", "rasp.yandex.ru", "mixcloud.com", "yandex.ru", "my.mail.ru", "icloud.com", "codepen.io", "aparat.com", "shabakema.com, "namasha.com"
);
3. در همین فایل بدنبال کد زیر بگردید :
$decode_url = "";
4. در زیر آن کد های زیر را اضافه کنید :
$videowidth = $this->video_config['width'];
$videoheight = $this->video_config['height'];
$videosource = @parse_url ( $url );
$videosource['host'] = str_replace( "www.", "", strtolower($videosource['host']) );
if ($videosource['host'] == "aparat.com") {
$a = explode( "/", $videosource['path'] );
$a = $a[2];
$decode_url="http://aparat.com/v/".$a;
return '<!--dle_media_begin:'.$decode_url.'--><iframe src="http://www.aparat.com/video/video/embed/videohash/'.$a.'/vt/frame" allowFullScreen="true" webkitallowfullscreen="true" mozallowfullscreen="true" width="'.$videowidth.'" height="'.$videoheight.'" ></iframe><!--dle_media_end-->';
} elseif ($videosource['host'] == "shabakema.com") {
$ab = explode( "/", $videosource['path'] );
$ab = $ab[2];
$decode_url="http://shabakema.com/video/".$ab;
return '<!--dle_media_begin:'.$decode_url.'--><iframe src="http://www.shabakema.com/video/'.$ab.'?embed=true" allowFullScreen="true" webkitallowfullscreen="true" mozallowfullscreen="true" width="'.$videowidth.'" height="'.$videoheight.'" ></iframe><!--dle_media_end-->';
} elseif ($videosource['host'] == "namasha.com") {
$abc = explode( "/", $videosource['path'] );
$abc = $abc[2];
$decode_url="http://namasha.com/v/".$abc;
return '<!--dle_media_begin:'.$decode_url.'--><iframe src="http://www.namasha.com/embed/'.$abc.'" allowFullScreen="true" webkitallowfullscreen="true" mozallowfullscreen="true" width="'.$videowidth.'" height="'.$videoheight.'"></iframe><!--dle_media_end-->';}
5.فایل را ذخیره نمایید، سپس کد زیر را به فایل استایل قالبتان اضافه نمایید :
iframe {outline: none; border: 0;}
توجه :
* بعد از انجام این تغییرات در مطالب خود، میبایست لینک صفحه ویدئو مورد نظر را درون تگ مدیا به صورت زیر استفاده نماید :
[media=http://aparat.com/v/0mnD4]
* دقت داشته باشید که بعد از ذخیره مطالب، ویدئو آپارات در سایت به نمایش در خواهد آمد. اگر در گذشته مطالبی را قرار دادید که از لینک آپارات استفاده کرده اید، و به صورت کد نمایش داده میشود، میبایست مطلب مورد نظر را باز کنید و مجدد ذخیره کنید تا مشکل برطرف گردد.
* اگر تعداد مطالب شما زیاد است، میبایست در پنل به قسمت بازسازی مطالب با لینک زیر بروید :
http://site.ir/admin.php?mod=rebuild
* آدرس site.ir را با آدرس وبسایت خود جایگزین نمایید.
سوالی بود در حد توان درخدمتتون هستم.
- 17 / 08 / 96
- Darkpriest
- 12 نظر
- 6379