Ответить Новая тема Новый опрос 
Всего: 2 1 2 >
 шаблон Loffeatured и Lofnewproduct
annetf


Новичок
Сообщений: 57
Регистрация: 24-08-2013


14-01-2014 21:31
Здравствуйте.

Помогите, пожалуйста, установила два бесплатных модуля у себя Loffeatured и Lofnewproduct.
Стала проверять код, обнаружила ошибку в двух модулях: end tag for "ul" which is not finished

Вот шаблон Lofnewproduct
Код:
<div class="clearfix clear clr"></div>
<div class="lof-newproduct {$theme}">
    <div class="newproduct-widget block">
        <div class="header">
            <h4 class="newproduct-title title_block">{l s='New product' mod='lofnewproduct'}</h4>
        </div>
        <div class="list-newproduct responsive">
            <ul id="lofnewproduct-{$moduleId}" class="newproduct-news clearfix">
                {foreach from=$listNews item=item}    
                <li>
                    <div class="article lof-content">
                        <div class="newproduct-item box-hover clearfix">
                            <div class="video-thumb lof-product">
                            <a href="{$item.link}" title="{$item.name|escape:html:'UTF-8'}" class="product_image">
                                <img class="responsive-img" src="{$item.mainImge}" alt="{$item.name}"/>
                            </a>
                                                        {if $show_title eq '1'}
                            <h5 class="entry-title">
                                <a href="{$item.link}">{$item.name}</a>
                            </h5>
                            {/if}
                            </div>
                            {if $show_price eq '1'}
                                <p class="entry-price price_container">
                                    <span class="price lof-price">
                                    </span>
                                </p>
                            {/if}
                            <div class="lof-main-puplic">
                                <a href="{$item.link}" class="lof-view">{l s='Detail' mod='lofnewproduct'}</a>
                            </div>
                        </div>
                    </div>                
                </li>
                {/foreach}
            </ul>        
            <div class="clear"></div>
            {if $show_button eq '1'}
            <div class="newproduct-nav">
                <a id="lofprev-{$moduleId}" class="prev" href="#">&nbsp;</a>
                <a id="lofnext-{$moduleId}" class="next" href="#">&nbsp;</a>
            </div>{/if}
            {if $show_pager eq '1'}<div id="lofpager-{$moduleId}" class="lof-pager"></div>{/if}
        </div>
    </div>
</div>
<script type="text/javascript">
// <![CDATA[
            $('#lofnewproduct-{$moduleId}').carouFredSel({ldelim}
                responsive:true,
                prev: '#lofprev-{$moduleId}',
                next: '#lofnext-{$moduleId}',
                pagination: "#lofpager-{$moduleId}",
                auto: {$auto_play},
                width: {$slide_width},
                height: {$slide_height},
                scroll: {$scroll_items},
                items:{ldelim}
                    width:200,
                    visible:{ldelim}
                        min:1,
                        max:{$limit_cols}
                    {rdelim}
                {rdelim}
            {rdelim});    

// ]]>
</script>


А вот Loffeatured
Код:
<div class="clearfix clear clr"></div>
<div class="lof-featured {$theme}">
<h3 class="featured-title">{l s='Featured Products' mod='loffeatured'}</h3>

        <div class="list-featured responsive">
            <ul id="loffeatured-{$moduleId}" class="featured-news clearfix">
                {foreach from=$listFeature item=item}    
                <li>
                        <div class="featured-item box-hover clearfix">
                            <div class="entry-content">
                                <div class="video-thumb">
                                    <a href="{$item.link}" title="{$item.name}" class="product_image">
                                    <img class="responsive-img" src="{$item.mainImge}" alt="{$item.name}"/>
                                    </a>
                                </div>
                                {if $show_title eq '1'}
                                <h4 class="entry-title">
                                    <a href="{$item.link}" title="{$item.name}">{$item.name}</a>
                                </h4>
                                {/if}
                                {if is_array($item.specific_prices) AND ($priceSpecial  eq '1')}
                                <div class="entry-price entry-price-discount"><strike>{displayWtPrice p=$item.price_without_reduction}</strike></div>
                                {/if}
                                {if $show_price eq '1'}
                                    <div class="entry-price">
                                    </div>
                                {/if}
                                {if $show_desc eq '1'}<p>{$item.description}</p>{/if}

                                {if (($item.quantity > 0 OR $item.allow_oosp))}
                                <div class="lof-main-puplic">
                                    <a href="{$item.link}" class="lof-detail">{l s='Detail' mod='lofnewproduct'}</a>
                                </div>
                                {else}
                                {/if}
                                </div>
                        </div>            
                </li>
                {/foreach}
            </ul>
            {if $show_button eq '1'}
            <div class="featured-nav">
                <a id="loffprev-{$moduleId}" class="prev" href="#">&nbsp;</a>
                <a id="loffnext-{$moduleId}" class="next" href="#">&nbsp;</a>
            </div>
            {/if}
            {if $show_pager eq '1'}<div id="loffpager-{$moduleId}" class="lof-pager"></div>{/if}
        </div>
</div>

  <script type="text/javascript">
// <![CDATA[
            $('#loffeatured-{$moduleId}').carouFredSel({ldelim}
                responsive:true,
                prev: '#loffprev-{$moduleId}',
                next: '#loffnext-{$moduleId}',
                pagination: "#loffpager-{$moduleId}",
                auto: {$auto_play},
                width: {$slide_width},
                height: {$slide_height},
                scroll: {$scroll_items},
                items:{ldelim}
                    width:200,
                    visible:{ldelim}
                        min:1,
                        max:{$limit_cols}
                    {rdelim}
                {rdelim}
            {rdelim});    
        
// ]]>

</script>


Помогите, куда нужно поставить </ul> или что надо закрыть, чтобы валидатор не ругался =(
 
Вне форума
ПМ Отправить эл.сообщение 
Щелкните, и это сообщение будет добавлено в ваш ответ как цитата Цитировать этот ответ
pek1992
Новичок
Сообщений: 28
Регистрация: 11-12-2012


14-01-2014 22:45
Все теги закрываются, проверьте в header.tpl, у вас может быть включена жесткая проверка синтаксиса html. Возможно это есть где то в админке
 
Вне форума
ПМ Отправить эл.сообщение 
Щелкните, и это сообщение будет добавлено в ваш ответ как цитата Цитировать этот ответ
annetf


Новичок
Сообщений: 57
Регистрация: 24-08-2013


14-01-2014 22:59
А зачем мне там проверять header.tpl, если пишет, что ошибка именно в файлах модулей.

Пример:
Line 11, Column 5461: end tag for "ul" which is not finished
…"loffeatured-4623883211389709527"></ul><div class="featured-nav"> <a class="pr…

Most likely, you nested tags and closed them in the wrong order. For example <p><em>...</p> is not acceptable, as <em> must be closed before <p>. Acceptable nesting is: <p><em>...</em></p>

Another possibility is that you used an element which requires a child element that you did not include. Hence the parent element is "not finished", not complete. For instance, in HTML the <head> element must contain a <title> child element, lists require appropriate list items (<ul> and <ol> require <li>; <dl> requires <dt> and <dd>), and so on.
 
Вне форума
ПМ Отправить эл.сообщение 
Щелкните, и это сообщение будет добавлено в ваш ответ как цитата Цитировать этот ответ
annetf


Новичок
Сообщений: 57
Регистрация: 24-08-2013


14-01-2014 23:02
header.tpl
           


Сообщение отредактировано annetf 15-01-2014 00:04 ...


Вложения:

Вложения header.txt( Размер файла: 5.93KB Скачиваний: 383 )
 
Вне форума
ПМ Отправить эл.сообщение 
Щелкните, и это сообщение будет добавлено в ваш ответ как цитата Цитировать этот ответ
pek1992
Новичок
Сообщений: 28
Регистрация: 11-12-2012


14-01-2014 23:07
Я так понимаю у вас никакие товары там не отображаются...для просмотра добавьте хотя бы один товар в избранные. Подозреваю, что здесь
<ul id="loffeatured-{$moduleId}" class="featured-news clearfix">
{foreach from=$listFeature item=item}
<li>
когда должен запуститься цикл, а элементов у вас нет, тег <li> и далее за ним не отображается. И такой вопрос, как вы получаете такую ошибку? я с такое первый раз вижу
 
Вне форума
ПМ Отправить эл.сообщение 
Щелкните, и это сообщение будет добавлено в ваш ответ как цитата Цитировать этот ответ
pek1992
Новичок
Сообщений: 28
Регистрация: 11-12-2012


14-01-2014 23:10
если и это не поможет, попробуйте заменить первую строку в файле header.tpl на
<!DOCTYPE html>
 
Вне форума
ПМ Отправить эл.сообщение 
Щелкните, и это сообщение будет добавлено в ваш ответ как цитата Цитировать этот ответ
annetf


Новичок
Сообщений: 57
Регистрация: 24-08-2013


15-01-2014 00:22
Цитата:

Я так понимаю у вас никакие товары там не отображаются...для просмотра добавьте хотя бы один товар в избранные.


Вы были правы, добавила товар в модули и ошибка прошла =)
Большое спс, но что сделать чтобы, когда новых товаров нет, ошибка не высвечивалась?
 
Вне форума
ПМ Отправить эл.сообщение 
Щелкните, и это сообщение будет добавлено в ваш ответ как цитата Цитировать этот ответ
pek1992
Новичок
Сообщений: 28
Регистрация: 11-12-2012


15-01-2014 00:57
Цитата:( annetf @ 15-01-2014 01:22 Смотреть сообщение )
Вы были правы, добавила товар в модули и ошибка прошла =)
Большое спс, но что сделать чтобы, когда новы
 
Вне форума
ПМ Отправить эл.сообщение 
Щелкните, и это сообщение будет добавлено в ваш ответ как цитата Цитировать этот ответ
pek1992
Новичок
Сообщений: 28
Регистрация: 11-12-2012


15-01-2014 01:24
Цитата:( annetf @ 15-01-2014 01:22 Смотреть сообщение )
Цитата:

Я так понимаю у вас никакие товары там не отображаются...для просмотра добавьте хотя бы один товар в избранные.

Вы были правы, добавила товар в модули и ошибка прошла =)
Большое спс, но что сделать чтобы, когда новых товаров нет, ошибка не высвечивалась?

перед
<ul id="loffeatured-{$moduleId}" class="featured-news clearfix">
написать что то такое
{if $listFeature !=''}
.
.
и после </li>
{/foreach}
</ul>

{/if}

 
Вне форума
ПМ Отправить эл.сообщение 
Щелкните, и это сообщение будет добавлено в ваш ответ как цитата Цитировать этот ответ
annetf


Новичок
Сообщений: 57
Регистрация: 24-08-2013


15-01-2014 05:02
перед <ul id="loffeatured-{$moduleId}" class="featured-news clearfix">
я поставила {if $listFeature !=''}

а после </li> {/foreach} </ul>
поставила {/if}

Не помогло =((
 
Вне форума
ПМ Отправить эл.сообщение 
Щелкните, и это сообщение будет добавлено в ваш ответ как цитата Цитировать этот ответ
Ответить Новая тема Новый опрос 
Всего: 2 1 2 >