Просмотр сообщений

В этом разделе можно просмотреть все сообщения, сделанные этим пользователем.


Сообщения - sokrbam

Страницы: 1 2 [3] 4 5 ... 11
31
Уважаемые специалисты!

Я хотел сделать по определенному порядку категории товаров и в одном из них нажал ручной ввод поставил цифру один. У меня эта категория с товарами стерлась! что делать?
пытался перезалить копию сайта- не помогло!

32
Чтобы привести конструкцию к такому виду:
<div class="row">
    <div class="item">
        содержимое
    </div>
    <div class="item">
        содержимое
    </div>
    <div class="item">
        содержимое
    </div>
</div>

<div class="row">
    <div class="item">
        содержимое
    </div>
    <div class="item">
         содержимое
    </div>
    <div class="item">
        содержимое
    </div>
</div>

нужно еще и отредактировать category.tpl.html.

Блин, не удалось мне победить эту проблему.
здесь тоже нельзя вроде вставить структуру как в примере выше.
<table id="products" style="text-align: center; vertical-align: top; width: 100%;" cellpadding="0" cellspacing="0">
{section name=i1 loop=$products_to_show max=$products_to_show_count}
{if $smarty.section.i1.index is div by $smarty.const.CONF_COLUMNS_PER_PAGE}   <tr>
{/if}
<td style="text-align: center;  vertical-align: top; padding: 5px; width: {math equation="x/y" x=100 y=$smarty.const.CONF_COLUMNS_PER_PAGE|string_format:"%d"}%">
{include file="product_brief.tpl.html" product_info=$products_to_show[i1] options=$options}
    </td>
{if ($smarty.section.i1.index+1) is div by $smarty.const.CONF_COLUMNS_PER_PAGE}   </tr>
{/if}
{/section}





</table>

33
Убираете или комментируете эту строчку $("#accordion > li > div > a").attr('href', 'javascript:void(null)');Потом сразу после $(document).ready(function() { добавляете следующий код:
$("#accordion > li").click(function() {
var id = $(this).attr("id");
if ($("#" + id).find("ul").size() > 0) {
$("#" + id + " > div > a").attr('href', 'javascript:void(null)');
}
});

Все в лучшем виде! Спасибо

34
Скачал выложенный архив в этой теме, не работает загрузчик. Открывается новое пустое окно. ошибок не пишет.
Версия 5,0
сайт ostrov-babochek.ru

Все само по себе прошло. Может на сервере что-то отключали....

35
У кого будет возникать ситуация с finder при загрузке прозьба связаться со мной хочу разобраться для себя так как ckeditor стараюсь оптимизировать чтоб размер архива был не большой + плюс не которые фишки для безопасности добавляю

Скачал выложенный архив в этой теме, не работает загрузчик. Открывается новое пустое окно. ошибок не пишет.
Версия 5,0
сайт ostrov-babochek.ru

36
Ой уже и не помню даже, давно это было.
Пересмотрите тему, по моему это уже кто то спрашивал, но только на оборот, просили сделать категории не ссылками, подсмотрите решение..
Или если нужен алгоритм работы, то вот:
подсчитать количество вложенных элементов подкатегории, если такие есть, то ссылки не делаем
$("#accordion > li > div > a").attr('href', 'javascript:void(null)');а если нету то оставляем ссылку.

Я честно говоря с javascript еще не совсем знаком, чисто интуитивно удаляю добавляю)
Пробовал убрать эту строчку $("#accordion > li > div > a").attr('href', 'javascript:void(null)');В таком случае теперь могу нажать на категорию где нет вложений. Но, тогда начинается беспредел когда открываешь категорию где есть вложения, а именно: каждый раз когда нажимаешь на ссылки категорий страница моргает (перегружается) и не сворачивается подкатегории при нажатии на категорию. Поможите плиз. а то пока я пройду курс javascript, уже другое меню захочу)

37

_________
Отредактировано!
Вот, накидал, я всё запихнул в один файл category_tree.tpl.html что бы много не расписывать, а вы если хотите красивости, пихайте стили в css скрипты в js и оформляйте под себя как вам хочется.

[spoiler]
{literal}
<script type="text/javascript">
$(document).ready(function() {
$("#accordion > li > div").click(function() {
if(false == $(this).next().is(':visible')) {
$('#accordion ul').slideUp(300);
}
$(this).next().slideToggle(300);
});

$("#accordion > li > div > a").attr('href', 'javascript:void(null)');

$("#accordion > li").click(function() {
var id_menu = $(this).attr('id');
$.cookie('idmenu', id_menu, {expires: 1, path: '/'});
});

if ($.cookie('idmenu')) {
$('#'+$.cookie('idmenu')+' > ul').show();
}
});
</script>
{/literal}

<STYLE>
#accordion {
list-style: none;
padding: 0 0 0 0;
width: 150px;
}
#accordion div {
display: block;
background-color: #FF9927;
font-weight: bold;
margin: 1px;
cursor: pointer;
padding: 5px 5px 5px 7px;
list-style: circle;
-moz-border-radius: 10px;
-webkit-border-radius: 10px;
border-radius: 10px;
}
#accordion ul {
list-style: none;
padding: 0 0 0 0;
}
#accordion ul{
display: none;
}
#accordion ul li {
font-weight: normal;
cursor: auto;
background-color: #fff;
padding: 0 0 0 7px;
}
#accordion a {
text-decoration: none;
}
#accordion a:hover {
text-decoration: underline;
}

#accordion a.selected {
color: black;
}
</STYLE>

{if !$categoryID}
<script type="text/javascript">
$.cookie('idmenu', null);
$('#accordion ul:eq(0)').show();
</script>
{/if}

<ul  id="accordion" class="glossymenu">
    {assign var="old" value=0}
    {assign var="ja" value=0}
    {section name=i loop=$categories_tree}
        {if $categories_tree[i].level==$old && !$smarty.section.i.first}</li> {elseif $categories_tree[i].level>$old} <ul> {/if}
        {if $categories_tree[i].level<$old && $old>0}</li>{/if}
        {if $categories_tree[i].level<$old} </ul> {/if}
        <li{if $categories_tree[i].level==0} id="i{$categories_tree[i].categoryID}"{/if}><div>{if $categoryID == $categories_tree[i].categoryID} >>>{/if}<a href="./{$categories_tree[i].hurl}" {if $categoryID == $categories_tree[i].categoryID} class="selected" {/if}>{$categories_tree[i].name}</a></div>
    {assign var="old" value= $categories_tree[i].level}
    {/section}
</li></ul>
[/spoiler]

Захотите отблагодарить, я не против, смотрите подпись!  ;)

P.S. Забыл дописать, но думаю вы догадались что нужно в админке поставить Развёрнутое меню.

По данному примеру все хорошо работает, но если у категории нет подкатегорий, то ссылка не кликабельна.

если такая структура, то работает:

Сотовая связь
  nokia
  samsung

а при таком случае, не работает:

Букеты цветов

не открывается каталог букетов.
Подскажите как поправить.

38
Чтобы привести конструкцию к такому виду:
<div class="row">
    <div class="item">
        содержимое
    </div>
    <div class="item">
        содержимое
    </div>
    <div class="item">
        содержимое
    </div>
</div>

<div class="row">
    <div class="item">
        содержимое
    </div>
    <div class="item">
         содержимое
    </div>
    <div class="item">
        содержимое
    </div>
</div>

нужно еще и отредактировать category.tpl.html.

Dias, огромное спасибо. Думаю теперь покопаюсь и все получится.

39
Причем сдесь скрипт это верстка html+css
Скрипт лиш отвечает за выдачу данных из БД а уж как они будут выводиться (оформлены) это дело верстки

вот описывается подобный скрипт _http://shublog.ru/ajax/jquery/kolonki-odinakovojj-vysoty-luchshijj-script/

40
Дело в том, что вариантов исправить Вашу проблему много, нужно было для начала обратиться к поисковым системам.

http://www.xiper.net/collect/html-and-css-tricks/karkas-verstki/blocks-of-equal-height-in-row.html

http://www.xiper.net/collect/html-and-css-tricks/karkas-verstki/kolonki-ravnoy-visoty.html

http://habrahabr.ru/post/64173/

И так далее, пробуйте.

Такие примеры находил в поисковике, но они не решают проблему в данной ситуации. (может я что-то не так понимаю)
Но, в product_brief идет код на один товар и далее по аналогу создается аналогичный по структуре, а в поисковиках в основном примеры такие:

<div class="row">
    <div class="item">
        содержимое
    </div>
    <div class="item">
        содержимое
    </div>
    <div class="item">
        содержимое
    </div>
</div>

<div class="row">
    <div class="item">
        содержимое
    </div>
    <div class="item">
         содержимое
    </div>
    <div class="item">
        содержимое
    </div>
</div>

А мы имеем такую конструкцию:

<div class="row">
              <div class="item">
               содержимое
              </div>
          </div>

41
сделайте описанию фиксированую высоту, если потом ее не хватит увеличте

Спасибо, за ответ. Такой вариант не очень красиво смотрится. т.к. в какой то колонке может быть всего одна строчка, а занимает 50px фиксированной высоты.
Получается, что то о чем я говрю, делается с помощью скриптов?

42
может по коду можно определить:

product_brief:
{* product brief view (from a category or search) *}
{if $product_info ne NULL}
{assign var="id" value=$product_info[11]}
<div id="tovar_catalog">



<div class="radius_foto_top"></div>
  <div class="tovar_foto" width="{$smarty.const.RESIZE_SMALL_Y}">
  <a href="./{$product_info[13]}">
{if $product_info[7] || $p_default[$id]}
<img id="dp{$product_info[11]}" style="text-align: center" src="./products_pictures/{if $p_default[$id]}{$p_default[$id]}-S.jpg{else}{$product_info[7]}{/if}" alt="{$product_info[1]|replace:'"':'&quot;'}" />
                {assign var="pict" value=$product_info[7]}
{else} <img id="dp{$product_info[11]}" src="./products_pictures/nophoto.jpg" alt="No photo" width="110px" height="110px" />
                  {assign var="pict" value='nophoto.jpg'}
                 
{/if}
</a>
           <input type="hidden" id="simg{$product_info[11]}" value="{$pict}"> 
  </div>
  <div class="radius_foto_bottom"></div>
<div class="top_link">
<a href="./{$product_info[13]}" class="top_link2"><h3>{$product_info[1]}</h3></a>
</div>
 



  <div id="cena_zakaz">
    <div class="cena">{$product_info[24]}</div>
<div class="button_zakaz">{if $product_info[28]>0}
<a id="tocart_{$product_info[11]}" class="ajaxcart newbutton" href="./add2cart/{$product_info[14]}"></a>{/if}</div>
  </div>
</div>
{/if}     


а это css:

.radius_foto_top{
width: 220px;
height: 3px;
background: url('../image/bg_block_top.gif') no-repeat left top;
}

.radius_foto_bottom {
width: 220px;
height: 3px;
background: url('../image/bg_block_bottom.gif') no-repeat left top;
}

#tovar_catalog{
float: left;
width: 220px;
height: 100%;
margin: 0px 20px 0px 0;


}

.top_link {

margin-top: 2px;

}

.top_link a  h3{
font-size: 12px;
font-weight: normal;
padding: 5px 0px 5px 1px;
line-height: 1.071;
margin: 0px;
text-align: left;
}

.top_link  a {
color: #42424A;
font-size: 14px;
text-decoration: none;
}

#cena_zakaz {
width: 220px;
float: left;
padding: 5px 0px 0px 0px;
border-bottom: 1px solid #E7E8E7;
border-top: 1px solid #E7E8E7;
}



.cena {
float: left;
color: #42424A;
font-size: 16px;
text-align: center;

}

.newbutton{
background: url('../image/button_kupit.png') no-repeat;
width: 66px;
height: 18px;
float: right;
}

.tovar_foto {
width: 218px;
height: 124px;
border-left: 1px solid
#E6E4E4;
border-right: 1px solid
#E6E4E4;
text-align: center;
vertical-align: middle;
display: table-cell;
}

А еще обнаружил, когда делаешь в хроме просмотр кода элемента, он мне показывает как-будто у меня каталог сделан таблицами, а как видно из моего product_brief - у меня все дивами!?

43
Дизайн и шаблоны / Re: Оформление
« : Июня 29, 2012, 07:42:44 pm »
Подскажите какой файл править, чтобы вместо сплошной заливки body (меняется из админки) использовать рисунок, текстуру.
Порылся в шаблоне - не нашёл..


вот путь к файлу css\css_default-full\stylesheet
в нем ставите беграунд для body
по остальному не в курсе, но править вроде home.tpl.html

44
Продвижение / Re: SEO оптимизация в ЛЕГО
« : Июня 29, 2012, 03:11:51 pm »
Disallow: */catalog/*/about/

Спасибо, и немного на wm

45
Теперь то уже понятно, что это новый алгоритм гугла "Penguin"

Страницы: 1 2 [3] 4 5 ... 11