Категории
[FAQ] Часто задаваемые вопросы и ответы
Проблемы и решения
Ошибки и исправления
Общие вопросы
Расширения
Установка и обновление
Модули
Шаблоны
Локализация интерфейса
Коммерческие предложения
Учимся бизнесу
Бизнес книги
Поисковая оптимизация (SEO)
Магазины на ShopOS
Хостинг для ShopOS
Предложения и пожелания
Курилка
|
Вопрос по box_manufacturers.
Подскажите, как заменить выпадающее меню со списком производителей - нужно просто в два столбца поставить картинки логотипов производителей, но с той-же функцией перехода. Где это править?
themes/ваш_шаблон/source/boxes/manufacturers.php
Не понятно как произвести замену, выпадающего меню с названиями производителей, на логотипы, так чтобы по клику на картинку лого работала таже функция что и в выпадающем меню. Где прописать ссылки на картинки лого вместо надписей производителей?
совсем просто, через админку не получиться. Самый простой вариант, в файле, который написал выше, найди строки обращения к БД: $manufacturers_query = "select distinct m.manufacturers_id, m.manufacturers_name,... и добавь: m.manufacturers_image для вывода картинки найди ниже место, где , под каким то соусом будет выводиться такая фраза: <a class="info" href="'.os_href_link(FILENAME_DEFAULT, 'manufacturers_id='.$manufacturers['manufacturers_id']).'">'.$manufacturers_name.'</a> после нее или вместо нее вставь <a href="'.os_href_link(FILENAME_DEFAULT, 'manufacturers_id='.$manufacturers['manufacturers_id']).'"> <img id="man" src="images/' .$manufacturers['manufacturers_image']. ' "/> </a> в админке для показа производителей выстави большие значения, например 100 и 100 или больше, что бы перекрывало число производителей ------------------------------------ .... это самый простой вариант
Спасибо, попробую.
Попробовал. Вписал значения, однако осталось окно выбора производителя с пустым списком, а картинки не появились. Есть идеи что не так?
Код выглядит вот так .... $manufacturers_query = "select distinct m.manufacturers_id, m.manufacturers_image from ".TABLE_MANUFACTURERS." as m, ".TABLE_PRODUCTS." as p where m.manufacturers_id=p.manufacturers_id order by m.manufacturers_image"; .... $manufacturers_query = osDBquery($manufacturers_query); if (os_db_num_rows($manufacturers_query, true) <= MAX_DISPLAY_MANUFACTURERS_IN_A_LIST) { // Display a list $manufacturers_list = ''; while ($manufacturers = os_db_fetch_array($manufacturers_query, true)) { $manufacturers_name = ((utf8_strlen($manufacturers['manufacturers_name']) > MAX_DISPLAY_MANUFACTURER_NAME_LEN) ? utf8_substr($manufacturers['manufacturers_name'], 0, MAX_DISPLAY_MANUFACTURER_NAME_LEN).'..' : $manufacturers['manufacturers_name']); if (isset ($_GET['manufacturers_id']) && ($_GET['manufacturers_id'] == $manufacturers['manufacturers_id'])) $manufacturers_name = '<b>'.$manufacturers_name.'</b>'; $manufacturers_list .= '<a href="'.os_href_link(FILENAME_DEFAULT, 'manufacturers_id='.$manufacturers['manufacturers_id']).'"> <img id="man" src="images/' .$manufacturers['manufacturers_image']. ' "/> </a>';
я не силен в пхп правда - кто подскажет?
Вот полазив по просторам инета вроде нашел решение - однако почему-то не работает - список так и остался, а картинки не выводит Кто хорош в php подскажите де косяк в коде?
код такой: ...................... $manufacturers_query = "select distinct m.manufacturers_id, m.manufacturers_name, m.manufacturers_image from ".TABLE_MANUFACTURERS." as m, ".TABLE_PRODUCTS." as p where m.manufacturers_id=p.manufacturers_id order by m.manufacturers_name";
$manufacturers_query = osDBquery($manufacturers_query); if (os_db_num_rows($manufacturers_query, true) <= MAX_DISPLAY_MANUFACTURERS_IN_A_LIST) { // Display a list $manufacturers_list = ''; $image=''; while ($manufacturers = os_db_fetch_array($manufacturers_query, true)) { $manufacturers_name = ((utf8_strlen($manufacturers['manufacturers_name']) > MAX_DISPLAY_MANUFACTURER_NAME_LEN) ? utf8_substr($manufacturers['manufacturers_name'], 0, MAX_DISPLAY_MANUFACTURER_NAME_LEN).'..' : $manufacturers['manufacturers_name']); if (isset ($_GET['manufacturers_id']) && ($_GET['manufacturers_id'] == $manufacturers['manufacturers_id'])) $manufacturers_name = '<b>'.$manufacturers_name.'</b>'; $image=DIR_WS_IMAGES . $manufacturers['manufacturers_image']; $manufacturers_list .= '<br/><img src="'.$image.'"><br/><a href="'.os_href_link(FILENAME_DEFAULT, 'manufacturers_id='.$manufacturers['manufacturers_id']).'">'.$manufacturers_name.'</a><br />'; } $box_content = $manufacturers_list; ......................
Попробовал. Вписал значения, однако осталось окно выбора производителя с пустым списком, а картинки не появились. Есть идеи что не так?
решение полностью рабочее. Что бы список не был пустым, мало загрузить производителей, надо к ним привязать товары.
Мда забыл выставить значение. Теперь отображается, только вот привязки нету *)
что значит привязки? адрес сайта дай, что бы посмотреть что не так
www.brother.kharkov.ua
ну, все рботает, замени только <img id="man" src="images/'.$manufacturers['manufacturers_image'].' "/> на <a href="'.os_href_link(FILENAME_DEFAULT, 'manufacturers_id='.$manufacturers['manufacturers_id']).'"> <img id="man" src="images/'.$manufacturers['manufacturers_image'].' "/> </a> -------------------------------------- что касается дизайна, тут уже сам дерзай
Тема закрыта. Вопрос решен. Спасибо Yurg за помощь. низкий поклон.
Источник
|