Страница 1 из 1

Видео с youtube в товаре

Добавлено: 15.06.2017, 13:49
trainracing
Добавим отображение видео с ютуба на сайт. в текст редакторе оно криво может отображаться

1. запрос в бд

Код: Выделить всё

ALTER TABLE `s_products` ADD `youtube` TEXT NOT NULL AFTER `body`

2. в апи/products.php в функции get_product добавим

Код: Выделить всё

p.youtube,


3. /backend/ProductAdmin.php ищем (32):

Код: Выделить всё

$product->body = $this->request->post('body');

ниже вставим

Код: Выделить всё

$product->youtube = $this->request->post('youtube');


4. бэкенд/design/html/product.tpl в нужном месте вставим, например перед свойствами

Код: Выделить всё

 <div class="block layer">
            <h2>Видео товара</h2>
            <ul>
                <li>
                    <label class=property>Ссылка: </label>
                    <input class="okay_inp" type="text" name="youtube" value="{$product->youtube}"/>
                </li>
               
            </ul>
        </div>



Шаблоне дизайна добавим

Код: Выделить всё

           {* video *}
         {if $product->youtube}
          <h2>Видео товара</h2>
           <p>
           <iframe width="640" height="360" style="clear:both;" src="{$product->youtube}?rel=0?ecver=1" frameborder="0" allowfullscreen></iframe>
           </p>
          {/if}

Добавлено: 11.09.2018, 08:41
trainracing
для версии okaycms 2.2.2. запрос такой:

Код: Выделить всё

ALTER TABLE `ok_products` ADD `youtube` TEXT NOT NULL AFTER `name`


Решение можно использовать и просто как дополнительное поле

Добавлено: 18.03.2019, 11:35
andrejdream
Скажите, под 2.3.2 подойдет?

Добавлено: 18.03.2019, 13:54
trainracing
andrejdream писал(а):Скажите, под 2.3.2 подойдет?

да, только в /design/html/product.tpl такой код:

Код: Выделить всё

<div class="block layer">
            <h2>Видео товара</h2>
            <ul>
                <li>
                    <label class=property>Ссылка: </label>
                    <input class='okay_inp' type='text' name='youtube' value='{$product->youtube}'/>
                </li>
               
            </ul>
        </div>


а запрос в бд такой:

Код: Выделить всё

ALTER TABLE `ok_products` ADD `youtube` TEXT NOT NULL AFTER `name`

Добавлено: 18.03.2019, 18:00
andrejdream

Код: Выделить всё

/backend/ProductAdmin.php ищем (32):


правильно будет

Код: Выделить всё

/backend/core/ProductAdmin.php ищем (32):


Добавлено спустя 6 минут 44 секунды:
А помогите сделать следущее.

Нужно, чтобы появилась новая вкладка после описания, характеристик и отзывов еще вкладка, в которой будет отображаться фото и снизу ссылка на скачку PDF файла

Вот 2 примера:

2019-03-18_21-04-33.png

или
2019-03-18_21-05-45.png