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


Sergei

Регистрация: 31 Aug 2011
Offline Активность: Aug 19 2014 07:20 PM
-----

Мои сообщения

В теме: Картинки рекомендуемых товаров

23 May 2013 - 12:06 PM

вот product_detailed.tpl

В теме: Картинки рекомендуемых товаров

23 May 2013 - 11:53 AM

значит Вы не сделали правку в файле product_detailed.php
или не очистили кеш

правка сделана (вот файл product_detailed.php из папки /core/includes/)
и из папки /core/cache/ уже много раз файлы удалялись (и сейчас, и во время других поправок)

В теме: Картинки рекомендуемых товаров

23 May 2013 - 09:15 AM

что тогда неправильно в выводе картинке?

Неправильно то, что элемента picture в массиве нет, т.к. в дефолтовом шаблоне картинка не выводится.
Смарти-массив $product_related исходно является PHP-массивом $related, формируемым в product_detailed.php.
Там используется запрос "select productID, name, Price FROM ...", т.е. массив содержит productID, название и цену. Картинки в нем нет. Проще всего в этом запросе с помощью JOIN связать PRODUCTS_TABLE и PRODUCT_PICTURES по полю default_picture и получить таким образом в этом же запросе имя файла с картинкой. Ну и отработать как-то ситуацию отсутствия картинки у рекомендуемого товара.


а как это сделать? если делать как описано здесь
(т.е. в product_detailed.php
$p = db_query("select productID, name, Price FROM ".PRODUCTS_TABLE." WHERE productID=".$row[0]." and enabled=1");
заменено на
$p = db_query("select t1.productID, t1.name, t1.Price, t2.filename FROM ".PRODUCTS_TABLE." AS t1 LEFT JOIN ".PRODUCT_PICTURES." as t2 ON  t1.default_picture = t2.photoID WHERE t1.productID=".$row[0]." and t1.enabled=1");

а в roduct_detailed.tpl
там где нужно вставить картинку добавлено
<a href="{if $smarty.const.CONF_MOD_REWRITE eq 1}product_{$product_related[i].productID}.html{else}index.php?productID={$product_related[i].productID}{/if}"><img height="100px" src="/data/small/{$product_related[i].filename}"></a>

но все так же не выводится (для примера http://www.versmet.r...oduct_2765.html, после заголовка "С этим товаром мы рекомендуем")

В теме: Оптимизация MySQL запросов

25 February 2013 - 01:53 PM

Итак, сегодня
Сделал резервную копию core/includes/database/mysql.php
Заменил файлы:
core/includes/database/mysql.php
core/includes/database/optMysql.class.php
core/functions/product_functions.php
core/functions/category_functions.php
core/includes/product_detailed.php
(файл core/includes/counter.php не стал заменять)

теперь по логину/паролю в админку не зайти, в чем может быть причина (файлы на старые пока не заменял)

В теме: Оптимизация MySQL запросов

20 February 2013 - 01:34 PM

Подскажите, пожалуйста, у этого патча есть техподдержка? (т.к. он платный по логике вроде должна быть, но не понятно куда писать) Т.к. патч хотелось бы поставить чтоб работал и без проблем, хочу сделать это поэтапно, списываясь с тех поддержкой (т.е., написать об этом, поставить патч как написано в инструкции на сайте, написать, подождать будут ли глюки у сайта, контролируя какие еще работы ведутся на сайте (или чтобы они не велись, ну кроме как редактирования товаров, добавления товаров и новостей и т.п.), если возникнет та же ошибка написать в техподдрежку об этом, чтобы был виден весь процесс действий, и можно было как-то все это исправить)