leshka 0 Опубликовано 24 сентября, 2007 Жалоба Share Опубликовано 24 сентября, 2007 Саш,привет.Как можно реализовать разделители межу товарами в списке товаров?Файл прилогается... Ссылка на сообщение Поделиться на другие сайты
Nemets 0 Опубликовано 24 сентября, 2007 Жалоба Share Опубликовано 24 сентября, 2007 Читаешь мои мысли.... Аналогичный вопрос)) Ссылка на сообщение Поделиться на другие сайты
support 447 Опубликовано 24 сентября, 2007 Жалоба Share Опубликовано 24 сентября, 2007 Я вот недавно tm шаблон переделывал, как раз эти полоски делал. Я делал через cycle values. Вот пример шаблона новинок на главной странице /templates/шаблон/module/new_products_default.html {config_load file="$language/lang_$language.conf" section="new_products"} <table width="100%" border="0" cellspacing="0" cellpadding="0"> <tr> <td width="30"><img src="{$tpl_path}images/infobox_01.gif" width="40" height="36"></td> <td background="{$tpl_path}images/infobox_03.gif" class="infoBoxHeading"><a class="contentBoxHeading1" href="{$NEW_PRODUCTS_LINK}">{#heading_text#}</a></td> <td width="31"><img src="{$tpl_path}images/infobox_04.gif" width="31" height="36"></td> </tr></table><table width="100%" border="0" cellspacing="0" cellpadding="0"> <tr> <td background="{$tpl_path}images/infobox_05.gif"> </td> <td bgcolor="#ffffff"><table width="100%" border="0" cellspacing="0" cellpadding="0"> <tr> {foreach name=aussen item=module_data from=$module_content} {php} $col++; {/php} <td class="main" width="50%" valign="top"> <table cellspacing=0 cellpadding=0 align=center border=0> <tr><td colspan=2 height=6></td></tr> <tr><td valign=top align=center width=103>{if $module_data.PRODUCTS_IMAGE}<a href="{$module_data.PRODUCTS_LINK}"><img src="{$module_data.PRODUCTS_IMAGE}" alt="{$module_data.PRODUCTS_NAME}" /></a>{/if}</td> <td valign=top height=97> <table cellspacing=0 cellpadding=0> <tr><td><span><a href="{$module_data.PRODUCTS_LINK}">{$module_data.PRODUCTS_NAME}</a></span><br><br class=px3></td></tr> <tr><td><img src={$tpl_path}images/m42.gif width=103 height=1><br><br class=px3></td></tr> <tr><td class=tx> {if $module_data.PRODUCTS_SHORT_DESCRIPTION}{$module_data.PRODUCTS_SHORT_DESCRIPTION}{/if} </td></tr> </table> </td></tr> <tr><td colspan=2 height=6></td></tr> <tr><td colspan=2><img src={$tpl_path}images/m30.gif width=208 height=1></td></tr> <tr><td colspan=2 height=6></td></tr> <tr><td align=center width=103 class=tx2>{$module_data.PRODUCTS_PRICE}</td><td><a href="{$module_data.PRODUCTS_LINK}"><img src="{$tpl_path}images/buttons/small_view.gif" border="0" alt="Buy Now" title=" Buy Now "></a> <a href="index.php?action=buy_now&BUYproducts_id={$module_data.PRODUCTS_ID}"><img src="{$tpl_path}images/buttons/button_in_cart.gif" border="0" alt="Buy Now" title=" Buy Now "></a><br /><br /></td></tr> <tr><td align=center colspan=2 height=1><img src={$tpl_path}img/line1.jpg width=208 height=1></td></tr> </table></td> {cycle values='<td><img src="templates/tm/img/line.jpg" /></td>, '} {php} if ($col>=2) { $col=0; echo '</tr><tr>'; } {/php} {/foreach} </tr></table></td> <td background="{$tpl_path}images/infobox_08.gif"> </td> </tr> <tr> <td width="30"><img src="{$tpl_path}images/infobox_09.gif" width="30" height="22"></td> <td width="100%" background="{$tpl_path}images/infobox_11.gif"></td> <td width="31"><img src="{$tpl_path}images/infobox_12.gif" width="31" height="22"></td> </tr></table><br />[/code]Возьми себе этот шаблон и исправь путь templates/tm/img/line.jpg на свойline.jpgэто просто картинки 1x1 пиксель чёрного цвета. Ссылка на сообщение Поделиться на другие сайты
leshka 0 Опубликовано 24 сентября, 2007 Автор Жалоба Share Опубликовано 24 сентября, 2007 Спасибо Сань.Сейчас попробую ))) Ссылка на сообщение Поделиться на другие сайты
Алексей Павлов 0 Опубликовано 28 сентября, 2009 Жалоба Share Опубликовано 28 сентября, 2009 Саш, сделал страничку новинки с вашим кодом, после этого валидатор выдал мне кучу ошибок. После некоторых танцев с бубном удалось привести код в почти нормальное состояние: {config_load file="$language/lang_$language.conf" section="new_products"} <table width="100%" border="0" cellspacing="0" cellpadding="0"> <tr> <td width="30"></td> <td class="infoBoxHeading"><a class="contentBoxHeading1" href="{$NEW_PRODUCTS_LINK}">{#heading_text#}</a></td> <td width="31"></td> </tr></table><table width="100%" border="0" cellspacing="0" cellpadding="0"> <tr> <td> </td> <td bgcolor="#555555"><table width="100%" border="0" cellspacing="0" cellpadding="0"> <tr> {foreach name=aussen item=module_data from=$module_content} {php} $col++; {/php} <td class="main" width="50%" valign="top"> <table cellspacing="0" cellpadding="0" align="center" border="0"> <tr><td colspan="2" height="6"></td></tr> <tr><td valign="top" align="center" width="103">{if $module_data.PRODUCTS_IMAGE}<a href="{$module_data.PRODUCTS_LINK}"><img src="{$module_data.PRODUCTS_IMAGE}" alt="{$module_data.PRODUCTS_NAME}" /></a>{/if}</td> <td valign="top" height="97"> <table cellspacing="0" cellpadding="0"> <tr><td><span><a href="{$module_data.PRODUCTS_LINK}">{$module_data.PRODUCTS_NAME}</a></span><br /><br class="px3" /></td></tr> <tr><td></td></tr> <tr><td class="tx"> {if $module_data.PRODUCTS_SHORT_DESCRIPTION}{$module_data.PRODUCTS_SHORT_DESCRIPTION}{/if} </td></tr> </table> </td></tr> <tr><td align="center" width="103">{$module_data.PRODUCTS_PRICE}</td><td> {$module_data.PRODUCTS_BUTTON_BUY_NOW}<br /><br /></td></tr> <tr><td align="center" colspan="2" height="1"><img src="{$tpl_path}img/line1.jpg" width="208" height="1" alt="" /></td></tr> </table></td> {cycle values="<td><img src="templates/tf/img/line.jpg" alt="" /></td>, "} {php} if ($col>=2) { $col=0; echo '</tr><tr>'; } {/php} {/foreach} </tr></table></td> <td > </td> </tr> <tr> <td width="30"></td> <td ></td> <td width="31"></td> </tr></table><br />[/code] Но остались некоторые вопросы. До сих пор валидатор ругается на следующую строчку: [code]{cycle values="<td><img src="templates/tf/img/line.jpg" alt="" /></td>, "} Также вылезают вот такие кавычки в верху формирования списка: Более наглядно на http://tropic-flowers.ru причем кавычек ровно столько, сколько элементов в списке! (там код не измененный, но с новым такие же проблемы) Вы можете чем-то помочь? Также хочу уточнить, что файл line1.jpg - это действительно файл размером 1х1 пиксель, а вот файл line.jpg должен быть вертикальной линией необходимой высоты. Ссылка на сообщение Поделиться на другие сайты
support 447 Опубликовано 28 сентября, 2009 Жалоба Share Опубликовано 28 сентября, 2009 Нет, пардон, я лишь как пример ведь показывал этот код, в валидаторе не проверял. Ссылка на сообщение Поделиться на другие сайты
Алексей Павлов 0 Опубликовано 28 сентября, 2009 Жалоба Share Опубликовано 28 сентября, 2009 Так вот я с вами и консультируюсь, валидатор ругается на кавычки в этом выражении. А что можете сказать по-поводу кавычек которые выводятся в списке? Ссылка на сообщение Поделиться на другие сайты
support 447 Опубликовано 28 сентября, 2009 Жалоба Share Опубликовано 28 сентября, 2009 На какие кавычки?! Вроде ведь при открытии страницы магазина выведется ведь просто html-код, кавычки без кода не должно выводиться. Ссылка на сообщение Поделиться на другие сайты
Алексей Павлов 0 Опубликовано 28 сентября, 2009 Жалоба Share Опубликовано 28 сентября, 2009 Я на картинке сверху указал, они там появляются, когда формируется список товаров, и их количество соответствует количеству товаров на странице! Ссылка на сообщение Поделиться на другие сайты
support 447 Опубликовано 28 сентября, 2009 Жалоба Share Опубликовано 28 сентября, 2009 Попробуйте как-то по-другому прописать полоску. Вот описание смарти тэга cycle - http://smarty.net/manual/ru/language.function.cycle.php Я в валидаторе не провеля код когда давал пример. Ссылка на сообщение Поделиться на другие сайты
Алексей Павлов 0 Опубликовано 28 сентября, 2009 Жалоба Share Опубликовано 28 сентября, 2009 Спасибо, разобрался! Вот где собака порылась! Эта строчка должна выглядеть так: {cycle values='<td><img src="templates/tf/img/line.jpg" alt="" /></td>, '} те есть параметры в атрибуте values обрамляются '' а не "", так что теперь кавычки не вылазят, а валидатор не ругается! Ссылка на сообщение Поделиться на другие сайты
support 447 Опубликовано 29 сентября, 2009 Жалоба Share Опубликовано 29 сентября, 2009 Спасибо, что написали решение. Поправил своё верхнее сообщение. Ссылка на сообщение Поделиться на другие сайты
Рекомендуемые сообщения