Фикс для раздела «Перекрестные ссылки» dle 10.1 » Techno-Co — Всё для вебмастера, для создание сайтов с нуля. {title}

В версии 10.1 в админпанели добавлен новый раздел «Перекрестные ссылки». Данный раздел предназначен для быстрого создания перелинковки по сайту по ключевым словам. В данном разделе вы задаете ключевое слово и URL, в случае нахождения данного ключевого слова на вашей странице, оно будет заменено на гипертекстовую ссылку. В отличии от модуля «фильтр слов», который также имеется в админпанели, в данном модуле ключевые слова ищется по всей странице, включая весь контент (новости, комментарии, шаблоны, сторонние модули и т.д.), а не только в новостях и комментариях. Также любое внесение или изменение ключевых слов в данном разделе, приводит к моментальному применению по всему сайту и всем страницам сайта, и не требуется никакого перестроения публикаций. Также в данном модуле поддерживается указание склонения слов, например вы можете задать ключевое слово «Иван(ов|ова|ову)» и ссылка будет применяться к словам: Иванов, Иванова, Иванову и т.д. Поиск ключевых слов осуществляется только по словам целиком, а не просто по всем вхождениям в тексте. Суть модификации заключается в том, что при заполнении полей можно получить ссылки новостей , которых присутствует вводимое слово.

Установка

Открываем файл engine/inc/links.php

в коде находим После него добавляем строку

Искать

Далее ниже находим строку После него добавляем строку

Искать

Чуть ниже над строками

//-->
        
        HTML;

Добавляем новую функцию

function find_relinking (){
        var title = document.getElementById('dle-promt-tag').value;
        if(!title){
        $('#dle-promt-tag').addClass('ui-state-error');
        return false;
        }
        var relinking = $('#relinking-search').html();
        $('#relinking-search').html('Ищем...');
        $.post('engine/ajax/find_relinking.php', { title: title }, function(data){
        var b = {};
        b[dle_act_lang[3]] = function() { 
        $('#result-search').dialog("close");                        
        };
        $("body").append("");
        $('#result-search').dialog({
                    autoOpen: true,
                    width: 500,
                    buttons: b
                });
        $('#relinking-search').html(relinking);
        $('#result-search').html(data);
        });
        return false;
        };

Загружаем файл из архива в папку engine/ajax/find_relinking.php