Здравствуйте уважаемые форумчане, вот захотелось немножко разнообразить обслуживаемый мною магазин, а конкретно по каждому товару вставить интересное видео с ютуба о товаре, итак как я вижу реализацию, добавить дополнительное поле Видео с Ютуб, куда просто вставить код скопированного ролика.... Если кто добавлял дополнительные поля поделитесь решением в каких файлах делать изменения, нашел пока что в admin.php нужно менять пытаюсь отследить цепочку дальше...
1
Дополнительное поле в карточке товара видео на ютуб
Автор jorgovich, Mar 19 2013 08:06 AM
модуль видео на ютуб
Сообщений в теме: 8
#1
Отправлено 19 March 2013 - 08:06 AM
#2
Отправлено 19 March 2013 - 12:20 PM
product_functions.php, также функции экспорта-импорта, если нужны. доп. поле в бд.
502 Bad Gateway
#3
Отправлено 19 March 2013 - 01:55 PM
Спасибо за наводку, буду решать
#4
Отправлено 19 March 2013 - 02:00 PM
а что там решать )
добавлять поле в БД карточку товара и аналогично остальным в функции сохранения, обновления и добавления нового товара. если нужен экспорт-импорт, то в функциях экспорта-импорта, соответственно.
далее в шаблоне детального делать ютубовский фрейм и в качестве переменной подставлять код видео.
добавлять поле в БД карточку товара и аналогично остальным в функции сохранения, обновления и добавления нового товара. если нужен экспорт-импорт, то в функциях экспорта-импорта, соответственно.
далее в шаблоне детального делать ютубовский фрейм и в качестве переменной подставлять код видео.
502 Bad Gateway
#5
Отправлено 09 April 2013 - 11:13 AM
Ага, спасибо получилось, теперь буду разбиратся как в фильтре сделать поиск с проверкой, чекбокс "с видео", я так понимаю это надо смотреть в product_functions.php похоже эта function prdSearchProductByTemplate
#6
Отправлено 12 April 2013 - 06:39 PM
Вот начал верстать шаблон и не понял как вставить свою переменную в него, там то смарти везде прописано, а я его не где не указывал что присвоить переменную смарти, как это сделать? В базу переменная пишется, а вот как вывести в шаблоне что то сообразить не могу..
Вот что я сделал:
файл admin.php
Вот что я сделал:
файл 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..Все нормально пишется в базу но не понятно как вывести теперь в шаблон
#7
Отправлено 13 April 2013 - 11:21 AM
{$product_info.video}
502 Bad Gateway
#8
Отправлено 13 April 2013 - 03:54 PM
Ага, точно так же у меня косяк был, с недосыпу всавил не в product_detailed.tpl.html, а в product_brief.tpl.html и он не выводил мне, вот сразу как то вопрос тоже возник у меня, между ними какая то разница если детализированный берет переменную смарти, а короткий нет, или где то забыл что-то прописать?
#9
Отправлено 14 April 2013 - 01:58 PM
там по разному идет выборка, для подробного все кучей, а для краткого нужно кажое поле отдельно прописывать. кажись в product_function
502 Bad Gateway