Legosp Forum

Shop-Script "Legosp" => Общие вопросы => Тема начата: maa1988 от Октября 25, 2012, 12:13:35 am

Название: Вопрос о Производителе/Спецпредложении
Отправлено: maa1988 от Октября 25, 2012, 12:13:35 am
Здравствуйте!
Скажу сразу с Форумом, я на "Вы". С другом пытаемся открыть свой магазин, уже все есть :) Осталось домен, и выкладка товара.
Но возникли вопросы.
Уже три дня ковыряю Ваш форум по темам и не могу найти. Интересует следующее:

Производители
Как сделать производителей по алфавиту в выпадающем меню ? А то добавляем разных и они в разнобой. Хотелось бы сделать
по алфавиту.

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

Спецпредложения
Их как я понял добавить можно уйма... Но как между каждыми тремя спецпредложениями написать текст?
К примеру:
Ляля чемоданы для путешествий
- дальше три спец предложения
Ляля колеса для машин
- дальше три спец предложения

Установили пока на денвере в локалке, чтобы уже запуститься в интернет с готовым всем.
Если это платные услуги, которые за бульканье (бутылочку виски - кто из Москвы)  или за благородное СПАСИБО и УВАЖУХУ
не поможет, прошу указать цену вопроса.

Спасибо!
Название: Re: Вопрос о Производителе/Спецпредложении
Отправлено: mask от Октября 25, 2012, 06:00:30 pm
Производители
Как сделать производителей по алфавиту в выпадающем меню ? А то добавляем разных и они в разнобой. Хотелось бы сделать
по алфавиту.
В /includes/brands.php
Заменить:
$result = db_query("SELECT * FROM " . BRAND_TABLE) or die(db_error());На:
 $result = db_query("SELECT * FROM ".BRAND_TABLE." ORDER BY name ") or die(db_error());
Название: Re: Вопрос о Производителе/Спецпредложении
Отправлено: mask от Октября 25, 2012, 06:06:59 pm
Спецпредложения
Нашли как между названием и ценой написать "Наша цена", но мы не разобрались как сделать между этими параметрами краткое
описание с карточки товара


В home.tpl.html
{$special_offer.brief_description}
Название: Re: Вопрос о Производителе/Спецпредложении
Отправлено: mask от Октября 25, 2012, 06:12:24 pm
Спецпредложения
Их как я понял добавить можно уйма... Но как между каждыми тремя спецпредложениями написать текст?
К примеру:
Ляля чемоданы для путешествий
- дальше три спец предложения
Ляля колеса для машин
- дальше три спец предложения

В home.tpl.html

После:
</div>
Добавить:
{if $smarty.foreach.special.index % 3}<div>Текст</div>{/if}
Название: Re: Вопрос о Производителе/Спецпредложении
Отправлено: maa1988 от Октября 25, 2012, 07:17:44 pm
производители отредактировались
описание на главной появилось



А вот

Спецпредложения
Их как я понял добавить можно уйма... Но как между каждыми тремя спецпредложениями написать текст?
К примеру:
Ляля чемоданы для путешествий
- дальше три спец предложения
Ляля колеса для машин
- дальше три спец предложения

ничего не получилось...

Может сможете помочь в моих следующих вопросах:
http://forum.shop-script.org/obshie_voprosy/dobavlenie_tovara/
http://forum.shop-script.org/obshie_voprosy/vybor_sposoba_oplaty_/

И Как в админке в способ оплаты включить:
Оплата наличными
Оплата яндекс деньги

Спасибо!
Название: Re: Вопрос о Производителе/Спецпредложении
Отправлено: maa1988 от Октября 25, 2012, 07:18:46 pm
Вы в Москве проживаете? Про вискарь все в силе.
Название: Re: Вопрос о Производителе/Спецпредложении
Отправлено: maa1988 от Октября 25, 2012, 07:45:23 pm
{if $smarty.foreach.spo.index % 3}<div>Текст</div>{/if} -
Добавил, но теперь у меня спецпредложения в один столбик по середине (их  6 товаров)
и слово "текст" капируется в само название
Название: Re: Вопрос о Производителе/Спецпредложении
Отправлено: maa1988 от Октября 25, 2012, 07:47:12 pm
удалил текст, осталось только:
{foreach name=special from=$special_offers item=special_offer name="spo"}

так из за этого все в один стобик
Название: Re: Вопрос о Производителе/Спецпредложении
Отправлено: nictboom от Октября 26, 2012, 12:47:27 am
попробовать так:
  {foreach name=special from=$special_offers item=special_offer}
     <div class="pr_list_item">
      <div class="pr_list_price"><span>{$smarty.const.TABLE_PRODUCT_COST}: </span>{$special_offer.Price}</div>
      <div class="pr_list_img"><img src="./products_pictures/{$special_offer.picture}" border="0" alt="{$special_offer.name}" /></div>
      <div class="pr_list_name"><a href="./{$special_offer.hurl}">{$special_offer.name}</a></div>
      <div>
      {assign var="id" value=$special_offer.productID}
            {foreach from=$options[$id] item=option key=key name=option}
                   <b>{$option.name}:</b>               
                       {$option.var.0.name}
             {/foreach}
      </div>
     </div>
     {if $smarty.foreach.special.iteration==3}<div>Текст</div>{/if}
   {/foreach}

на перспективу: указывать версию.
Название: Re: Вопрос о Производителе/Спецпредложении
Отправлено: maa1988 от Октября 26, 2012, 08:41:47 am

Fatal error: Uncaught exception 'SmartyCompilerException' with message 'Syntax Error in template
 "./css/css_default-full/theme/home.tpl.html" on line 42 "&lt;/table&gt;
" unclosed {if} tag' in smarty/sysplugins/smarty_internal_templatecompilerbase.php:423
 Stack trace: #0 smarty/sysplugins/smarty_internal_compilebase.php(140):
Smarty_Internal_TemplateCompilerBase->trigger_template_error('unclosed {if} t...') #1
 smarty/sysplugins/smarty_internal_compile_foreach.php(206):
 Smarty_Internal_CompileBase->_close_tag(Array)
#2 smarty/sysplugins/smarty_internal_templatecompilerbase.php(271):
Smarty_Internal_Compile_Foreachclose->compile(Array, Object(Smarty_Internal_SmartyTemplateCompiler), Array, NULL, NULL) #3
 smarty/sysplugins/smarty_internal_templatecompilerbase.php(123):
Smarty_Internal_TemplateCompilerBase->
c in smarty/sysplugins/smarty_internal_templatecompilerbase.php on line 423


Вот такую он ошибку выдал


Название: Re: Вопрос о Производителе/Спецпредложении
Отправлено: maa1988 от Октября 26, 2012, 08:43:19 am
Версия Shop-Script «Lego Edition SP 5.0.2»
Название: Re: Вопрос о Производителе/Спецпредложении
Отправлено: mask от Октября 26, 2012, 02:15:08 pm
Изменил тут: http://forum.shop-script.org/obshie_voprosy/vopros_o_proizvoditelespecpredlozenii/msg9478/#msg9478 (http://forum.shop-script.org/obshie_voprosy/vopros_o_proizvoditelespecpredlozenii/msg9478/#msg9478)
А между каждыми тремя, так и ставите: %3, %6, %9 и т д
Название: Re: Вопрос о Производителе/Спецпредложении
Отправлено: maa1988 от Октября 26, 2012, 07:03:47 pm
Теперь слово "ТЕкст " {if $smarty.foreach.special.index % 3}<div>Текст</div>{/if}
Отображается над названиями каждыми тремя. Мне нужен как пример: www.freshbags.ru
Тоесть пишем:
Ляляля Полно машин на нашем сайте со скидками
снизу идут три спецпредложения

Потом еще текст к примеру Машины без скидки
снизу идут три спецпредложения снова
Название: Re: Вопрос о Производителе/Спецпредложении
Отправлено: nictboom от Октября 26, 2012, 11:01:43 pm
с админ части подобное не реализуется..
если есть желание "побороться", то только ручками... другой скрипт, другие реализации...
Название: Re: Вопрос о Производителе/Спецпредложении
Отправлено: maa1988 от Октября 26, 2012, 11:04:12 pm
Да пытались как то не получается...
Название: Re: Вопрос о Производителе/Спецпредложении
Отправлено: nictboom от Октября 26, 2012, 11:11:06 pm
ну че никак?..
 пробуйте добавить в спец-предложениях с начала три товара одного типа(то бишь по одной акции или линейке), потом другое предложение, третье и т.д.
Название: Re: Вопрос о Производителе/Спецпредложении
Отправлено: maa1988 от Октября 26, 2012, 11:19:19 pm
Методом подбора получается так же, Слово "Текст" вылетает на третьем товаре между фоткой и названием модели
Название: Re: Вопрос о Производителе/Спецпредложении
Отправлено: nictboom от Октября 26, 2012, 11:55:49 pm
значит "косо " вставили.
код Ваш покажите(с вставкой):___
зы. пробовали чистить папку core/cache/ ??
Название: Re: Вопрос о Производителе/Спецпредложении
Отправлено: maa1988 от Октября 27, 2012, 01:36:09 am
    <div class="middle">
   
{* special offers *}

{if $special_offers ne NULL}
   
<table cellspacing="0" cellpadding="5px" width="100%">   
{foreach name=special from=$special_offers item=special_offer}
       {if $smarty.foreach.special.index is div by 3}<tr style="text-align: justify; vertical-align: top;">{/if}
       <td style="text-align: center; width: 30%">
              <div style="height:150px">
         <a href="./{$special_offer.hurl}">
          <img src="./products_pictures/{$special_offer.picture}" border="0" alt="{$special_offer.name}" />
         </a>

              </div>

{if $smarty.foreach.special.index % 3}<div>Текст</div>{/if}
Название: Re: Вопрос о Производителе/Спецпредложении
Отправлено: maa1988 от Октября 27, 2012, 01:39:14 am
Кеш чистил
Слово текст все равно появляется у 2 и 3 позиции спецпредложения , у 1 не появляется
И слово текст появляется между Фотографией и названием
Название: Re: Вопрос о Производителе/Спецпредложении
Отправлено: nictboom от Октября 27, 2012, 01:54:59 am
Вы можете от {foreach} до {/foreach} выложить?! иль гадать на картах будем..
Название: Re: Вопрос о Производителе/Спецпредложении
Отправлено: maa1988 от Октября 27, 2012, 10:54:48 am
{* front-end homepage*}

   <div class="top">
      <h1>{$smarty.const.STRING_GREETINGS}</h1>
    </div>

    <div class="middle">
   
{* special offers *}

{if $special_offers ne NULL}
   
<table cellspacing="0" cellpadding="5px" width="100%">   
{foreach name=special from=$special_offers item=special_offer}
       {if $smarty.foreach.special.index is div by 3}<tr style="text-align: justify; vertical-align: top;">{/if}
       <td style="text-align: center; width: 30%">
              <div style="height:150px">
         <a href="./{$special_offer.hurl}">
          <img src="./products_pictures/{$special_offer.picture}" border="0" alt="{$special_offer.name}" />
         </a>

              </div>

{if $smarty.foreach.special.index % 3}<div>Текст</div>{/if}


         <a href="./{$special_offer.hurl}">{$special_offer.name}</a>
{$special_offer.brief_description}<br />
<b>{$smarty.const.CURRENT_PRICE}: <br></b>
<font style="color: #F00; font-size: 14px; font-weight: bold;">{$product_info[24]}</font>

         <font class="pprice"><b>{$special_offer.Price}</b></font>
       </td>
{if ($smarty.foreach.special.index +1) is div by 3}</tr>{/if}

{/foreach}
</table>
   
{/if}
{* end of special offers *}
   {$index}
    </div>
Название: Re: Вопрос о Производителе/Спецпредложении
Отправлено: mask от Октября 27, 2012, 01:34:09 pm
{if $smarty.foreach.special.index % 3}<div>Текст1</div>{/if}
{if $smarty.foreach.special.index % 6}<div>Текст2</div>{/if}
{if $smarty.foreach.special.index % 9}<div>Текст3</div>{/if}
{if $smarty.foreach.special.index % 12}<div>Текст4</div>{/if}
Название: Re: Вопрос о Производителе/Спецпредложении
Отправлено: maa1988 от Октября 27, 2012, 06:47:11 pm
Либо я тугой, либо реально получается как и есть, что бы я не написал, высвечивается исключительно над названием товара
между фотографием и названием товара.
Причем первая позиция без надписи, две других с надписью и так далее.
Название: Re: Вопрос о Производителе/Спецпредложении
Отправлено: nictboom от Октября 27, 2012, 08:48:33 pm
<table cellspacing="0" cellpadding="5px" width="100%">   
{foreach name=special from=$special_offers item=special_offer}
       {if $smarty.foreach.special.index is div by 3}
    <tr>
        <td>{if $smarty.foreach.special.index == 0}<div>Текст1</div>{/if}
            {if $smarty.foreach.special.index == 3}<div>Текст2</div>{/if}
            {if $smarty.foreach.special.index == 6}<div>Текст3</div>{/if}
            {if $smarty.foreach.special.index == 9}<div>Текст4</div>{/if}
        </td>
    </tr>
       <tr style="text-align: justify; vertical-align: top;">
       {/if}
        <td style="text-align: center; width: 30%">
              <div style="height:150px">
          <a href="./{$special_offer.hurl}">
            {*<img src="./products_pictures/{$special_offer.picture}" border="0" alt="{$special_offer.name}" />*}
            <img src="./productimage/150/150/{$special_offer.picture}" border="0" alt="{$special_offer.name}" />
          </a>
              </div>
          <a href="./{$special_offer.hurl}">{$special_offer.name}</a><br />
          <font class="pprice"><b>{$special_offer.Price}</b></font>
        </td>
{if ($smarty.foreach.special.index +1) is div by 3}</tr>
{/if}

{/foreach}
</table>
Название: Re: Вопрос о Производителе/Спецпредложении
Отправлено: maa1988 от Октября 28, 2012, 12:52:17 am
Получилось как надо, но:
а) пропали фотографии
б) пропало краткое описание
в) пропало слово "цена"
Название: Re: Вопрос о Производителе/Спецпредложении
Отправлено: maa1988 от Октября 28, 2012, 06:55:47 pm
А как в хите продаж прописать еще краткое описание? Подскажите пожалуйста
Название: Re: Вопрос о Производителе/Спецпредложении
Отправлено: nictboom от Октября 28, 2012, 07:37:46 pm
Цитировать
а) пропали фотографии
б) пропало краткое описание
в) пропало слово "цена"
я просто брал за основу станд.шаблон. пробовать так:
<table cellspacing="0" cellpadding="5px" width="100%">   
{foreach name=special from=$special_offers item=special_offer}
       {if $smarty.foreach.special.index is div by 3}
    <tr>
        <td>{if $smarty.foreach.special.index == 0}<div>Текст1</div>{/if}
            {if $smarty.foreach.special.index == 3}<div>Текст2</div>{/if}
            {if $smarty.foreach.special.index == 6}<div>Текст3</div>{/if}
            {if $smarty.foreach.special.index == 9}<div>Текст4</div>{/if}
        </td>
    </tr>
<tr style="text-align: justify; vertical-align: top;">{/if}
       <td style="text-align: center; width: 30%">
              <div style="height:150px">
         <a href="./{$special_offer.hurl}">
          <img src="./products_pictures/{$special_offer.picture}" border="0" alt="{$special_offer.name}" />
         </a>

              </div>
         <a href="./{$special_offer.hurl}">{$special_offer.name}</a>
{$special_offer.brief_description}<br />
<b>{$smarty.const.CURRENT_PRICE}: <br></b>
<font style="color: #F00; font-size: 14px; font-weight: bold;">{$product_info[24]}</font>

         <font class="pprice"><b>{$special_offer.Price}</b></font>
       </td>
{if ($smarty.foreach.special.index +1) is div by 3}</tr>{/if}

{/foreach}
</table>

Название: Re: Вопрос о Производителе/Спецпредложении
Отправлено: nictboom от Октября 28, 2012, 07:59:34 pm
Цитировать
А как в хите продаж прописать еще краткое описание? Подскажите пожалуйста
нужно править includes/hits.php, например эту стоку сравнить со своей:
    $q = db_query("SELECT productID, ".PRODUCTS_TABLE.".name, Price, ".PRODUCTS_TABLE.".picture, items_sold, ".PRODUCTS_TABLE.".hurl, ".CATEGORIES_TABLE.".enabled, brief_description FROM ".PRODUCTS_TABLE." RIGHT JOIN ".CATEGORIES_TABLE." USING (categoryID) WHERE ".PRODUCTS_TABLE.".enabled='1' AND ".CATEGORIES_TABLE.".enabled='1' AND ".PRODUCTS_TABLE.".in_stock>1 GROUP BY ".PRODUCTS_TABLE.".name ORDER BY items_sold DESC LIMIT 10") or die (db_error());
и в css/css_тема/hits.tpl.html добавить где нужно вывести подробное описание {$hits_to_show[i1][7]}
Название: Re: Вопрос о Производителе/Спецпредложении
Отправлено: maa1988 от Октября 28, 2012, 09:26:16 pm
Со спецпредложениями все окей получилось огромное спасибо!
насчет хитов, у меня было прописано так:

$q = db_query("SELECT productID, ".PRODUCTS_TABLE.".name, Price,

".PRODUCTS_TABLE.".picture, items_sold, ".PRODUCTS_TABLE.".hurl,

".CATEGORIES_TABLE.".enabled FROM ".PRODUCTS_TABLE." RIGHT JOIN ".CATEGORIES_TABLE." USING

(categoryID) WHERE ".PRODUCTS_TABLE.".enabled='1' AND ".CATEGORIES_TABLE.".enabled='1'

GROUP BY ".PRODUCTS_TABLE.".name ORDER BY items_sold DESC") or die (db_error());
И хиты показывались из каждого раздел по разному, при скрепте что дали Вы всепоказывается из одного раздела и все, а нужно как
у меня выше скрипт - чтоб показывал из разных разделов - разный товар. Выше скрипт привел
Название: Re: Вопрос о Производителе/Спецпредложении
Отправлено: nictboom от Октября 28, 2012, 09:47:48 pm
    $q = db_query("SELECT productID, ".PRODUCTS_TABLE.".name, Price, ".PRODUCTS_TABLE.".picture, items_sold, ".PRODUCTS_TABLE.".hurl, ".CATEGORIES_TABLE.".enabled, brief_description FROM ".PRODUCTS_TABLE." RIGHT JOIN ".CATEGORIES_TABLE." USING(categoryID) WHERE ".PRODUCTS_TABLE.".enabled='1' AND ".CATEGORIES_TABLE.".enabled='1' GROUP BY ".PRODUCTS_TABLE.".name ORDER BY items_sold DESC") or die (db_error());
Название: Re: Вопрос о Производителе/Спецпредложении
Отправлено: maa1988 от Октября 28, 2012, 09:49:34 pm
Все равно из одной категории показываются товары
Повторюсь на всякий случай а надо чтоб рандомом из разных категорий как я дал скрипт выше.
Название: Re: Вопрос о Производителе/Спецпредложении
Отправлено: maa1988 от Октября 28, 2012, 10:05:48 pm
Есть еще вопрос есть сайт: https://siteheart.com

Скрипт для размещения помощи онлайн такой:
<script type="text/javascript"> _shcp = []; _shcp.push({widget_id : 0000, widget :
"Chat", side : "bottom", position : "right", template : "red"     }); (function() { var hcc = document.createElement("script");
 hcc.type = "text/javascript"; hcc.async = true; hcc.src = ("https:" == document.location.protocol ? "https" : "
http")+"://widget.siteheart.com/apps/js/sh.js"; var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(hcc, s.next
Sibling); })(); </script>

устанавливал скрипт в index и home html - но сайт сразу падает.... и приходится скрипт удалять... Поможете?
Название: Re: Вопрос о Производителе/Спецпредложении
Отправлено: maa1988 от Октября 28, 2012, 10:16:50 pm
Как разместить скрипт:

<script type="text/javascript" src="//yandex.st/share/share.js" charset="utf-8"></script>
<div class="yashare-auto-init" data-yashareL10n="ru" data-yashareType="button" data-yashareQuickServices="yaru,vkontakte,facebook,twitter,odnoklassniki,moimir"></div>

на странице товара под названием и словом увеличить и над описанием отзывы и т.п.



Что насчет виски ?
Название: Re: Вопрос о Производителе/Спецпредложении
Отправлено: nictboom от Октября 28, 2012, 10:26:42 pm
помощи онлайн вставлять код в index.tpl.html перед </body> и предварительно заключив в {literal}здесь код{/literal}
Название: Re: Вопрос о Производителе/Спецпредложении
Отправлено: nictboom от Октября 28, 2012, 10:34:43 pm
Цитировать
Как разместить скрипт на странице товара под названием и словом увеличить и над описанием отзывы и т.п.
если имеется ввиду над вкладками, то в product_detailed.tpl.html вставлять перед :      <div class="tabs">
Название: Re: Вопрос о Производителе/Спецпредложении
Отправлено: maa1988 от Октября 28, 2012, 10:42:37 pm
А что насчет хитов

и виски ?
Название: Re: Вопрос о Производителе/Спецпредложении
Отправлено: nictboom от Октября 28, 2012, 11:07:52 pm
в других категория что показывает?
Название: Re: Вопрос о Производителе/Спецпредложении
Отправлено: maa1988 от Октября 28, 2012, 11:09:38 pm
тоже самое.... он показывает только самую первую категорию которую  я создавал в первый раз
Название: Re: Вопрос о Производителе/Спецпредложении
Отправлено: nictboom от Октября 28, 2012, 11:15:19 pm
попробуй добавить в корзину(с оформлением заказа) пару раз позицию с другой категории.
в хиты попадает товар, который часто покупается. если появиться значит все ок.
Название: Re: Вопрос о Производителе/Спецпредложении
Отправлено: maa1988 от Октября 28, 2012, 11:18:24 pm
А как нибудь нельзя объденить со скриптом, который был раньше ?
Название: Re: Вопрос о Производителе/Спецпредложении
Отправлено: nictboom от Октября 28, 2012, 11:20:34 pm
скрипт почти и не менялся, появился только запрос на вывод краткого описания.

Название: Re: Вопрос о Производителе/Спецпредложении
Отправлено: maa1988 от Октября 28, 2012, 11:21:53 pm
Добавил изменений ноль...
только товар из первой категории..

Хорошо может к этому скрипту есть какая нибудь дописка чтобы он рандомом выбирал товар из разных разделов ?
Название: Re: Вопрос о Производителе/Спецпредложении
Отправлено: maa1988 от Октября 28, 2012, 11:28:05 pm
Еще вопрос есть ли модуль с кнопкой для "Обратного звонка" ? И как его внедрить в стандартный шаблон
В самом вверху рядом с шапкой ?
Название: Re: Вопрос о Производителе/Спецпредложении
Отправлено: maa1988 от Октября 29, 2012, 07:59:08 pm
Все равно из одной категории показываются товары
Повторюсь на всякий случай а надо чтоб рандомом из разных категорий как я дал скрипт выше.

Помогите пожалуйста с данным вопросом
Название: Re: Вопрос о Производителе/Спецпредложении
Отправлено: nictboom от Октября 29, 2012, 10:19:03 pm
я же рекомендовал что делать.
надо пару раз купить у себя один и тот же товар(и желательно с картинкой что бы был) и посмотреть: появиться или нет. у меня все работает: и тот вариант что я давал и тот что был тобой предложен. попробуй core/cache почистить.
если есть доступ к phpMyAdmin, можно попробовать в любом товаре поправить значение поля items_sold, но нужно знать что и где. хотя проще вывести его в админку и ручками корректировать какой товар в хитах будет.

Название: Re: Вопрос о Производителе/Спецпредложении
Отправлено: maa1988 от Октября 29, 2012, 10:34:14 pm
Но при первом же скрипте все отображается из разных категорий
Покупал - не помогает.
Название: Re: Вопрос о Производителе/Спецпредложении
Отправлено: nictboom от Октября 29, 2012, 10:55:14 pm
так поставь тот что был и проверь, или, ну на край попробовать так:
    $q = db_query("SELECT productID, name, Price, picture, items_sold, hurl, brief_description FROM ".PRODUCTS_TABLE." WHERE enabled='1' ORDER BY items_sold DESC") or die (db_error());выведет все товары что когда либо покупались. но нужно учесть что их может быть и сто и больше.

Название: Re: Вопрос о Производителе/Спецпредложении
Отправлено: maa1988 от Октября 30, 2012, 08:04:31 am
Изменений никаких.
Ставлю старый скрипт все как надо становится, а вот краткое описание пропадает...
первоначальный скрипт был:

$q = db_query("SELECT productID, ".PRODUCTS_TABLE.".name, Price, ".PRODUCTS_TABLE.".picture, items_sold, ".PRODUCTS_TABLE.".hurl, ".CATEGORIES_TABLE.".enabled FROM ".PRODUCTS_TABLE." RIGHT JOIN ".CATEGORIES_TABLE." USING (categoryID) WHERE ".PRODUCTS_TABLE.".enabled='1' AND ".CATEGORIES_TABLE.".enabled='1' GROUP BY ".PRODUCTS_TABLE.".name ORDER BY items_sold DESC") or die (db_error());
Название: Re: Вопрос о Производителе/Спецпредложении
Отправлено: mask от Октября 30, 2012, 02:32:59 pm
Теперь слово "ТЕкст " {if $smarty.foreach.special.index % 3}<div>Текст</div>{/if}
Отображается над названиями каждыми тремя. Мне нужен как пример: www.freshbags.ru (http://www.freshbags.ru)
Тоесть пишем:
Ляляля Полно машин на нашем сайте со скидками
снизу идут три спецпредложения

Потом еще текст к примеру Машины без скидки
снизу идут три спецпредложения снова


{if $smarty.foreach.special.index % 9}
<div>Текст3</div>
 {elseif $smarty.foreach.special.index % 6}
 <div>Текст2</div>
 {elseif $smarty.foreach.special.index % 3} 
 <div>Текст</div>
 {/if}
Название: Re: Вопрос о Производителе/Спецпредложении
Отправлено: maa1988 от Октября 30, 2012, 03:25:53 pm
Это работает уже спасибо!

Вот с хитами хотелось бы разобраться...
Название: Re: Вопрос о Производителе/Спецпредложении
Отправлено: maa1988 от Ноября 01, 2012, 12:49:49 pm
Снова со скриптом к Вам

<tr>
        <td>{if $smarty.foreach.special.index == 0}<div> Дизайнерские сумки для женщин </div>{/if}
            {if $smarty.foreach.special.index == 3}<div>Текст2</div>{/if}
            {if $smarty.foreach.special.index == 6}<div>Текст3</div>{/if}
            {if $smarty.foreach.special.index == 9}<div>Текст4</div>{/if}
        </td>
    </tr>

Первое предложение "Дизайнерские сумки для женщин" переносится на две строки.... по два слова на 1 строке.
Помогите пожалуйста ,чтоб в одну строку было
Название: Re: Вопрос о Производителе/Спецпредложении
Отправлено: maa1988 от Ноября 01, 2012, 01:21:07 pm
Меняю в

<tr style="text-align: justify; vertical-align: top;">{/if}
       <td style="text-align: center; width: 30% ">
              <div style="height:150px">
         <a href="./{$special_offer.hurl}">
          <img src="./products_pictures/{$special_offer.picture}" border="0" alt="{$special_offer.name}" />
         </a>

Строке: <td style="text-align: center; width: 30% ">
30- на другое число, так предложение иногда выравнивается, а весь товар уходит в разные стороны с разным расбросом.

Помогите пожалуйста
Название: Re: Вопрос о Производителе/Спецпредложении
Отправлено: nictboom от Ноября 01, 2012, 05:43:32 pm
<table cellspacing="0" cellpadding="5px" width="100%">   
{foreach name=special from=$special_offers item=special_offer}
       {if $smarty.foreach.special.index is div by 3}
    <tr>
        <td colspan="3">{if $smarty.foreach.special.index == 0}<div>Дизайнерские сумки для женщин1</div>{/if}
            {if $smarty.foreach.special.index == 3}<div>Дизайнерские сумки для женщин2</div>{/if}
            {if $smarty.foreach.special.index == 6}<div>Дизайнерские сумки для женщин3</div>{/if}
            {if $smarty.foreach.special.index == 9}<div>Дизайнерские сумки для женщин4</div>{/if}
        </td>
    </tr>
       <tr style="text-align: justify; vertical-align: top;">
       {/if}
        <td style="text-align: center; width: 30%">
              <div style="height:150px">
          <a href="./{$special_offer.hurl}">
            <img src="./products_pictures/{$special_offer.picture}" border="0" alt="{$special_offer.name}" />           
          </a>
              </div>
          <a href="./{$special_offer.hurl}">{$special_offer.name}</a><br />
            <span>{$special_offer.brief_description}</span><br />
          <font class="pprice"><b>{$special_offer.Price}</b></font>
        </td>
{if ($smarty.foreach.special.index +1) is div by 3}</tr>
{/if}
{/foreach}
</table>
Вискарь в силе?
мы его тут с mask-ом раздавим. :)
 
Название: Re: Вопрос о Производителе/Спецпредложении
Отправлено: maa1988 от Ноября 01, 2012, 08:39:57 pm
Не поверите пропали фотографии и краткое описание
Но получилось уже как надо.......

Вискарь в силе.
Название: Re: Вопрос о Производителе/Спецпредложении
Отправлено: nictboom от Ноября 01, 2012, 08:46:23 pm
поверю:)
я со своих наработок код просто взял. поправил. up
Название: Re: Вопрос о Производителе/Спецпредложении
Отправлено: maa1988 от Ноября 01, 2012, 08:55:04 pm
Еще бы Вы мне не поверили ))) (если про скрипт)
Насчет вискаря удобный день для Вас с 8 по 11 число в Москве. Могу подвезти куда скажете к метро. Ибо на машине никуда в такую погоду
не гоняю

Помогите все таки с хитами разобраться ))))))))))
Поставил старый скрипт все идет на бум с разных категорий, а вот что я добавлял в
в css/css_тема/hits.tpl.html добавить где нужно вывести подробное описание {$hits_to_show[i1][7]}

просто пустое место образовалось между названием и ценой
помогите все таки разобраться пожалуйста (=
Название: Re: Вопрос о Производителе/Спецпредложении
Отправлено: maa1988 от Ноября 02, 2012, 04:06:07 pm
ап
Название: Re: Вопрос о Производителе/Спецпредложении
Отправлено: nictboom от Ноября 03, 2012, 02:01:25 am
Цитировать
Поставил старый скрипт все идет на бум с разных категорий, а вот что я добавлял в
в css/css_тема/hits.tpl.html добавить где нужно вывести подробное описание {$hits_to_show[i1][7]}
просто пустое место образовалось между названием и ценой
ну так добавить как в примере (http://forum.shop-script.org/obshie_voprosy/vopros_o_proizvoditelespecpredlozenii/msg9560/#msg9560) : brief_description, и не будет пустого места.
Название: Re: Вопрос о Производителе/Спецпредложении
Отправлено: maa1988 от Ноября 03, 2012, 11:55:31 am
вставил и все равно товар из одной категории считывается