Не нравятся результаты поиска? Попробуйте другой поиск!
DLE FAQ » Все вопросы » Хаки » Помогите разобраться почему не работает скрипт вывода оглавления?

Помогите разобраться почему не работает скрипт вывода оглавления?


     01.09.2016    Все вопросы » Хаки    711

вопрос
Не могу понять почему скрипт перестал работать после смены шаблона... На старом шаблоне скрипт спокойно работает и все в порядке, а при переносе на новый он перестал работать. Скрипт чистый и для его работы не нужны стили и строки подключения файлов...
Сам скрипт
 <!-- Start Содержание статьи -->
<div class="h3header">
<h2>Содержание</h2>
<ol id="h3header">
<script>
$(function(){
$('.h3body').each(function(){
var e=$(this),h=$('#'+e.data('for')).html('');
if(h.length>0)
    if($('h3').each(function(i){
    h.append('<li><a href="#h3link'+i+'">'+$(this).text()+'</a></li>');
    $(this).wrap('<a name="h3link'+i+'"></a>')
    }).length<1)
$('.h3header').empty().remove();
})
})
</script>
</ol><hr>
</div>

<div class="h3body" data-for="h3header"><span itemprop="articleBody">{full-story}</span></div>
<!-- END Содержание статьи -->

Страница где выводится работа скрипт http://base-road.ru/technology/17-teplovoz-2te116-opisanie-i-harakteristiki.html

Помогите пожалуйста разобраться

Ответа пока нет


7 комментариев

Darksome
Юзер

Darksome - 1 сентября 2016 15:51 -

ReferenceError: $ is not defined

После подключения Jquery поставь скрипт)

baseroad
Юзер

baseroad - 1 сентября 2016 17:24 -

Darksome,
а на 11.0 разве не стоит она по дефолту?

Darksome
Юзер

Darksome - 1 сентября 2016 17:28 -

После тега {AJAX} вставьте скрипт

baseroad
Юзер

baseroad - 1 сентября 2016 18:59 -

Разве {ajax} есть в шаблоне фулстори?

Darksome
Юзер

Darksome - 1 сентября 2016 19:18 -

в main.tpl внизу у вас он. Туда скрипт поставьте и проверьте пожалуйста.

baseroad
Юзер

baseroad - 2 сентября 2016 17:42 -

Начало работать, вот только он ципляет все теги h3 которые находятся на странице... Как можно сделать, чтобы скрипт брал тег h3 только с фулстори

vitnet
Эксперт

vitnet - 4 сентября 2016 14:54 -

<div class="h3header">
    <h2>Содержание</h2>
    <ol id="h3header">
    </ol><hr />
</div>

<div class="h3body" data-for="h3header">
    <span itemprop="articleBody">{full-story}</span>
</div>
<script type="text/javascript">
$(function(){
    $('.h3body').each(function(){
        var e = $(this),
            h = $('#'+e.data('for')).html('');
        if( h.length > 0 ){
            $('#dle-content').find('h3').each(function(i){
                h.append('<li><a href="#h3link'+i+'">'+$(this).text()+'</a></li>');
                $(this).wrap('<a name="h3link'+i+'"></a>')
            });
        } else $('.h3header').empty().remove();
    });
});
</script>

Чтобы комментировать - войдите или зарегистрируйтесь на сайте

Похожие вопросы

наверх