Курилова Опубликовано 28 мая, 2014 Жалоба Поделиться Опубликовано 28 мая, 2014 На одном из сайтов было принято решение вывести на Главную товары. Облазав весь форум, выяснилось - сюрприз - что товары, помеченные как "рекомендуемые", у всех итак выводятся на Главной. А еще "акционные" и "скидочные". Залезла в код, вроде-бы-теоретически кусок кода, отвечающий за вывод, на месте (я не прогер, точного понимания нет). Вопрос - что не так? Цитата Ссылка на сообщение Поделиться на другие сайты
Kosjak76 Опубликовано 28 мая, 2014 Жалоба Поделиться Опубликовано 28 мая, 2014 Вопрос - что хотите? Все товары? Или какие-то другие товары?У вас в посте - поток сознания, для посторонних недоступный... Цитата Ссылка на сообщение Поделиться на другие сайты
mart Опубликовано 28 мая, 2014 Жалоба Поделиться Опубликовано 28 мая, 2014 http://www.simplashop.com/article/simpla-21-dopolnitelnye-chekboksy-v-tovare - тут статья про дополнительные "галочки". У себя на сайте я добавил поле home, которое использую для вывода указанных мной как в рекоментуемых, так и в новинках и товарах со скидкой. Цитата Ссылка на сообщение Поделиться на другие сайты
Курилова Опубликовано 28 мая, 2014 Автор Жалоба Поделиться Опубликовано 28 мая, 2014 Вопрос - что хотите? Все товары? Или какие-то другие товары?У вас в посте - поток сознания, для посторонних недоступный...Вопрос во второй части поста - почему у меня не выводятся на Главную страницу товары, отмеченные галочкой "рекомендуемые". Цитата Ссылка на сообщение Поделиться на другие сайты
Курилова Опубликовано 28 мая, 2014 Автор Жалоба Поделиться Опубликовано 28 мая, 2014 http://www.simplashop.com/article/simpla-21-dopolnitelnye-chekboksy-v-tovare - тут статья про дополнительные "галочки". У себя на сайте я добавил поле home, которое использую для вывода указанных мной как в рекоментуемых, так и в новинках и товарах со скидкой.У меня штатные галки не работают То есть которые уже по умолчанию забиты разработчиками - рекомендуемые товары. Я вообще не знала, что такая фишка у Симплы есть, думала, что галочка только "звезду" вешает на товар, так как на Главной ничего не происходило никогда. То есть мне ничего нового прикручивать не надо, я хочу, чтоб встроенная фишка заработала Цитата Ссылка на сообщение Поделиться на другие сайты
Курилова Опубликовано 29 мая, 2014 Автор Жалоба Поделиться Опубликовано 29 мая, 2014 Видимо, потому что у Вас что-то изменено по сравнению со штатной версией. Возможно, шаблон.Логотип поменяли На этом сайте дизайн оставили Симпловский. Плюс, повторюсь, для нас вообще было откровением, что рекомендованные выводятся на Главную - мы пока игрались с телефончиками, тоже наблюдали на Главной просто текст, хотя отмеченных галкой товаров по умолчанию после установки было пруд пруди. Кусок кода, отвечающий за вывод, совпадает с тем, что народ приводит на форуме. Может, есть какой-нибудь ключевой момент, влияющий на пропадание данной опции? У нас сама установка в этот раз проходила коряво, может, во время нее что-то могло крякнуться? Цитата Ссылка на сообщение Поделиться на другие сайты
Курилова Опубликовано 29 мая, 2014 Автор Жалоба Поделиться Опубликовано 29 мая, 2014 Скорее всего в верстке шаблона это предусмотрительно закоментили, так как не вписывалось в дизайн. Мы дизайн не меняли У нас очаровательная серая Симпло-пелена и голубая менюшечка. Мы только логотип новый засунули - motogift.ru Цитата Ссылка на сообщение Поделиться на другие сайты
Курилова Опубликовано 29 мая, 2014 Автор Жалоба Поделиться Опубликовано 29 мая, 2014 {* Главная страница магазина *} {* Для того чтобы обернуть центральный блок в шаблон, отличный от index.tpl *} {* Укажите нужный шаблон строкой ниже. Это работает и для других модулей *} {$wrapper = 'index.tpl' scope=parent} {* Заголовок страницы *} <h1>{$page->header}</h1> {* Тело страницы *} {$page->body} {* Рекомендуемые товары *} {get_featured_products var=featured_products} {if $featured_products} <!-- Список товаров--> <h1>Рекомендуемые товары</h1> <ul class="tiny_products"> {foreach $featured_products as $product} <!-- Товар--> <li class="product"> <!-- Фото товара --> {if $product->image} <div class="image"> <a href="products/{$product->url}"><img src="{$product->image->filename|resize:200:200}" alt="{$product->name|escape}"/></a> </div> {/if} <!-- Фото товара (The End) --> <!-- Название товара --> <h3><a data-product="{$product->id}" href="products/{$product->url}">{$product->name|escape}</a></h3> <!-- Название товара (The End) --> {if $product->variants|count > 0} <!-- Выбор варианта товара --> <form class="variants" action="/cart"> <table> {foreach $product->variants as $v} <tr class="variant"> <td> <input id="featured_{$v->id}" name="variant" value="{$v->id}" type="radio" class="variant_radiobutton" {if $v@first}checked{/if} {if $product->variants|count<2}style="display:none;"{/if}/> </td> <td> {if $v->name}<label class="variant_name" for="featured_{$v->id}">{$v->name}</label>{/if} </td> <td> {if $v->compare_price > 0}<span class="compare_price">{$v->compare_price|convert}</span>{/if} <span class="price">{$v->price|convert} <span class="currency">{$currency->sign|escape}</span></span> </td> </tr> {/foreach} </table> <input type="submit" class="button" value="в корзину" data-result-text="добавлено"/> </form> <!-- Выбор варианта товара (The End) --> {else} Нет в наличии {/if} </li> <!-- Товар (The End)--> {/foreach} </ul> {/if} {* Новинки *} {get_new_products var=new_products limit=3} {if $new_products} <h1>Новинки</h1> <!-- Список товаров--> <ul class="tiny_products"> {foreach $new_products as $product} <!-- Товар--> <li class="product"> <!-- Фото товара --> {if $product->image} <div class="image"> <a href="products/{$product->url}"><img src="{$product->image->filename|resize:200:200}" alt="{$product->name|escape}"/></a> </div> {/if} <!-- Фото товара (The End) --> <!-- Название товара --> <h3><a data-product="{$product->id}" href="products/{$product->url}">{$product->name|escape}</a></h3> <!-- Название товара (The End) --> {if $product->variants|count > 0} <!-- Выбор варианта товара --> <form class="variants" action="/cart"> <table> {foreach $product->variants as $v} <tr class="variant"> <td> <input id="new_{$v->id}" name="variant" value="{$v->id}" type="radio" class="variant_radiobutton" {if $v@first}checked{/if} {if $product->variants|count<2}style="display:none;"{/if}/> </td> <td> {if $v->name}<label class="variant_name" for="new_{$v->id}">{$v->name}</label>{/if} </td> <td> {if $v->compare_price > 0}<span class="compare_price">{$v->compare_price|convert}</span>{/if} <span class="price">{$v->price|convert} <span class="currency">{$currency->sign|escape}</span></span> </td> </tr> {/foreach} </table> <input type="submit" class="button" value="в корзину" data-result-text="добавлено"/> </form> <!-- Выбор варианта товара (The End) --> {else} Нет в наличии {/if} </li> <!-- Товар (The End)--> {/foreach} </ul> {/if} {* Акционные товары *} {get_discounted_products var=discounted_products limit=9} {if $discounted_products} <h1>Акционные товары</h1> <!-- Список товаров--> <ul class="tiny_products"> {foreach $discounted_products as $product} <!-- Товар--> <li class="product"> <!-- Фото товара --> {if $product->image} <div class="image"> <a href="products/{$product->url}"><img src="{$product->image->filename|resize:200:200}" alt="{$product->name|escape}"/></a> </div> {/if} <!-- Фото товара (The End) --> <!-- Название товара --> <h3><a data-product="{$product->id}" href="products/{$product->url}">{$product->name|escape}</a></h3> <!-- Название товара (The End) --> {if $product->variants|count > 0} <!-- Выбор варианта товара --> <form class="variants" action="/cart"> <table> {foreach $product->variants as $v} <tr class="variant"> <td> <input id="discounted_{$v->id}" name="variant" value="{$v->id}" type="radio" class="variant_radiobutton" {if $v@first}checked{/if} {if $product->variants|count<2}style="display:none;"{/if}/> </td> <td> {if $v->name}<label class="variant_name" for="discounted_{$v->id}">{$v->name}</label>{/if} </td> <td> {if $v->compare_price > 0}<span class="compare_price">{$v->compare_price|convert}</span>{/if} <span class="price">{$v->price|convert} <span class="currency">{$currency->sign|escape}</span></span> </td> </tr> {/foreach} </table> <input type="submit" class="button" value="в корзину" data-result-text="добавлено"/> </form> <!-- Выбор варианта товара (The End) --> {else} Нет в наличии {/if} </li> <!-- Товар (The End)--> {/foreach} </ul> {/if} Цитата Ссылка на сообщение Поделиться на другие сайты
Курилова Опубликовано 29 мая, 2014 Автор Жалоба Поделиться Опубликовано 29 мая, 2014 Покажите код файла mail.tplВот, выше копипастнула. Цитата Ссылка на сообщение Поделиться на другие сайты
Djep Опубликовано 29 мая, 2014 Жалоба Поделиться Опубликовано 29 мая, 2014 {* Главная страница магазина *} {* Для того чтобы обернуть центральный блок в шаблон, отличный от index.tpl *} {* Укажите нужный шаблон строкой ниже. Это работает и для других модулей *} {$wrapper = 'index.tpl' scope=parent} {* Заголовок страницы *} <h1>{$page->header}</h1> {* Тело страницы *} {$page->body} {* Рекомендуемые товары *} {get_featured_products var=featured_products} {if $featured_products} <!-- Список товаров--> <h1>Рекомендуемые товары</h1> <ul class="tiny_products"> {foreach $featured_products as $product} <!-- Товар--> <li class="product"> <!-- Фото товара --> {if $product->image} <div class="image"> <a href="products/{$product->url}"><img src="{$product->image->filename|resize:200:200}" alt="{$product->name|escape}"/></a> </div> {/if} <!-- Фото товара (The End) --> <!-- Название товара --> <h3><a data-product="{$product->id}" href="products/{$product->url}">{$product->name|escape}</a></h3> <!-- Название товара (The End) --> {if $product->variants|count > 0} <!-- Выбор варианта товара --> <form class="variants" action="/cart"> <table> {foreach $product->variants as $v} <tr class="variant"> <td> <input id="featured_{$v->id}" name="variant" value="{$v->id}" type="radio" class="variant_radiobutton" {if $v@first}checked{/if} {if $product->variants|count<2}style="display:none;"{/if}/> </td> <td> {if $v->name}<label class="variant_name" for="featured_{$v->id}">{$v->name}</label>{/if} </td> <td> {if $v->compare_price > 0}<span class="compare_price">{$v->compare_price|convert}</span>{/if} <span class="price">{$v->price|convert} <span class="currency">{$currency->sign|escape}</span></span> </td> </tr> {/foreach} </table> <input type="submit" class="button" value="в корзину" data-result-text="добавлено"/> </form> <!-- Выбор варианта товара (The End) --> {else} Нет в наличии {/if} </li> <!-- Товар (The End)--> {/foreach} </ul> {/if} {* Новинки *} {get_new_products var=new_products limit=3} {if $new_products} <h1>Новинки</h1> <!-- Список товаров--> <ul class="tiny_products"> {foreach $new_products as $product} <!-- Товар--> <li class="product"> <!-- Фото товара --> {if $product->image} <div class="image"> <a href="products/{$product->url}"><img src="{$product->image->filename|resize:200:200}" alt="{$product->name|escape}"/></a> </div> {/if} <!-- Фото товара (The End) --> <!-- Название товара --> <h3><a data-product="{$product->id}" href="products/{$product->url}">{$product->name|escape}</a></h3> <!-- Название товара (The End) --> {if $product->variants|count > 0} <!-- Выбор варианта товара --> <form class="variants" action="/cart"> <table> {foreach $product->variants as $v} <tr class="variant"> <td> <input id="new_{$v->id}" name="variant" value="{$v->id}" type="radio" class="variant_radiobutton" {if $v@first}checked{/if} {if $product->variants|count<2}style="display:none;"{/if}/> </td> <td> {if $v->name}<label class="variant_name" for="new_{$v->id}">{$v->name}</label>{/if} </td> <td> {if $v->compare_price > 0}<span class="compare_price">{$v->compare_price|convert}</span>{/if} <span class="price">{$v->price|convert} <span class="currency">{$currency->sign|escape}</span></span> </td> </tr> {/foreach} </table> <input type="submit" class="button" value="в корзину" data-result-text="добавлено"/> </form> <!-- Выбор варианта товара (The End) --> {else} Нет в наличии {/if} </li> <!-- Товар (The End)--> {/foreach} </ul> {/if} {* Акционные товары *} {get_discounted_products var=discounted_products limit=9} {if $discounted_products} <h1>Акционные товары</h1> <!-- Список товаров--> <ul class="tiny_products"> {foreach $discounted_products as $product} <!-- Товар--> <li class="product"> <!-- Фото товара --> {if $product->image} <div class="image"> <a href="products/{$product->url}"><img src="{$product->image->filename|resize:200:200}" alt="{$product->name|escape}"/></a> </div> {/if} <!-- Фото товара (The End) --> <!-- Название товара --> <h3><a data-product="{$product->id}" href="products/{$product->url}">{$product->name|escape}</a></h3> <!-- Название товара (The End) --> {if $product->variants|count > 0} <!-- Выбор варианта товара --> <form class="variants" action="/cart"> <table> {foreach $product->variants as $v} <tr class="variant"> <td> <input id="discounted_{$v->id}" name="variant" value="{$v->id}" type="radio" class="variant_radiobutton" {if $v@first}checked{/if} {if $product->variants|count<2}style="display:none;"{/if}/> </td> <td> {if $v->name}<label class="variant_name" for="discounted_{$v->id}">{$v->name}</label>{/if} </td> <td> {if $v->compare_price > 0}<span class="compare_price">{$v->compare_price|convert}</span>{/if} <span class="price">{$v->price|convert} <span class="currency">{$currency->sign|escape}</span></span> </td> </tr> {/foreach} </table> <input type="submit" class="button" value="в корзину" data-result-text="добавлено"/> </form> <!-- Выбор варианта товара (The End) --> {else} Нет в наличии {/if} </li> <!-- Товар (The End)--> {/foreach} </ul> {/if} С этим файлом все нормально, подкидывал его себе в дефолтный шаблон.А вот если посмотреть исходный код главной страницы на сайте, то видно, что в index.tpl после<div id="main"> и до самого <div id="left"> что то пропустили или удалили. Цитата Ссылка на сообщение Поделиться на другие сайты
Курилова Опубликовано 29 мая, 2014 Автор Жалоба Поделиться Опубликовано 29 мая, 2014 Хз. Попробуйте сохранить базу данных и папки files и config и переустановить симплу. Только ставьте ту-же версию.О не, накосячу так, что потом год не разгребу. Цитата Ссылка на сообщение Поделиться на другие сайты
Курилова Опубликовано 29 мая, 2014 Автор Жалоба Поделиться Опубликовано 29 мая, 2014 С этим файлом все нормально, подкидывал его себе в дефолтный шаблон.А вот если посмотреть исходный код главной страницы, то видно, что в index.tpl после<div id="main"> и до самого <div id="left"> что то пропустили или удалили.Хм! Гляну-посмотрю, что там... спасибо! Цитата Ссылка на сообщение Поделиться на другие сайты
Курилова Опубликовано 29 мая, 2014 Автор Жалоба Поделиться Опубликовано 29 мая, 2014 С этим файлом все нормально, подкидывал его себе в дефолтный шаблон.А вот если посмотреть исходный код главной страницы на сайте, то видно, что в index.tpl после<div id="main"> и до самого <div id="left"> что то пропустили или удалили.Масштаб трагедии оценен, там действительно отсутствует все про вывод товаров, отмеченных как рекомендуемые, акционные или скидочные. Не подскажете, откуда можно этот кусок кода копипастнуть? Я порылась в архиве Симплы на компе, ничего похожего не нашла, может, при инсталляции там это как-то генерируется. В демо-версии, понятно, с уже подставленными данными код. Кстати, совет переустановить Симплу неплохой, однако результат может оказаться таким же - четко помню, что после установки Главная страница сразу была без товаров, то есть этот кусок теряется где-то в процессе, а мы все не шибко умные, чтоб поймать этот момент UPD Отрыла в установочном архиве Симплы этот изначальный index - там нет этого куска, так что наши отсутствующие навыки не при чем)) Цитата Ссылка на сообщение Поделиться на другие сайты
Djep Опубликовано 29 мая, 2014 Жалоба Поделиться Опубликовано 29 мая, 2014 В вашем варианте index.tpl должно быть примерно так: <div id="main"> <div id="content"> {$content} </div> <div id="left"> ключевое здесь {$content} Цитата Ссылка на сообщение Поделиться на другие сайты
Курилова Опубликовано 29 мая, 2014 Автор Жалоба Поделиться Опубликовано 29 мая, 2014 В вашем варианте index.tpl должно быть примерно так: <div id="main"> <div id="content"> {$content} </div> <div id="left"> ключевое здесь {$content} хм. так оно и есть. То есть, вся загвоздка в том, что вот эти строки: <!-- Список товаров--> <h1>Рекомендуемые товары</h1> <ul class="tiny_products"> <!-- Товар--> <li class="product"> <!-- Фото товара --> <div class="image"> и далее генерируются скриптом уже на Главной? То есть в шаблоне, стало быть, этого длинного куска года между id main и left и не должно быть? Где тогда можно проверить правильность этого... контейнера (не знаю, как назвать) {$content}? Цитата Ссылка на сообщение Поделиться на другие сайты
Djep Опубликовано 29 мая, 2014 Жалоба Поделиться Опубликовано 29 мая, 2014 Посмотрите личные сообщения в своем профиле на сайте Цитата Ссылка на сообщение Поделиться на другие сайты
Djep Опубликовано 5 июня, 2014 Жалоба Поделиться Опубликовано 5 июня, 2014 Проблема была в .htaccess, было # Статические страницы RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule ^([^/]*)/?$ index.php?module=PageView&page_url=$1 [L,QSA] RewriteRule ^/?$ index.php?module=PageView&page_url= [L,QSA] а должно быть # Статические страницы RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule ^([^/]*)/?$ index.php?module=PageView&page_url=$1 [L,QSA] RewriteRule ^/?$ index.php?module=MainView&page_url= [L,QSA] Цитата Ссылка на сообщение Поделиться на другие сайты
Рекомендуемые сообщения
Присоединяйтесь к обсуждению
Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.