Follow along with the video below to see how to install our site as a web app on your home screen.
Примечание: This feature may not be available in some browsers.
Блин, а пост до этого, №39 почитать влом? Я все поправил, попробуй.Народ, после установки с 15 поста сборочки от ndmitry'ja не выводятся дополнительные характеристики, проверьте кому не трудно у себя так ли это, или у меня одного глюки
Ничего прикручивать не надо, кроме головы к своему туловищу и рук к нужным местам. Как увеличить кол-во картинок? Загрузить и сохранить таким же образом как и остальные (магазин стандартно разрешает добавить неограниченное кол-во допфотографий для вывода на странице с детальным описанием).как увеличить кол-во картинок в описании товара shopscript вроде этого Для просмотра ссылки Войдиили Зарегистрируйся
кроме hightslide к ssp что еще прикрутить для этого
while( $picture=db_fetch_row($pictures) )
{
if ( $picture[2] != "" )
{
if ( file_exists("./products_pictures/".$picture[2]) )
{
$all_product_pictures[]=$picture[2]; $all_product_pictures_id[] = $picture[0];
}
}
else if ( $picture[1] != "" )
{
if ( file_exists("./products_pictures/".$picture[1]) )
{
$all_product_pictures[]=$picture[1]; $all_product_pictures_id[] = $picture[0];
}
}
}
while( $picture=db_fetch_row($pictures) )
{
if ( $picture[2] != "" )
{
if ( file_exists("./products_pictures/".$picture[2]) )
{
$all_product_pictures[]=$picture[2];
$all_product_pictures_big[]=$picture[3];
$all_product_pictures_id[] = $picture[0];
}
}
else if ( $picture[1] != "" )
{
if ( file_exists("./products_pictures/".$picture[1]) )
{
$all_product_pictures[]=$picture[1];
$all_product_pictures_big[]=$picture[3];
$all_product_pictures_id[] = $picture[0];
}
}
}
$smarty->assign("all_product_pictures_id", $all_product_pictures_id );
$smarty->assign("all_product_pictures", $all_product_pictures );
$smarty->assign("all_product_pictures_id", $all_product_pictures_id );
$smarty->assign("all_product_pictures_big", $all_product_pictures_big );
$smarty->assign("all_product_pictures", $all_product_pictures );
{if $all_product_pictures}
<p>{$smarty.const.ADMIN_PHOTOS}:<br><table cellpadding="3">
{section name=i loop=$all_product_pictures}
{if $smarty.section.i.index % 2 == 0}<tr>{/if}
<td><a href="index.php?productID={$product_info.productID}&picture_id={$all_product_pictures_id[i]}"><img src="products_pictures/{$all_product_pictures[i]}" border=0></a></td>
{if ($smarty.section.i.index+1) % 2 == 0}</tr>{/if}
{/section}
</table>
{/if}
{if $all_product_pictures}
<p>{$smarty.const.ADMIN_PHOTOS}:<br><table cellpadding="3">
{section name=i loop=$all_product_pictures}
{if $smarty.section.i.index % 2 == 0}<tr>{/if}
<td><a rel="lightbox" href="products_pictures/{$all_product_pictures_big[i]}"><img src="products_pictures/{$all_product_pictures[i]}" border=0></a></td>
{if ($smarty.section.i.index+1) % 2 == 0}</tr>{/if}
{/section}
</table>
{/if}
templates/frontend/ваш шаблон/product_detailed.tpl.html и ищем такие строки:
заменяем их наКод:{if $all_product_pictures} <p>{$smarty.const.ADMIN_PHOTOS}:<br><table cellpadding="3"> {section name=i loop=$all_product_pictures} {if $smarty.section.i.index % 2 == 0}<tr>{/if} <td><a href="index.php?productID={$product_info.productID}&picture_id={$all_product_pictures_id[i]}"><img src="products_pictures/{$all_product_pictures[i]}" border=0></a></td> {if ($smarty.section.i.index+1) % 2 == 0}</tr>{/if} {/section} </table> {/if}
Код:{if $all_product_pictures} <p>{$smarty.const.ADMIN_PHOTOS}:<br><table cellpadding="3"> {section name=i loop=$all_product_pictures} {if $smarty.section.i.index % 2 == 0}<tr>{/if} <td><a rel="lightbox" href="products_pictures/{$all_product_pictures_big[i]}"><img src="products_pictures/{$all_product_pictures[i]}" border=0></a></td> {if ($smarty.section.i.index+1) % 2 == 0}</tr>{/if} {/section} </table> {/if}
Если прописать rel='lightbox' активируется навигация (фотографии можно пролистать)
[CODE] {if $all_product_pictures}
<p>{$smarty.const.ADMIN_PHOTOS}:<br><table cellpadding="3">
{section name=i loop=$all_product_pictures}
{if $smarty.section.i.index % 2 == 0}<tr>{/if}
<td><a rel="lightbox[img]" href="products_pictures/{$all_product_pictures_big[i]}"><img src="products_pictures/{$all_product_pictures[i]}" border=0></a></td>
{if ($smarty.section.i.index+1) % 2 == 0}</tr>{/if}
{/section}
</table>
{/if}[/CODE][/QUOTE]
короче, вот нормальное, полноценное решение с навигацией при помощи lightbox:
в файле [B]includes/product_detailed.php[/B] делаем все как написал [B]DSL-Group[/B]
дополнительно делаем в файле шаблона [B]templates/frontend/ваш шаблон/product_detailed.tpl.html[/B]
ищем:
[CODE]{* product detailed information view *}[/CODE]после него добавляем [I](пути установите свои)[/I][CODE]<link rel="stylesheet" href="[I]папка_где лежит_lightbox[/I]/css/lightbox.css" type="text/css" media="screen" />
<script type="text/javascript" src="[I]папка_где лежит_lightbox[/I]/js/prototype.js"></script>
<script type="text/javascript" src="[I]папка_где лежит_lightbox[/I]/js/scriptaculous.js?load=effects,builder"></script>
<script type="text/javascript" src="[I]папка_где лежит_lightbox[/I]/js/lightbox.js"></script>
[/CODE]удаляем подпись-ссылку "увеличить" для избежания косяков с количеством картинок при увеличении,
ищем в 2-х местах[CODE]<img src="images/enlarge.gif"></td><td>
<a class="olive" href="javascript:open_window('products_pictures/{$product_info.big_picture}',{$product_info[16]},{$product_info[17]});">{$smarty.const.ENLARGE_PICTURE}</a>[/CODE]заменяем на[CODE]</td><td> {$smarty.const.ENLARGE_PICTURE}[/CODE]
ищем в 2-х местах[CODE]<a href="javascript:open_window('products_pictures/{$product_info.big_picture}',{$product_info[16]},{$product_info[17]});">[/CODE]заменяем на[CODE]<a href="products_pictures/{$product_info.big_picture}" rel="lightbox[img]">[/CODE]
дополнительно открываем [B]/languages/russian.php[/B]
ищем[CODE]увеличить...[/CODE]меняем например на[CODE]Нажмите картинку для увеличения[/CODE]
еще заметил такую фигню:
анимированные GIF-ки ведут себя глючно, окно скрипта как бы моргает
у меня почему-то в Опере и в Лисичке при загрузке страницы детального описания товара что-то типа черное мерцает/проскакивает на доли секунды
если кто поможет с этим - буду благодарен