Перейти к публикации

Найти похожие новости


Рекомендованные сообщения

Доброго дня!

есть вопросик: изза- добавления большого кол-ва новостей, потребовалась кнопка рядом с темой новости (Найти похожие новости)!

в админ панели есть такая кнопка при редактировании и добавление новости!

а как сделать такую же для пользователей?

Dle 8.2

Заранее балгодарен!

Ссылка на сообщение
Поделиться на других сайтах

Для пользователей есть вывод "Количество похожих новостей", выводятся в шаблоне fullstory.tpl тегом {related-news}, настраивается в настройках системы (Настройки вывода новостей) и (Оптимизация запросов к базе данных).

Ссылка на сообщение
Поделиться на других сайтах

Для пользователей есть вывод "Количество похожих новостей", выводятся в шаблоне fullstory.tpl тегом {related-news}, настраивается в настройках системы (Настройки вывода новостей) и (Оптимизация запросов к базе данных).

я наверно не правильно выложил свою хотелку=)

мне нужно чтоб не было дубликатов новостей на сайте! поэтому при добавлении темы новости - хотелось бы чтоб рядом с темой иметь кнопку - поиск похожих тем ( или новостей)! а снизу - выплывал бы списочек с похожими темами!=)

e1bd19ec8071c9b35ad314ce15bbad81.jpg

уважаемый - а то что вы мне предложили - это у меня есть , спасибо!=)

Ссылка на сообщение
Поделиться на других сайтах

короче сам проепался со всеми кодами что есть в нете , кое что подправил и теперь заработало под дле 8.2

не буду сволочью выложу что делать:

1- Открыть файл engine/modules/addnews.php

2-После:

$addtype = "addnews";

Добавить:

$new_ajax = "

<script LANGUAGE=\"JavaScript\">

function find_relates ( )

{

var ajax = new dle_ajax();

var title = ajax.encodeVAR( document.getElementById('title').value );

var varsString = \"title=\" + title;

ajax.onShow ('');

ajax.requestFile = 'engine/ajax/find_relates.php';

ajax.method = 'POST';

ajax.element = 'related_news';

ajax.sendAJAX(varsString);

return false;

};

</SCRIPT>";

$button = '<input class="zinput" type="button" onClick="find_relates(); return false;" style="width:160px; height:19px; padding-top:1px;" value="Найти похожие новости">';

$resultat = '<span id="related_news"></span>';

$tpl->set('{rel_button}', $new_ajax.$button);

$tpl->set('{result}', $resultat);

3-Открыть файл templates/{THEME}/addnews.tpl

Найти:

name="title"

рядом добавить id="title"

4-Где нибудь рядом с "Введите заголовок:" вставить

{rel_button}

В нужном месте где нужно чтобы появился список похожих новостей при нажатии на кнопку добавить:

{result}

если все правельно сделать то заработает! у меня по крайней мере работает

Изменено пользователем samson
Ссылка на сообщение
Поделиться на других сайтах

прям как заноза - эта штука у меня!

теперь у всех кроме админа появилась ошибка access denied

я так понимаю нет каких то прав на базу данных!

а как и где можно эти права?!

Ссылка на сообщение
Поделиться на других сайтах

было бы просто супер - еслиб кто-то помог нам с этой задачей!

Я опять прорыл огромную часть нета, но что то нет ничего нигде!=((

Ссылка на сообщение
Поделиться на других сайтах
Гость
Эта тема закрыта для публикации сообщений.
×
×
  • Создать...