Перейти к содержимому


Дополнительное поле в карточке товара видео на ютуб

модуль видео на ютуб

  • Вы не можете ответить в тему
Сообщений в теме: 8

#1 jorgovich

    Продвинутый пользователь

  • Пользователи
  • PipPipPip
  • 36 сообщений
Репутация: 1
Начинающий

Отправлено 19 March 2013 - 08:06 AM

Здравствуйте уважаемые форумчане, вот захотелось немножко разнообразить обслуживаемый мною магазин, а конкретно по каждому товару вставить интересное видео с ютуба о товаре, итак как я вижу реализацию, добавить дополнительное поле Видео с Ютуб, куда просто вставить код скопированного ролика.... Если кто добавлял дополнительные поля поделитесь решением в каких файлах делать изменения, нашел пока что в admin.php нужно менять пытаюсь отследить цепочку дальше...
  • 0

#2 Dbus

    Продвинутый пользователь

  • Assistent vsupport.club
  • PipPipPip
  • 1116 сообщений
Репутация: 174
Мастер
  • ГородОдесса

Отправлено 19 March 2013 - 12:20 PM

product_functions.php, также функции экспорта-импорта, если нужны. доп. поле в бд.
  • 0
502 Bad Gateway

#3 jorgovich

    Продвинутый пользователь

  • Пользователи
  • PipPipPip
  • 36 сообщений
Репутация: 1
Начинающий

Отправлено 19 March 2013 - 01:55 PM

Спасибо за наводку, буду решать
  • 0

#4 Dbus

    Продвинутый пользователь

  • Assistent vsupport.club
  • PipPipPip
  • 1116 сообщений
Репутация: 174
Мастер
  • ГородОдесса

Отправлено 19 March 2013 - 02:00 PM

а что там решать )
добавлять поле в БД карточку товара и аналогично остальным в функции сохранения, обновления и добавления нового товара. если нужен экспорт-импорт, то в функциях экспорта-импорта, соответственно.
далее в шаблоне детального делать ютубовский фрейм и в качестве переменной подставлять код видео.
  • 0
502 Bad Gateway

#5 jorgovich

    Продвинутый пользователь

  • Пользователи
  • PipPipPip
  • 36 сообщений
Репутация: 1
Начинающий

Отправлено 09 April 2013 - 11:13 AM

Ага, спасибо получилось, теперь буду разбиратся как в фильтре сделать поиск с проверкой, чекбокс "с видео", я так понимаю это надо смотреть в product_functions.php похоже эта function prdSearchProductByTemplate
  • 0

#6 jorgovich

    Продвинутый пользователь

  • Пользователи
  • PipPipPip
  • 36 сообщений
Репутация: 1
Начинающий

Отправлено 12 April 2013 - 06:39 PM

Вот начал верстать шаблон и не понял как вставить свою переменную в него, там то смарти везде прописано, а я его не где не указывал что присвоить переменную смарти, как это сделать? В базу переменная пишется, а вот как вывести в шаблоне что то сообразить не могу..

Вот что я сделал:
файл admin.php
// save product
.....
if ($_GET["productID"] == 0)
				  {
					  $productID = AddProduct($_POST["categoryID"], $_POST["name"], $_POST["video"],....
...
UpdateProduct($productID, $_POST["categoryID"], $_POST["name"], $_POST["video"],
везде по аналогии вставлял переменную
// show product
$product = array();
....
$product["video"] = "";
.....
Шаблон для админ панели
<textarea name="video"><?php
		  echo $product["video"];
?></textarea>
....
В файле produckt_funcktion.php
....
function UpdateProduct( $productID,
							    $categoryID, $name, $video,
....
$s = "UPDATE ".PRODUCTS_TABLE." SET ".
							    "categoryID=".(int)$categoryID.", ".
							    "name='".xToText(trim($name))."', ".
  "video='".xEscSQL($video)."', ".
...Ну и по аналогии и для остальных Add produckt
далее база...
...
db_query("INSERT INTO ".PRODUCTS_TABLE.
			    " ( categoryID, name, video,
....
" VALUES (".
							    (int)$categoryID.",'".
							    xToText(trim($name))."','".
				  xEscSQL($video)."', ".
В базе создал поле video..
Все нормально пишется в базу но не понятно как вывести теперь в шаблон
  • 0

#7 Dbus

    Продвинутый пользователь

  • Assistent vsupport.club
  • PipPipPip
  • 1116 сообщений
Репутация: 174
Мастер
  • ГородОдесса

Отправлено 13 April 2013 - 11:21 AM

{$product_info.video}
  • 0
502 Bad Gateway

#8 jorgovich

    Продвинутый пользователь

  • Пользователи
  • PipPipPip
  • 36 сообщений
Репутация: 1
Начинающий

Отправлено 13 April 2013 - 03:54 PM

Ага, точно так же у меня косяк был, с недосыпу всавил не в product_detailed.tpl.html, а в product_brief.tpl.html и он не выводил мне, вот сразу как то вопрос тоже возник у меня, между ними какая то разница если детализированный берет переменную смарти, а короткий нет, или где то забыл что-то прописать?
  • 0

#9 Dbus

    Продвинутый пользователь

  • Assistent vsupport.club
  • PipPipPip
  • 1116 сообщений
Репутация: 174
Мастер
  • ГородОдесса

Отправлено 14 April 2013 - 01:58 PM

там по разному идет выборка, для подробного все кучей, а для краткого нужно кажое поле отдельно прописывать. кажись в product_function
  • 0
502 Bad Gateway