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

Правила раздела: faq.php?mode=okay
Модератор: Модераторы

trainracing M
Аватара
trainracing M
Возраст: 31
Репутация: 13
Сообщения: 121
Зарегистрирован: 07.10.2016
С нами: 7 лет 5 месяцев
Сайт

Сообщение #1 trainracing » 15.06.2017, 13:49

Добавим отображение видео с ютуба на сайт. в текст редакторе оно криво может отображаться

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}

trainracing M
Аватара
trainracing M
Возраст: 31
Репутация: 13
Сообщения: 121
Зарегистрирован: 07.10.2016
С нами: 7 лет 5 месяцев
Сайт

Сообщение #2 trainracing » 11.09.2018, 08:41

для версии okaycms 2.2.2. запрос такой:

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

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


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

andrejdream
andrejdream
Репутация: 0
Сообщения: 6
Зарегистрирован: 15.03.2019
С нами: 5 лет

Сообщение #3 andrejdream » 18.03.2019, 11:35

Скажите, под 2.3.2 подойдет?

trainracing M
Аватара
trainracing M
Возраст: 31
Репутация: 13
Сообщения: 121
Зарегистрирован: 07.10.2016
С нами: 7 лет 5 месяцев
Сайт

Сообщение #4 trainracing » 18.03.2019, 13:54

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`

andrejdream
andrejdream
Репутация: 0
Сообщения: 6
Зарегистрирован: 15.03.2019
С нами: 5 лет

Сообщение #5 andrejdream » 18.03.2019, 18:00

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

/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


Название раздела: Полезные решения для OkayCMS
Правила раздела: faq.php?mode=okay

Быстрый ответ


Введите код в точности так, как вы его видите. Регистр символов не имеет значения.
Код подтверждения

   

Вернуться в «Полезные решения для OkayCMS»

Кто сейчас на форуме (по активности за 5 минут)

Сейчас этот раздел просматривают: 11 гостей