ECSHOP - Мощный китайский шоп

Исправление отсутствия языковых строк в модуле интеграция в админке . просто распакуйте файл и скопируйте в папку languages/en_us/admin/
 

Вложения

  • integrate.php.zip
    4,3 KB · Просмотры: 18
Вопрос к тем, кто использует эту CMS: как сделать главное горизонтальное меню с выводом "категория" -> "подкатегория" -> "подподкатегория"?

Находил решение до подкатегорий, а вот дальше - бяда. Что бы было понятнее, пример: Для просмотра ссылки Войди или Зарегистрируйся

PS: Сделать сам с помощью HTML и CSS могу, но хочется автоматизации. Не каждый же раз переписывать ссылки...
 
Вопрос к тем, кто использует эту CMS: как сделать главное горизонтальное меню с выводом "категория" -> "подкатегория" -> "подподкатегория"?

Находил решение до подкатегорий, а вот дальше - бяда. Что бы было понятнее, пример: Для просмотра ссылки Войди или Зарегистрируйся

PS: Сделать сам с помощью HTML и CSS могу, но хочется автоматизации. Не каждый же раз переписывать ссылки...

Конкретнее объясните что вы хотите от меню и что не получается. Программно или на уровне html.
 
Дефолтное меню, как я понял, не может вывести мне вот такую иерархию:

Код:
Категория
   |_ подкатегория
      |_ подкатегория от подкатегории
Т.е. как на скриншоте. Я смог найти решение для вывода в формате:
Код:
Категория
   |_ подкатегория
Код:
1. в файле  includes/lib.main.php  находим:

'cid'      =>  $row['cid'],
вставить после
'subCat'    => ($row['cid']==0||$row['cid']=="")?'':get_child_tree($row['cid']),


2.  Заменем все содержимое в библиотеке page_header.lbi (в "templates")
(только для дефолтного шаблона. Для других шаблонов сравните код и вытащите нужное)


<meta http-equiv="Content-Type" content="text/html; charset=utf-8">

<script type="text/javascript">var process_request = "{$lang.process_request}";</script>

<script type="text/javascript">
function showsub(id){
document.getElementById(id).style.display="block";
}
function hidsub(id){
document.getElementById(id).style.display="none";
}      
</script>
<div class="block clearfix">
    <div class="f_l"><a href="../index.php" name="top"><img src="../images/logo.gif" /></a></div>
    <div class="f_r log">
        <ul>
            <li class="userInfo">
                {insert_scripts files='transport.js,utils.js'}
            </li>
            <!--{if $navigator_list.top}-->
            <li id="topNav" class="clearfix">
                <!-- {foreach name=nav_top_list from=$navigator_list.top item=nav} -->
                <a href="{$nav.url}" <!-- {if $nav.opennew eq 1} --> target="_blank" <!-- {/if} -->>{$nav.name}</a>
                <!-- {if !$smarty.foreach.nav_top_list.last} --> | <!-- {/if} -->
                <!-- {/foreach} -->
                <div class="topNavR"></div>
            </li>
            <!-- {/if} -->
        </ul>
    </div>
</div>

<div  class="blank"></div>

<div id="mainNav" class="clearfix">
    <a href="../index.php"{if $navigator_list.config.index eq 1} class="cur"{/if}>{$lang.home}<span></span></a>
    <!-- {foreach name=nav_middle_list from=$navigator_list.middle item=nav} -->
    <a href="{$nav.url}" {if $nav.subCat} onMouseOver="javascript:showsub({$nav.cid});hidsub('sub1');" onMouseout="javascript:hidsub({$nav.cid});showsub('sub1');"  {/if} {if $nav.opennew eq 1}target="_blank"  {/if} {if $nav.active eq 1} class="cur"{/if}>{$nav.name}<span></span> </a>
    <!-- {/foreach} -->
</div>

<div class="subNav" id="sub1"  style="height:20px;"></div>

<!-- {foreach name=nav_middle_list from=$navigator_list.middle item=nav} -->
    <!--{if $nav.subCat}-->
        <div  id="{$nav.cid}" onMouseOver="javascript:showsub({$nav.cid});hidsub('sub1');" onMouseout="javascript:hidsub({$nav.cid});showsub('sub1');"  >
            <!--{foreach from=$nav.subCat item=subCat}-->
            <a href="{$subCat.url}" style="font-size:14px; text-decoration:none;">{$subCat.name}<span></span></a>
            <!-- {/foreach} -->
        </div>
    <!--{/if}-->
<!-- {/foreach} -->

<!--search start-->
<div id="search" class="clearfix">
    <div class="keys f_l">
        <script type="text/javascript">
            {literal}
            <!--
            function checkSearchForm()
            {
                if(document.getElementById('keyword').value)
                {
                    return true;
                } else {
                    alert("{$lang.no_keywords}");
                    return false;
                }
            }
            -->
            {/literal}
        </script>
        {if $searchkeywords}
        {$lang.hot_search} :
        {foreach from=$searchkeywords item=val}
            <a href="search.php?keywords={$val|escape:url}">{$val}</a>
        {/foreach}
        {/if}
    </div>
    <form id="searchForm" name="searchForm" method="get" action="search.php" onSubmit="return checkSearchForm()" class="f_r"  style="_position:relative; top:5px;">
        <select name="category" id="category" class="B_input">
            <option value="0">{$lang.all_category}</option>
            {$category_list}
        </select>
        <input name="keywords" type="text" id="keyword" value="{$search_keywords|escape}" class="B_input" style="width:110px;"/>
        <input name="imageField" type="submit" value="" class="go" style="cursor:pointer;" />
        <a href="search.php?act=advanced_search">{$lang.advanced_search}</a>
    </form>
</div>
<!--search end-->

3. добавьте стили в style.css.(Это примерный стиль. вы можете его изменить на свой вкус)

.subNav{padding:0 25px; width:835px; background:url(images/searchBg.gif) repeat-x; padding-left:100px;}
.subNav a{ color:#009 font-size:20px; font-weight:700; margin-right:10px;}

4.
- в админке выбрать меню слева
- во вкладке "товары" выбрать категории
- в открывшемся списке категорий поставить галочку напротив категории в столбце навигация которую вы хотите видеть в меню

Но не понял, к сожалению как заставить выводить еще и подкатегории от подкатегорий.

Написать сам, в шаблоне, меню, какое мне нужно, с помощью HTML и CSS я могу. Но при этом, если нужно будет добавить/удалить категорию какую - нужно будет добавлять/удалять вручную...
 
Для просмотра ссылки Войди или Зарегистрируйся а зачем вы хотите делать верхнее меню на основе навигатора ссылок? Да можно добавить ссылку на категорию пометив эту категорию и она добавится в top, middle, bottom навигатор. Вам нужно вывести всё меню? Так и используйте вывод стандартного меню категорий, там и подподкатегории будут.

HTML:
    <!--{foreach from=$categories item=cat}-->
    <a href="{$cat.url}">{$cat.name}</a>
            <!--{foreach from=$cat.cat_id item=child}-->
            <a href="{$child.url}">{$child.name}</a>
                <!--{foreach from=$child.cat_id item=childer}-->
                    <a href="{$childer.url}">{$childer.name}</a>
                <!--{/foreach}-->
            <!--{/foreach}-->
    <!--{/foreach}-->
 
Где находится файл вывода регистрационной формы? в оригинале там миллион не нужных полей версия 2/7/2 нужно удалить ненужное но не могу найти, может кто то правил?
 
Последнее редактирование:
Кто пользовался ecshop? Можно ли на нем реализовать каталог типа Tiu.ru. Т.е. есть ли тут возможность добавления разных компаний, которые будут иметь свой магазин. Чтобы было можно настроить разные шаблоны для магазинов и товаров ???
 
Кто пользовался ecshop? Можно ли на нем реализовать каталог типа Tiu.ru. Т.е. есть ли тут возможность добавления разных компаний, которые будут иметь свой магазин. Чтобы было можно настроить разные шаблоны для магазинов и товаров ???

На ecshop такое сделать нельзя. Но можно сделать на другом китайском движке от той же компании ECMall.
 
Для просмотра ссылки Войди или Зарегистрируйся вот залежи шаблонов, платные и бесплатные, ещё найду , выложу ссылки.Качал, ставил всё ОК.Ну соответственно переводить надо :).
Блин, "глаза сломал" на этом сайте.
Если есть что скачанное - выложи, пож-та.
 
Назад
Сверху