» » » Фикс для раздела "Перекрестные ссылки" dle 10.1

Ошибка добавление новости
Вы зашли на сайт как незарегистрированный пользователь.
Для добавления новости Вам требуется зарегистрироваться либо войти на сайт под своим именем.
Ошибка добавление вопроса
Вы зашли на сайт как незарегистрированный пользователь.
Для добавления вопроса Вам требуется зарегистрироваться либо войти на сайт под своим именем.

Фикс для раздела "Перекрестные ссылки" dle 10.1

 Robot    2014.03.05    DLE хаки     2657 
Фикс для раздела "Перекрестные ссылки" dle 10.1


После всех манипуляций у Вас появиться кнопка поиска.
Суть модификации заключается в том, что при заполнении полей можно получить ссылки новостей , которых присутствует вводимое слово. (как на скриншоте выше взят у Автора фикса)

Установка:
Открываем файл engine/inc/links.php в коде находим:
<input type='text' name='dle-promt-tag' id='dle-promt-tag' class='ui-widget-content ui-corner-all' style='width:97%; padding: .4em;' value=\""+tag+"\"/>


Заменяем на:
<input type='text' name='dle-promt-tag' id='dle-promt-tag' class='ui-widget-content ui-corner-all' style='width:97%; padding: .4em;' value=\""+tag+"\"/><b><a href='#relinking-search' onclick='find_relinking()' id='relinking-search'>Искать</a></b>


Далее ищем:
<input type='text' name='dle-promt-tag' id='dle-promt-tag' class='ui-widget-content ui-corner-all' style='width:97%; padding: .4em;' value=''/>


Заменяем на:
<input type='text' name='dle-promt-tag' id='dle-promt-tag' class='ui-widget-content ui-corner-all' style='width:97%; padding: .4em;' value=''/><b><a href='#relinking-search' onclick='find_relinking()' id='relinking-search'>Искать</a></b>


Дальше чуть ниже вот такой код:
//-->
</script>
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("<div id='result-search' title='Результат поиска' style='display:none'></div>");
$('#result-search').dialog({
			autoOpen: true,
			width: 500,
			buttons: b
		});
$('#relinking-search').html(relinking);
$('#result-search').html(data);
});
return false;
};


find_relinking.php загружаем в папку engine/ajax/



Ограничение выводит 20 новостей. Вы можете самостоятельно заменить в find_relinking.php ищем 20 и меняем на свою цифру.
ORDER BY date DESC LIMIT 50");
Другие новости по теме:
Уважаемый посетитель, Вы зашли на сайт как незарегистрированный пользователь.
Мы рекомендуем Вам зарегистрироваться либо войти на сайт под своим именем.
Информация
Посетители, находящиеся в группе Гости, не могут оставлять комментарии к данной публикации.