Legosp Forum
Shop-Script "Legosp" => Общие вопросы => Тема начата: maa1988 от Октября 25, 2012, 12:13:35 am
-
Здравствуйте!
Скажу сразу с Форумом, я на "Вы". С другом пытаемся открыть свой магазин, уже все есть :) Осталось домен, и выкладка товара.
Но возникли вопросы.
Уже три дня ковыряю Ваш форум по темам и не могу найти. Интересует следующее:
Производители
Как сделать производителей по алфавиту в выпадающем меню ? А то добавляем разных и они в разнобой. Хотелось бы сделать
по алфавиту.
Спецпредложения
Нашли как между названием и ценой написать "Наша цена", но мы не разобрались как сделать между этими параметрами краткое
описание с карточки товара
Спецпредложения
Их как я понял добавить можно уйма... Но как между каждыми тремя спецпредложениями написать текст?
К примеру:
Ляля чемоданы для путешествий
- дальше три спец предложения
Ляля колеса для машин
- дальше три спец предложения
Установили пока на денвере в локалке, чтобы уже запуститься в интернет с готовым всем.
Если это платные услуги, которые за бульканье (бутылочку виски - кто из Москвы) или за благородное СПАСИБО и УВАЖУХУ
не поможет, прошу указать цену вопроса.
Спасибо!
-
Производители
Как сделать производителей по алфавиту в выпадающем меню ? А то добавляем разных и они в разнобой. Хотелось бы сделать
по алфавиту.
В /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());
-
Спецпредложения
Нашли как между названием и ценой написать "Наша цена", но мы не разобрались как сделать между этими параметрами краткое
описание с карточки товара
В home.tpl.html
{$special_offer.brief_description}
-
Спецпредложения
Их как я понял добавить можно уйма... Но как между каждыми тремя спецпредложениями написать текст?
К примеру:
Ляля чемоданы для путешествий
- дальше три спец предложения
Ляля колеса для машин
- дальше три спец предложения
В home.tpl.html
После:
</div>
Добавить:
{if $smarty.foreach.special.index % 3}<div>Текст</div>{/if}
-
производители отредактировались
описание на главной появилось
А вот
Спецпредложения
Их как я понял добавить можно уйма... Но как между каждыми тремя спецпредложениями написать текст?
К примеру:
Ляля чемоданы для путешествий
- дальше три спец предложения
Ляля колеса для машин
- дальше три спец предложения
ничего не получилось...
Может сможете помочь в моих следующих вопросах:
http://forum.shop-script.org/obshie_voprosy/dobavlenie_tovara/
http://forum.shop-script.org/obshie_voprosy/vybor_sposoba_oplaty_/
И Как в админке в способ оплаты включить:
Оплата наличными
Оплата яндекс деньги
Спасибо!
-
Вы в Москве проживаете? Про вискарь все в силе.
-
{if $smarty.foreach.spo.index % 3}<div>Текст</div>{/if} -
Добавил, но теперь у меня спецпредложения в один столбик по середине (их 6 товаров)
и слово "текст" капируется в само название
-
удалил текст, осталось только:
{foreach name=special from=$special_offers item=special_offer name="spo"}
так из за этого все в один стобик
-
попробовать так:
{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}
на перспективу: указывать версию.
-
Fatal error: Uncaught exception 'SmartyCompilerException' with message 'Syntax Error in template
"./css/css_default-full/theme/home.tpl.html" on line 42 "</table>
" 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
Вот такую он ошибку выдал
-
Версия Shop-Script «Lego Edition SP 5.0.2»
-
Изменил тут: 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 и т д
-
Теперь слово "ТЕкст " {if $smarty.foreach.special.index % 3}<div>Текст</div>{/if}
Отображается над названиями каждыми тремя. Мне нужен как пример: www.freshbags.ru
Тоесть пишем:
Ляляля Полно машин на нашем сайте со скидками
снизу идут три спецпредложения
Потом еще текст к примеру Машины без скидки
снизу идут три спецпредложения снова
-
с админ части подобное не реализуется..
если есть желание "побороться", то только ручками... другой скрипт, другие реализации...
-
Да пытались как то не получается...
-
ну че никак?..
пробуйте добавить в спец-предложениях с начала три товара одного типа(то бишь по одной акции или линейке), потом другое предложение, третье и т.д.
-
Методом подбора получается так же, Слово "Текст" вылетает на третьем товаре между фоткой и названием модели
-
значит "косо " вставили.
код Ваш покажите(с вставкой):___
зы. пробовали чистить папку core/cache/ ??
-
<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}
-
Кеш чистил
Слово текст все равно появляется у 2 и 3 позиции спецпредложения , у 1 не появляется
И слово текст появляется между Фотографией и названием
-
Вы можете от {foreach} до {/foreach} выложить?! иль гадать на картах будем..
-
{* 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>
-
{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}
-
Либо я тугой, либо реально получается как и есть, что бы я не написал, высвечивается исключительно над названием товара
между фотографием и названием товара.
Причем первая позиция без надписи, две других с надписью и так далее.
-
<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>
-
Получилось как надо, но:
а) пропали фотографии
б) пропало краткое описание
в) пропало слово "цена"
-
А как в хите продаж прописать еще краткое описание? Подскажите пожалуйста
-
а) пропали фотографии
б) пропало краткое описание
в) пропало слово "цена"
я просто брал за основу станд.шаблон. пробовать так:
<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>
-
А как в хите продаж прописать еще краткое описание? Подскажите пожалуйста
нужно править 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]}
-
Со спецпредложениями все окей получилось огромное спасибо!
насчет хитов, у меня было прописано так:
$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());
И хиты показывались из каждого раздел по разному, при скрепте что дали Вы всепоказывается из одного раздела и все, а нужно как
у меня выше скрипт - чтоб показывал из разных разделов - разный товар. Выше скрипт привел
-
$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());
-
Все равно из одной категории показываются товары
Повторюсь на всякий случай а надо чтоб рандомом из разных категорий как я дал скрипт выше.
-
Есть еще вопрос есть сайт: 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 - но сайт сразу падает.... и приходится скрипт удалять... Поможете?
-
Как разместить скрипт:
<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>
на странице товара под названием и словом увеличить и над описанием отзывы и т.п.
Что насчет виски ?
-
помощи онлайн вставлять код в index.tpl.html перед </body> и предварительно заключив в {literal}здесь код{/literal}
-
Как разместить скрипт на странице товара под названием и словом увеличить и над описанием отзывы и т.п.
если имеется ввиду над вкладками, то в product_detailed.tpl.html вставлять перед : <div class="tabs">
-
А что насчет хитов
и виски ?
-
в других категория что показывает?
-
тоже самое.... он показывает только самую первую категорию которую я создавал в первый раз
-
попробуй добавить в корзину(с оформлением заказа) пару раз позицию с другой категории.
в хиты попадает товар, который часто покупается. если появиться значит все ок.
-
А как нибудь нельзя объденить со скриптом, который был раньше ?
-
скрипт почти и не менялся, появился только запрос на вывод краткого описания.
-
Добавил изменений ноль...
только товар из первой категории..
Хорошо может к этому скрипту есть какая нибудь дописка чтобы он рандомом выбирал товар из разных разделов ?
-
Еще вопрос есть ли модуль с кнопкой для "Обратного звонка" ? И как его внедрить в стандартный шаблон
В самом вверху рядом с шапкой ?
-
Все равно из одной категории показываются товары
Повторюсь на всякий случай а надо чтоб рандомом из разных категорий как я дал скрипт выше.
Помогите пожалуйста с данным вопросом
-
я же рекомендовал что делать.
надо пару раз купить у себя один и тот же товар(и желательно с картинкой что бы был) и посмотреть: появиться или нет. у меня все работает: и тот вариант что я давал и тот что был тобой предложен. попробуй core/cache почистить.
если есть доступ к phpMyAdmin, можно попробовать в любом товаре поправить значение поля items_sold, но нужно знать что и где. хотя проще вывести его в админку и ручками корректировать какой товар в хитах будет.
-
Но при первом же скрипте все отображается из разных категорий
Покупал - не помогает.
-
так поставь тот что был и проверь, или, ну на край попробовать так:
$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());
выведет все товары что когда либо покупались. но нужно учесть что их может быть и сто и больше.
-
Изменений никаких.
Ставлю старый скрипт все как надо становится, а вот краткое описание пропадает...
первоначальный скрипт был:
$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());
-
Теперь слово "ТЕкст " {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}
-
Это работает уже спасибо!
Вот с хитами хотелось бы разобраться...
-
Снова со скриптом к Вам
<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 строке.
Помогите пожалуйста ,чтоб в одну строку было
-
Меняю в
<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- на другое число, так предложение иногда выравнивается, а весь товар уходит в разные стороны с разным расбросом.
Помогите пожалуйста
-
<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-ом раздавим. :)
-
Не поверите пропали фотографии и краткое описание
Но получилось уже как надо.......
Вискарь в силе.
-
поверю:)
я со своих наработок код просто взял. поправил. up
-
Еще бы Вы мне не поверили ))) (если про скрипт)
Насчет вискаря удобный день для Вас с 8 по 11 число в Москве. Могу подвезти куда скажете к метро. Ибо на машине никуда в такую погоду
не гоняю
Помогите все таки с хитами разобраться ))))))))))
Поставил старый скрипт все идет на бум с разных категорий, а вот что я добавлял в
в css/css_тема/hits.tpl.html добавить где нужно вывести подробное описание {$hits_to_show[i1][7]}
просто пустое место образовалось между названием и ценой
помогите все таки разобраться пожалуйста (=
-
ап
-
Поставил старый скрипт все идет на бум с разных категорий, а вот что я добавлял в
в css/css_тема/hits.tpl.html добавить где нужно вывести подробное описание {$hits_to_show[i1][7]}
просто пустое место образовалось между названием и ценой
ну так добавить как в примере (http://forum.shop-script.org/obshie_voprosy/vopros_o_proizvoditelespecpredlozenii/msg9560/#msg9560) : brief_description, и не будет пустого места.
-
вставил и все равно товар из одной категории считывается