Kowalski Опубликовано 7 апреля, 2012 Жалоба Поделиться Опубликовано 7 апреля, 2012 Подскажите, как сделать, когда заливаешь картинку для бренда - она исполняла роль ссылки. У меня пока так:Картинка не кликабельна - рядом ссылка. Как сделать чтоб ссылок не было, а картинка была кликабельна? Спасибо Цитата Ссылка на сообщение Поделиться на другие сайты
scvorec Опубликовано 9 апреля, 2012 Жалоба Поделиться Опубликовано 9 апреля, 2012 <!-- Все бренды --> {* Выбираем в переменную $all_brands все бренды *} {get_brands var=all_brands} {if $all_brands} <div id="all_brands"> <h2>Все бренды:</h2> {foreach $all_brands as $b} {if $b->image} <a href="brands/{$b->url}"><img src="{$config->brands_images_dir}{$b->image}" alt="{$b->name|escape}"></a> {else} <a href="brands/{$b->url}">{$b->name}</a> {/if} </a> {/foreach} </div> {/if} <!-- Все бренды (The End)--> Цитата Ссылка на сообщение Поделиться на другие сайты
Kowalski Опубликовано 9 апреля, 2012 Автор Жалоба Поделиться Опубликовано 9 апреля, 2012 Спасибо.Только мне нужно, чтоб ссылка была типа /catalog/komplekty_belya/gisela - такая ссылка показывает бренд по определенной категории. А в этом коде ссылка ведет на все товары бренда. Цитата Ссылка на сообщение Поделиться на другие сайты
scvorec Опубликовано 9 апреля, 2012 Жалоба Поделиться Опубликовано 9 апреля, 2012 Это код для блока в левой колонке...Если вам нужен фильтр по брендам в категории, тогда так:{* Фильтр по брендам *}{if $category->brands}<div id="brands"> {foreach name=brands item=b from=$category->brands} {if $b->image} <a brand_id="{$b->id}" href="catalog/{$category->url}/{$b->url}{$filter_params}" {if $b->id == $brand->id}class="selected"{/if}><img src="{$config->brands_images_dir}{$b->image}" alt="{$b->name|escape}"></a> {else} <a brand_id="{$b->id}" href="catalog/{$category->url}/{$b->url}{$filter_params}" {if $b->id == $brand->id}class="selected"{/if}>{$b->name|escape}</a>{/if} {/foreach}</div>{/if} Цитата Ссылка на сообщение Поделиться на другие сайты
Kowalski Опубликовано 9 апреля, 2012 Автор Жалоба Поделиться Опубликовано 9 апреля, 2012 Спасибо огромное! Цитата Ссылка на сообщение Поделиться на другие сайты
Danya Опубликовано 19 апреля, 2012 Жалоба Поделиться Опубликовано 19 апреля, 2012 Подскажите пожалуйста, как можно сделать в админке активность и не активность брендов? Т.е. вкл. или выкл.!Чтобы "Все бренды" которые активные в админке, отображались на сайте, а которые не активные, не отображались на сайте во всех брендах. Цитата Ссылка на сообщение Поделиться на другие сайты
Danya Опубликовано 21 июня, 2012 Жалоба Поделиться Опубликовано 21 июня, 2012 Просто есть бренды, которые были в наличии, а теперь отсутствуют, а в списке всех брендов выводит эти бренды при переходе по ссылке, говорит "Нет товаров". Цитата Ссылка на сообщение Поделиться на другие сайты
Danya Опубликовано 19 июля, 2012 Жалоба Поделиться Опубликовано 19 июля, 2012 кто-то делал себе? Цитата Ссылка на сообщение Поделиться на другие сайты
Danya Опубликовано 8 августа, 2012 Жалоба Поделиться Опубликовано 8 августа, 2012 нужно выключение и включение брендов Цитата Ссылка на сообщение Поделиться на другие сайты
Noxter Опубликовано 8 августа, 2012 Жалоба Поделиться Опубликовано 8 августа, 2012 Danya зачем? Цитата Ссылка на сообщение Поделиться на другие сайты
Danya Опубликовано 8 августа, 2012 Жалоба Поделиться Опубликовано 8 августа, 2012 http://forum.simplacms.ru/discussion/1586/kak-sdelat-kartinku-brenda-kak-ssylku-#Item_6потому что клиент перейдя на ссылку все бренды, будет заходить на те, у который нет товара, а удалять из админки их не нужно, поэтому их нужно выключать, а когда нужно, включать! Цитата Ссылка на сообщение Поделиться на другие сайты
Danya Опубликовано 22 ноября, 2012 Жалоба Поделиться Опубликовано 22 ноября, 2012 Делаю включение и выключение брендов в админке:1. в файле simpla/design/html/brands.tpl добавил :<a class="enable" title="Активна" href="#"></a>ниже<option value="disable">Сделать невидимыми</option>ниже в скриптах // Показать бренд $("a.enable").click(function() { var icon = $(this); var line = icon.closest(".row"); var id = line.find('input[type="checkbox"][name*="check"]').val(); var state = line.hasClass('invisible')?1:0; icon.addClass('loading_icon'); $.ajax({ type: 'POST', url: 'ajax/update_object.php', data: {'object': 'brand', 'id': id, 'values': {'visible': state}, 'session_id': '{/literal}{$smarty.session.id}{literal}'}, success: function(data){ icon.removeClass('loading_icon'); if(state) line.removeClass('invisible'); else line.addClass('invisible'); }, dataType: 'json' }); return false; });2. в файле simpla/BrandAdmin.php добавил : case 'disable': { foreach($ids as $id) $this->brands->update_brand($id, array('visible'=>0)); break; } case 'enable': { foreach($ids as $id) $this->brands->update_brand($id, array('visible'=>1)); break; }3. в базе в s_brands добавил поле visible: ALTER TABLE `s_brands` ADD `visible` TINYINT( 1 ) NOT NULL DEFAULT '1' AFTER `image`но не сохраняется значение отключения и включениеподскажите пожалуйста, что ещё пропустил? Цитата Ссылка на сообщение Поделиться на другие сайты
Рекомендуемые сообщения
Присоединяйтесь к обсуждению
Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.