رفتن به مطلب

افزودن ویدیو به سایت


dididi

پست های پیشنهاد شده

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

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

 

    public function prepareProductVideosDataForSave($value)
    {

        $data = array();

        if (empty($value)) {
            return $data;
        }

        $urls = preg_split('#\n++|\s++#', $value, -1, PREG_SPLIT_NO_EMPTY);

        foreach ($urls as $key => $_url) {

            $url = parse_url($_url);
            if (!$url) {
                $data[$_url] = array();
                continue;
            }

            $isVimeo = false;
            $videoCode = null;
            if (preg_match('#youtube\.com|youtu\.be#', $url['host'])) {
                if (isset($url['query']) && preg_match('#\bv=([^&]+)(?:&|$)#', $url['query'], $matches)) {
                    $videoCode = $matches[1];
                } elseif (isset($url['path']) && preg_match('#^/(?:embed/|v/)?([^/\?]+)(?:/|\?|$)#', $url['path'], $matches)) {
                    $videoCode = $matches[1];
                }
            } elseif (preg_match('#(?:www\.|player\.)?vimeo\.com#', $url['host'])) {
                $isVimeo = true;
                if (isset($url['path']) && preg_match('#/(?:channels/[^/]+/|groups/[^/]+/videos/|album/[^/]+/video/|video/|)(\d+)(?:/|\?|$)#', $url['path'], $matches)) {
                    $videoCode = $matches[1];
                }
            }

            if (!$videoCode) {
                $data[$_url] = array();
                continue;
            }

            if ($isVimeo) {
                $hash = unserialize(Tools::file_get_contents('http://vimeo.com/api/v2/video/'.$videoCode.'.php'));
                $thumb = $hash[0]['thumbnail_small'];
            } else {
                $thumb = 'https://i1.ytimg.com/vi/'.$videoCode.'/1.jpg';
            }

            $data[$_url] = array(
                'code' => $videoCode,
                'thumb' => $thumb,
                'vimeo' => $isVimeo,
                'youtube' => !$isVimeo,
            );
        }

        return $data;
    }


واقعا چرا باید سایت های بزرگی مثل یوتیوب رو ایران فیلتر کنه
چون شنیدم ایران فیلترش کرده

لینک به دیدگاه
به اشتراک گذاری در سایت های دیگر

با سلام

چرا وقتی که میشه راحت ویدئو آپارات رو گذاشت تو صفحه محصول از ماژول استفاده کنید ؟

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

با تشکر

لینک به دیدگاه
به اشتراک گذاری در سایت های دیگر

استفاده از ماژول برای اینکار دلیل داره البته برای شما درست میگین ولی خوب دلیل شخصی دارم
به ماژول نویسش پیغام دادم بنده خدا برام درستش کرد
فقط ایا راهی داره ابتدای عکس ها نمایشش بدم چون الان در اخر عکس ها نشون داده میشه

 

post-14019-0-30405400-1493808411_thumb.jpg

لینک به دیدگاه
به اشتراک گذاری در سایت های دیگر

به گفتگو بپیوندید

هم اکنون می توانید مطلب خود را ارسال نمایید و بعداً ثبت نام کنید. اگر حساب کاربری دارید، برای ارسال با حساب کاربری خود اکنون وارد شوید .

مهمان
ارسال پاسخ به این موضوع ...

×   شما در حال چسباندن محتوایی با قالب بندی هستید.   حذف قالب بندی

  تنها استفاده از 75 اموجی مجاز می باشد.

×   لینک شما به صورت اتوماتیک جای گذاری شد.   نمایش به صورت لینک

×   محتوای قبلی شما بازگردانی شد.   پاک کردن محتوای ویرایشگر

×   شما مستقیما نمی توانید تصویر خود را قرار دهید. یا آن را اینجا بارگذاری کنید یا از یک URL قرار دهید.

در حال بارگذاری


  • کاربران آنلاین در این صفحه

    هیچ کاربر عضوی،در حال مشاهده این صفحه نیست.

×
×
  • اضافه کردن...