PDA

توجه ! این یک نسخه آرشیو شده میباشد و در این حالت شما عکسی را مشاهده نمیکنید برای مشاهده کامل متن و عکسها بر روی لینک مقابل کلیک کنید : درخواست راهنمایی درباره embed کد آپارات



cgmaster
12-21-2014, 09:37 PM
با عرض سلام و خسته نباشید خدمت دوستان عزیز و مدیران محترم جوملا فارسی

درباره موضوع embed کردن ویدئوهای آپارات در انجمن ساز کیوننا سوالی رو داشتم

همونطوری که میدونید در کیوننا امکان درج ویدئو از سایت های ارائه دهنده ویدئو مثل یوتیوب، Vimeo و ... وجود داره. کابر فقط کافیه که کد ویدئو رو در فیلد مخصوص درج کنه تا ویدئو بصورت embed در تاپیک درج بشه. حالا میخواستم از دوستان عزیز برای embed کردن ویدئو های آپارات کمک بگیرم. کدهای مربوط به بخش درج ویدئو در انجمن در اینجا قرار داره :


components/com_kunena/lib/kunena.parser.php

توی این فایل بخشی که مربوط به کدهای ویدئو میشه رو براتون قرار میدم و از دوستان متخصص در این زمینه خواهش میکنم که کمک کنن تا بتونم کد مربوط به آپارات رو در قسمت آخر قرار بدم


// Cannot allow public flash objects as it opens up a whole set of vulnerabilities through hacked flash files
// 'flashvars' => array ('flash', 480, 360, 0, 0, $between, '', array (array (6, 'flashvars', $vid ["param"] ) ) ),
//
'fliptrack' => array ('flash', 402, 302, 0, 0, '<b><font color=red>فقط کاربران عضو انجمن می توانند لینک ها را مشاهده کنند</font></b>', '\/watch\/([\w\-]*)', '' ),
'fliqz' => array ('flash', 450, 392, 0, 0, '<b><font color=red>فقط کاربران عضو انجمن می توانند لینک ها را مشاهده کنند</font></b>', 'vid=([\w]*)', array (array (6, 'flashvars', 'file=%vcode%&' ), array (6, 'wmode', 'transparent' ), array (6, 'bgcolor', '#000000' ) ) ),
'gametrailers' => array ('flash', 480, 392, 0, 0, '<b><font color=red>فقط کاربران عضو انجمن می توانند لینک ها را مشاهده کنند</font></b>', '\/(\d*).html', '' ),
'gamevideos' => array ('flash', 420, 405, 0, 0, '<b><font color=red>فقط کاربران عضو انجمن می توانند لینک ها را مشاهده کنند</font></b>', '\/video\/id\/(\d*)', array (array (6, 'bgcolor', '#000000' ), array (6, 'wmode', 'window' ) ) ),
'glumbert' => array ('flash', 448, 336, 0, 0, '<b><font color=red>فقط کاربران عضو انجمن می توانند لینک ها را مشاهده کنند</font></b>', '\/media\/([\w\-]*)', array (array (6, 'wmode', 'transparent' ) ) ),
'gmx' => array ('flash', 425, 367, 0, 0, '<b><font color=red>فقط کاربران عضو انجمن می توانند لینک ها را مشاهده کنند</font></b>', '\/watch\/(\d*)', '' ),
'google' => array ('flash', 400, 326, 0, 0, '<b><font color=red>فقط کاربران عضو انجمن می توانند لینک ها را مشاهده کنند</font></b>', 'docid=(\d*)', '' ),
'googlyfoogly' => array ('mediaplayer', 400, 300, 0, 25, '<b><font color=red>فقط کاربران عضو انجمن می توانند لینک ها را مشاهده کنند</font></b>', '', '' ),
'ifilm' => array ('flash', 448, 365, 0, 0, '<b><font color=red>فقط کاربران عضو انجمن می توانند لینک ها را مشاهده کنند</font></b>', '\/video\/(\d*)', array (array (6, 'flashvars', 'flvbaseclip=%vcode%' ) ) ),
'jumpcut' => array ('flash', 408, 324, 0, 0, '<b><font color=red>فقط کاربران عضو انجمن می توانند لینک ها را مشاهده کنند</font></b>', '\/\?id=([\w\-]*)', '' ),
'kewego' => array ('flash', 400, 368, 0, 0, '<b><font color=red>فقط کاربران عضو انجمن می توانند لینک ها را مشاهده کنند</font></b>', '\/([\w\-]*)\.html', array (array (6, 'wmode', 'transparent' ) ) ),
'liveleak' => array ('flash', 450, 370, 0, 0, '<b><font color=red>فقط کاربران عضو انجمن می توانند لینک ها را مشاهده کنند</font></b>', '\/view\?i=([\w\-]*)', array (array (6, 'flashvars', 'autostart=false&token=%vcode%' ), array (6, 'wmode', 'transparent' ) ) ),
'livevideo' => array ('flash', 445, 369, 0, 0, '<b><font color=red>فقط کاربران عضو انجمن می توانند لینک ها را مشاهده کنند</font></b>', '', '' ),
'megavideo' => array ('flash', 432, 351, 0, 0, '<b><font color=red>فقط کاربران عضو انجمن می توانند لینک ها را مشاهده کنند</font></b>', '', array (array (6, 'wmode', 'transparent' ) ) ),
'metacafe' => array ('flash', 400, 345, 0, 0, '<b><font color=red>فقط کاربران عضو انجمن می توانند لینک ها را مشاهده کنند</font></b>', '\/watch\/(\d*\/[\w\-]*)', array (array (6, 'wmode', 'transparent' ) ) ),
'mofile' => array ('flash', 480, 395, 0, 0, '<b><font color=red>فقط کاربران عضو انجمن می توانند لینک ها را مشاهده کنند</font></b>', '\.com\/([\w\-]*)', array (array (6, 'flashvars', 'v=%vcode%&autoplay=0&nowSkin=0_0' ), array (6, 'wmode', 'transparent' ) ) ),
'multiply' => array ('flash', 400, 350, 0, 0, '<b><font color=red>فقط کاربران عضو انجمن می توانند لینک ها را مشاهده کنند</font></b>', '', array (array (6, 'flashvars', 'first_video_id=%vcode%&base_uri=multiply.com&is_owned=1' ) ) ),
'myspace' => array ('flash', 430, 346, 0, 0, '<b><font color=red>فقط کاربران عضو انجمن می توانند لینک ها را مشاهده کنند</font></b>', 'VideoID=(\d*)', array (array (6, 'flashvars', 'm=%vcode%&v=2&type=video' ) ) ),
'myvideo' => array ('flash', 470, 406, 0, 0, '<b><font color=red>فقط کاربران عضو انجمن می توانند لینک ها را مشاهده کنند</font></b>', '\/watch\/(\d*)', '' ),
'quxiu' => array ('flash', 437, 375, 0, 0, '<b><font color=red>فقط کاربران عضو انجمن می توانند لینک ها را مشاهده کنند</font></b>', '\/play_([\d_]*)\.htm', array (array (6, 'menu', 'false' ) ) ),
'revver' => array ('flash', 480, 392, 0, 0, '<b><font color=red>فقط کاربران عضو انجمن می توانند لینک ها را مشاهده کنند</font></b>', '\/video\/([\d_]*)', '' ),
'rutube' => array ('flash', 400, 353, 0, 0, '<b><font color=red>فقط کاربران عضو انجمن می توانند لینک ها را مشاهده کنند</font></b>', '\.html\?v=([\w]*)' ),
'sapo' => array ('flash', 400, 322, 0, 0, '<b><font color=red>فقط کاربران عضو انجمن می توانند لینک ها را مشاهده کنند</font></b>', 'videos\.sapo\.pt\/([\w]*)', array (array (6, 'wmode', 'transparent' ) ) ),
'sevenload' => array ('flash', 425, 350, 0, 0, '<b><font color=red>فقط کاربران عضو انجمن می توانند لینک ها را مشاهده کنند</font></b>', '\/videos\/([\w]*)', array (array (6, 'flashvars', 'apiHost=api.sevenload.com&showFullScreen=1' ) ) ),
'sharkle' => array ('flash', 340, 310, 0, 0, '<b><font color=red>فقط کاربران عضو انجمن می توانند لینک ها را مشاهده کنند</font></b>', '', array (array (6, 'wmode', 'transparent' ) ) ),
'spikedhumor' => array ('flash', 400, 345, 0, 0, '<b><font color=red>فقط کاربران عضو انجمن می توانند لینک ها را مشاهده کنند</font></b>', '\/articles\/([\d]*)', '' ),
'stickam' => array ('flash', 400, 300, 0, 0, '<b><font color=red>فقط کاربران عضو انجمن می توانند لینک ها را مشاهده کنند</font></b>', 'mId=([\d]*)', '' ),
'streetfire' => array ('flash', 428, 352, 0, 0, '<b><font color=red>فقط کاربران عضو انجمن می توانند لینک ها را مشاهده کنند</font></b>', '\/([\w-]*).htm', array (array (6, 'flashvars', 'video=%vcode%' ) ) ),
'stupidvideos' => array ('flash', 451, 433, 0, 0, '<b><font color=red>فقط کاربران عضو انجمن می توانند لینک ها را مشاهده کنند</font></b>', '\/\?m=new#([\d_]*)', '' ),
'toufee' => array ('flash', 550, 270, 0, 0, '<b><font color=red>فقط کاربران عضو انجمن می توانند لینک ها را مشاهده کنند</font></b>', 'u=[a-zA-Z]*(\d*)', array (array (6, 'flashvars', 'movieID=%vcode%&domainName=toufee' ) ) ),
'tudou' => array ('flash', 400, 300, 0, 0, '<b><font color=red>فقط کاربران عضو انجمن می توانند لینک ها را مشاهده کنند</font></b>', '\/view\/([\w-]*)', array (array (6, 'wmode', 'transparent' ) ) ),
'unf-unf' => array ('flash', 425, 350, 0, 0, '<b><font color=red>فقط کاربران عضو انجمن می توانند لینک ها را مشاهده کنند</font></b>', '\/([\w-]*).html', array (array (6, 'wmode', 'transparent' ) ) ),
'uume' => array ('flash', 400, 342, 0, 0, '<b><font color=red>فقط کاربران عضو انجمن می توانند لینک ها را مشاهده کنند</font></b>', '\/play_([\w-]*)', ''),
'veoh' => array ('flash', 540, 438, 0, 0, '<b><font color=red>فقط کاربران عضو انجمن می توانند لینک ها را مشاهده کنند</font></b>', '\/videos\/([\w-]*)', '' ),
'videoclipsdump' => array ('flash', 480, 400, 0, 0, '<b><font color=red>فقط کاربران عضو انجمن می توانند لینک ها را مشاهده کنند</font></b>', '', array (array (6, 'flashvars', 'url=<b><font color=red>فقط کاربران عضو انجمن می توانند لینک ها را مشاهده کنند</font></b>' ) ) ),
'videojug' => array ('flash', 400, 345, 0, 0, '<b><font color=red>فقط کاربران عضو انجمن می توانند لینک ها را مشاهده کنند</font></b>', '', '' ),
'videotube' => array ('flash', 480, 400, 0, 0, '<b><font color=red>فقط کاربران عضو انجمن می توانند لینک ها را مشاهده کنند</font></b>', '\/watch\/(\d*)', array (array (6, 'flashvars', 'baseURL=<b><font color=red>فقط کاربران عضو انجمن می توانند لینک ها را مشاهده کنند</font></b>' ), array (6, 'wmode', 'transparent' ) ) ),
'vidiac' => array ('flash', 428, 352, 0, 0, '<b><font color=red>فقط کاربران عضو انجمن می توانند لینک ها را مشاهده کنند</font></b>', '\/([\w-]*).htm', array (array (6, 'flashvars', 'video=%vcode%' ) ) ),
'vidilife' => array ('flash', 445, 369, 0, 0, '<b><font color=red>فقط کاربران عضو انجمن می توانند لینک ها را مشاهده کنند</font></b>', '', '' ),
'vimeo' => array ('flash', 400, 321, 0, 0, '<b><font color=red>فقط کاربران عضو انجمن می توانند لینک ها را مشاهده کنند</font></b>', '\.com\/(\d*)', '' ),
'wangyou' => array ('flash', 441, 384, 0, 0, '<b><font color=red>فقط کاربران عضو انجمن می توانند لینک ها را مشاهده کنند</font></b>', '\/p(\d*).html', array (array (6, 'wmode', 'transparent' ) ) ),
'web.de' => array ('flash', 425, 367, 0, 0, '<b><font color=red>فقط کاربران عضو انجمن می توانند لینک ها را مشاهده کنند</font></b>', '\/watch\/(\d*)', '' ),
'wideo.fr' => array ('flash', 400, 368, 0, 0, '<b><font color=red>فقط کاربران عضو انجمن می توانند لینک ها را مشاهده کنند</font></b>', '\/([\w-]*).html', array (array (6, 'wmode', 'transparent' ) ) ),
'youku' => array ('flash', 480, 400, 0, 0, '<b><font color=red>فقط کاربران عضو انجمن می توانند لینک ها را مشاهده کنند</font></b>', '\/v_show\/id_(.*)\.html', '' ),
'youtube' => array ('flash', 425, 355, 0, 0, '<b><font color=red>فقط کاربران عضو انجمن می توانند لینک ها را مشاهده کنند</font></b>', '\/watch\?v=([\w\-]*)' , array (array (6, 'wmode', 'transparent' ) ) ),
'aparat' => array ('flash', 480, 360, 0, 0, در این بخش چه کدی رو قرار بدم؟ ),

حتما همونطوری که دقت کردید تگ %vcode% اخصاص داره به همون آی دی ویدئو

ممنون میشم اگه دوستان کمک کنن
تشکر

cgmaster
12-22-2014, 02:44 PM
غذرمیخوام که تاپیک رو بالا میارم. بشدت درگیر این موضوع هستم

اگر دوستان میتونن در اینباره کمکی بکنن، خواهش میکنم دریغ نکنن

اگه این کدهایی که گذاشتم نامفهومه لطفا به لینک زیر سری بزنید و به خط 835 به بعدش یه نگاهی بندازید تا بیشتر متوجه بشید

<b><font color=red>فقط کاربران عضو انجمن می توانند لینک ها را مشاهده کنند</font></b>

بازم ممنون

RezaDesign
12-22-2014, 06:09 PM
یه راهنمایی
شما کد های یوتیوب رو برای اپلارت استفاده کنید فقط اگر در کد های اپارات دقت داشته باشید در لینک hash داره
این واژه رو هم به کار ببرید و امتجان کنید

cgmaster
12-23-2014, 03:40 AM
یه راهنمایی
شما کد های یوتیوب رو برای اپلارت استفاده کنید فقط اگر در کد های اپارات دقت داشته باشید در لینک hash داره
این واژه رو هم به کار ببرید و امتجان کنید

ممنونم از پاسختون
امکانش هست که بیشتر توضیح بدید

بعنوان مثال اگه بخوایم این دوستور رو به آپارات تبدیل کنیم دقیقا باید چه کاری صورت بگیره


'youtube' => array ('flash', 425, 355, 0, 0, '<b><font color=red>فقط کاربران عضو انجمن می توانند لینک ها را مشاهده کنند</font></b>', '\/watch\?v=([\w\-]*)' , array (array (6, 'wmode', 'transparent' ) ) ),

متاسفانه متوجه منظورتون از hash هم نشدم. اگه بیشتر توضیح بدید خیلی خیلی ممنون میشم

RezaDesign
12-23-2014, 10:45 AM
این کد embed اپارته

<iframe src="<b><font color=red>فقط کاربران عضو انجمن می توانند لینک ها را مشاهده کنند</font></b>" allowFullScreen="true" webkitallowfullscreen="true" mozallowfullscreen="true" height="360" width="640" ></iframe>

اکر در کد دقت کنید به دو نکته می رسید
1 - اولین گزینه videohash
2 - دومین هم کد ویدئو مربوطه که با حروف انگلیسی مشخص شده EWAGd
--
با توجه به مشابهت اپارات و یوتیوب عرض کردم از کدهای مشابه استفاده کنید
اما نکته ای که من هم متوجه نشدم ربط دادن اسکریپت ها برای تعریف و توابع ویدئو و افزونه هست که باید از کدنویسی سیستم کیونا سر در بیارید که بنده هیچ وقت از اون استفاده نکرده ام
باید در کدهای رابط هم بگردید شاید بتونید بفهمید اعداد و حروفی که به کار رفته چگونه تعریف شده اند
برای درک بهتر یوتیوب و کدی که برای یک ویدئو قرار داده میشه رو از سایت خودش مشاهده کنید و به جای اون کد اپارات رو جایگزین کنید

cgmaster
12-28-2014, 01:55 PM
خیلی ممنونم از RezaDesign بابت راهنمایی هاشون

ولی متاسفانه هنوز نتونستم به نتیجه برسم. از پشتیبانی آپارات هم کمک خواستم ولی جوابی ندادن

خیلی ممنون میشم اگه بقیه دوستان و اساتید یه نگاهی به این تاپیک بندازن

RezaDesign
12-29-2014, 08:51 AM
شرمنده من درگیر چند پروژه هستم نتونستم خودم تست کنم
دانشی در این زمینه ندارم اما متوجه شدم که باید Array ها رو در نظر بگیرید که چگونه این توابع تعریف شده برای فلش پلیر
اول باید بدونید اپارات از فلش استفاده می کنه یا خیر
اگر بله پس دستوراتی که برای یوتیوب به کار رفته رو می تونید استفاده کنید
نکته مهم این مطلب دقیقا تعریف چگونگی نمایش بر اساس کد ویدئو می باشد
چیزی که من متوجه شدم وقتی کد embed اپارات رو می گیری در ون اون کد گزینه ای به نام hash وجود داره
و این واژه دقیقا چیزیه که باید تعریف بشه و بشه فهمید کاربرد hash در اپارات به چه شکله

cgmaster
12-31-2014, 04:19 PM
شرمنده من درگیر چند پروژه هستم نتونستم خودم تست کنم
دانشی در این زمینه ندارم اما متوجه شدم که باید Array ها رو در نظر بگیرید که چگونه این توابع تعریف شده برای فلش پلیر
اول باید بدونید اپارات از فلش استفاده می کنه یا خیر
اگر بله پس دستوراتی که برای یوتیوب به کار رفته رو می تونید استفاده کنید
نکته مهم این مطلب دقیقا تعریف چگونگی نمایش بر اساس کد ویدئو می باشد
چیزی که من متوجه شدم وقتی کد embed اپارات رو می گیری در ون اون کد گزینه ای به نام hash وجود داره
و این واژه دقیقا چیزیه که باید تعریف بشه و بشه فهمید کاربرد hash در اپارات به چه شکله

اختیار داری عزیز. دشمنت شرمنده ...

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


<div id="aparat_player_box" class="aparat_player_box">
<script src="<b><font color=red>فقط کاربران عضو انجمن می توانند لینک ها را مشاهده کنند</font></b>" type="text/javascript">
<div id="ap_wrapper_956318" style="z-index:1000;position:relative; margin: 0 auto; width:100%; height:100%">
<div id="ap_box_956318_wrapper" style="position: relative; width: 100%; height: 100%;">
<object id="ap_box_956318" width="100%" height="100%" type="application/x-shockwave-flash" data="<b><font color=red>فقط کاربران عضو انجمن می توانند لینک ها را مشاهده کنند</font></b>" bgcolor="#000000" name="ap_box_956318" tabindex="0">
<param name="allowfullscreen" value="true">
<param name="allowscriptaccess" value="always">
<param name="seamlesstabbing" value="true">
<param name="wmode" value="opaque">
<param name="flashvars" value="netstreambasepath=<b><font color=red>فقط کاربران عضو انجمن می توانند لینک ها را مشاهده کنند</font></b> 2FRa6H8&id=ap_box_956318&author=aparat.com&aparatlink=<b><font color=red>فقط کاربران عضو انجمن می توانند لینک ها را مشاهده کنند</font></b> lic%2Fplayerskins%2Fglow%2Fglow_v1.xml&image=<b><font color=red>فقط کاربران عضو انجمن می توانند لینک ها را مشاهده کنند</font></b> 29733-7966-b.jpg%3F2138&file=<b><font color=red>فقط کاربران عضو انجمن می توانند لینک ها را مشاهده کنند</font></b> t&title=%D8%AA%DB%8C%D8%B2%D8%B1%20%DA%A9%D8%B1%D9%8 5%D8%A7%D9%86%20%D9%85%D9%88%D8%AA%D9%88%D8%B1%20-%20%D8%AC%DA%A9%20J5&provider=<b><font color=red>فقط کاربران عضو انجمن می توانند لینک ها را مشاهده کنند</font></b>">
</object>
</div>
<div id="ap_box_956318_recom" style="position:absolute;z-index:1000;left:0;top:0;background-color:#000;width:100%;height:100%;display:none;">
<div id="ap_box_956318_ads_start" style="position:absolute;z-index:99999;left:0;top:0;background-color:#000;width:100%;height:100%;display:none;">
<div id="ap_logo_956318" class="" style="display: none;"></div>
<div id="ap_replay_956318" class="replay" onclick="ap_replay('956318');"></div>
<div id="ap_title_956318" style="pointer-events: none; margin-top: -56px; display: block; float: left; font-family: Arial,sans-serif; font-size: 11px; font-variant: normal; line-height: 30px; color: rgb(238, 238, 238); text-align: center; font-weight: bold; font-style: normal; cursor: default; padding: 0px; width: 100%;">


بنظرتون باید توی aparatplayer.min.new.js دنبال جواب باشیم یا AparatPlayer.swf ؟