Перейти к содержанию
Форум поддержки пользователей VamShop

информация о производителях


Рекомендуемые сообщения

помогите решить:

1) На странице товара вывела имя производителя.

Нужно чтобы при клике на имя производителя открывалось небольшое окошко

с подробным описанием производителя, так же как ссылка +доставка.

2) На стр категории сортировка по производителю.

Как сделать, чтобы производители были в столбик?

3) На той же стр. список товаров в 1 колонку, но краткое описание товара почему-то не по всей ширине строки, как это исправить? В .pageItem ширина 100%.

Ссылка на сообщение
Поделиться на другие сайты

1. Такого нет, да и что за описание, где его взять?! Только делать новый файлик в папке магазина, а на странице карточки делать ссылку на этот файлик.

2. Попробуйте в /includes/modules/default.php заменить:


$manufacturer_sort .= '<a href="'.vam_href_link(FILENAME_DEFAULT, 'cat='.$current_category_id.'&filter_id='.$filterlist['id']).'">' . $filterlist['name'] . '</a> ';
[/code] на:
[code]
$manufacturer_sort .= '<a href="'.vam_href_link(FILENAME_DEFAULT, 'cat='.$current_category_id.'&filter_id='.$filterlist['id']).'">' . $filterlist['name'] . '</a><br />';

3. Откройте /templates/vamshop/stylesheet.css, в dl.itemNewProducts измените width на 98% например.

Ссылка на сообщение
Поделиться на другие сайты

спасибо, с 1 и 2 пп все понятно

3) нужно, чтобы описания товаров подкатегории в 1 колонку были по всей ширине

Ссылка на сообщение
Поделиться на другие сайты

Еще 1 проблема:

Для вывода наименования производителя в списке товаров добавляю в файл /includes/classes/product.php строку 'PRODUCTS_MANUFACTURER'=>$array['manufacturers_name'],

Производители в списке товаров отображаются, но при заходе по логину и паролю появляется надпись на белом фоне:

Warning: Cannot modify header information - headers already sent by (output started at /home/awine1/awine1.nichost.ru/docs/includes/classes/product.php:1) in /home/awine1/awine1.nichost.ru/docs/inc/vam_redirect.inc.php on line 47

Ссылка на сообщение
Поделиться на другие сайты

Я ж Вам и сказал как сделать 1 колонку.

На всякий случай ещё скопируйте содержимое файла /templates/шаблон/module/product_listing/product_listing_list.html в /templates/шаблон/module/product_listing/product_listing_columns.html

Ссылка на сообщение
Поделиться на другие сайты

По поводу ошибки.

99% вы сохранили файле /includes/classes/product.php в utf-8 с так называмым BOM (Byte Order Mask), т.е. в самое начало файл добавился символ.

Вот нужно либо сохранять в utf-8 без BOM, либо открыть файл в FAR Manager (там видно этот символ) и удалить его.

Символ в самом верху файла, ДО <?php

Ссылка на сообщение
Поделиться на другие сайты

спасибо, ошибку исправила, только вот как сохранять в utf-8 без BOM другими прогами, например, HomeSite?

насчет колонок разобралась, просто надо было заново настроить категорию:

выбрать product_listing_columns.html, потом поменять на product_listing_list.html

Ссылка на сообщение
Поделиться на другие сайты

1) на стр карточки товара вверху выведено название подкатегории, а как вывести рядом название главной категории? то же самое нужно для стр, где список товаров подкатегории.

2) как вывести название производителя в списке товаров-новинок на стр глав категории (сначала там выведен список подкатегорий, ниже список новинок)?

3) если сортировать товары по производителю через бокс, то выводятся товары без названия производителя, как вывести производителя (в описании товара или в заголовке списка)?

Ссылка на сообщение
Поделиться на другие сайты

1. Что за главная категория?! Вверху есть цепочка навигации, вот там и выводится вся цепочка Категория - Подкатегория.

2. Это нужно править SQL запрос в /includes/modules/new_products.php

т.е. меняете:


$new_products_query = "SELECT * FROM
                                        ".TABLE_PRODUCTS." p,
                                        ".TABLE_PRODUCTS_DESCRIPTION." pd WHERE
                                        p.products_id=pd.products_id and
                                        p.products_startpage = '1'
                                        ".$group_check."
                                        ".$fsk_lock."
                                        and p.products_status = '1' and pd.language_id = '".(int) $_SESSION['languages_id']."'
                                        order by p.products_startpage_sort ASC limit ".MAX_DISPLAY_NEW_PRODUCTS;
[/code] на:
[code]
$new_products_query = "SELECT * FROM
                                        ".TABLE_PRODUCTS." p,
                                        ".TABLE_PRODUCTS_DESCRIPTION." pd,
                                        ".TABLE_MANUFACTURERS." m WHERE
                                        p.products_id=pd.products_id and
                                        m.manufacturers_id=p.manufacturers_id and
                                        p.products_startpage = '1'
                                        ".$group_check."
                                        ".$fsk_lock."
                                        and p.products_status = '1' and pd.language_id = '".(int) $_SESSION['languages_id']."'
                                        order by p.products_startpage_sort ASC limit ".MAX_DISPLAY_NEW_PRODUCTS;
В /includes/classes/product.php после:

'PRODUCTS_IMAGE' => $this->productImage($array['products_image'], $image),
[/code] добавляете:
[code]
'PRODUCTS_MANUFACTURER'=>$array['manufacturers_name'],
В /templates/шаблон/module/new_products_default.html используете метку:

{$module_data.PRODUCTS_MANUFACTURER}
[/code]

3. Может в /includes/modules/default.php не все $listing_sql запросы поправили?!

Ссылка на сообщение
Поделиться на другие сайты
  • 7 months later...

В последнем обновлении магазина появилось новое поле в форме добавления производителя - ОПИСАНИЕ ПРОИЗВОДИТЕЛЯ

Как это описание вывести?

Пробовала так, но описание не выводится:

{if $MANUFACTURERS_DESCRIPTION} {$MANUFACTURERS_DESCRIPTION} {/if}

Ссылка на сообщение
Поделиться на другие сайты

вопрос: в каком файле?...

сначала нужно получить это полеMANUFACTURERS_DESCRIPTION с бд...

и сделать assign('MANUFACTURERS_DESCRIPTION', <value>);

Ссылка на сообщение
Поделиться на другие сайты

В карточке товара:

имя производителя как ссылка на страницу описания этого производителя

ссылка типа <a href="" onclick="window.open('','','scrollbars=yes,width=400,height=400');return false;">,

т.е. описание откроется в отдельном окошке заданных размеров.

И такая же ссылка в боксе MANUFACTURERS_INFO

Ссылка на сообщение
Поделиться на другие сайты

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

Ссылка на сообщение
Поделиться на другие сайты

Если шаблон по умолнчаию, то должно выводиться.

Либо при сортировке по производителю в списке товара, либо при сортировке через бокс Производители.

Ссылка на сообщение
Поделиться на другие сайты

выводится в шаблоне vamshop_table при сортировке по производителю в списке товара

А как вывести это в своем шаблоне?

Ссылка на сообщение
Поделиться на другие сайты

Вставить метку описания в свой шаблон /templates/шаблон/module/product_listing/

Перенести из vamshop_table шаблона в свой.

Ссылка на сообщение
Поделиться на другие сайты

Значит не туда вставляете скорей всего, если в одном из шаблонов работает, значит в php скриптах всё правильно, нужно просто метку в шаблон правильно вставить.

Ссылка на сообщение
Поделиться на другие сайты

в файл myshablon/module/product_listing/product_listing_list

код

{if $MANUFACTURERS_DESCRIPTION}<br />

<table width="100%" border="0" cellspacing="0" cellpadding="0">

  <tr>

    <td class="main" align="left">

{$MANUFACTURERS_DESCRIPTION}

    </td>

  </tr>

</table>

<br />

{/if}

Ссылка на сообщение
Поделиться на другие сайты

я ж писал

>сначала нужно получить это полеMANUFACTURERS_DESCRIPTION с бд...

>и сделать assign('MANUFACTURERS_DESCRIPTION', <value>);

посмотри есть ли у тебя в products_listing.php вообще эта метка

Ссылка на сообщение
Поделиться на другие сайты

знач должен выводится попробуй убрать if если ничего не віводит значит или у єтого производителя нет описания или неправильно получено $manufacturers_description или ты или ты используеш не этот шаблон... ;/

Ссылка на сообщение
Поделиться на другие сайты

в шаблоне vamshop_table работает - проверено

смотрю список товаров того же производителя в моем шаблоне - описания нет

вставила просто без <if>

{$MANUFACTURERS_DESCRIPTION} в product_listing_list

ничего

Ссылка на сообщение
Поделиться на другие сайты
×
×
  • Создать...