1 (05.10.2012 15:29 отредактировано Abrikos)

Тема: Вывод похожих новостей из категории в {relatednews}

Как сделать, чтобы похожие новости {relatednews} выводились только из той же категории, что и сама новость?
Что-то смекнуть не могу...

2

Re: Вывод похожих новостей из категории в {relatednews}

Используйте модуль LinkEnso - https://alaev.info/blog/post/3982 "Похожесть" новостей в этом виде перелинковки как раз можно настроить категориальной принадлежностью. Правда в итоге это не "похожие новости" будут, а предыдущие и следующие.

3

Re: Вывод похожих новостей из категории в {relatednews}

Abrikos пишет:

Как сделать, чтобы похожие новости (relatednews) выводились только из той же категории, что и сама новость ? Что-то смекнуть не могу...

например вывести тегом custom
_http://dle-news.ru/extras/online/index.html?startnews.html Страничка по теме!

Пример реализации:

{custom id="1,2" category="2,7" template="custom" aviable="global" from="0" limit="10" order="date" cache="yes"}

Где id это список ID новостей которые вы хотите вывести
category это список ID категорий, из которых производить выборку новостей, разделяются запятой без пробелов.

template файл шаблона который будет использоваться при выводе новостей в данном случае это будет custom.tpl если вы используете на сайте несколько шаблонов то данный файл должен присутствовать в каждом шаблоне. В данном шаблоне используются теги аналогичные для короткой новости.

aviable раздел в котором будет выводится запрашиваемые новости, может принимать следующие значения:
global - во всех разделах
main  - на главной странице
date  - при просмотре новостей за определенные даты
cat  - при просмотре категории
showfull - при просмотре полной новости
search - при просмотре результатов поиска
userinfo  - при просмотре профиля
register - при регистрации
stats - при просмотре статистики
pm - при просмотре персональных сообщений
feedback - при просмотре обратной связи
favorites - при просмотре закладок
newposts - при просмотре новых сообщений
addnews - при добавлении новости
lastnews - при просмотре последних новостей на сайте
lastcomments - при просмотре последних комментариев
static - при просмотре статических страниц
catalog - при просмотре каталога страниц
alltags - при просмотре облака тегов
tags - при просмотре новостей из облака тегов
allnews - при просмотре всех новостей на сайте или всех новостей какого либо пользователя

Вы можете комбинировать разделы при помощи "|", например aviable="userinfo|register|main" будет выводить ваши новости на главной, при регистрации и при просмотре профиля пользователя.

from номер новости с которой начнется вывод
limit сколько новостей будет выведено

order порядок сортировки новостей, может причинимать следующие значения:
date - сортировка новостей по дате
rating - сортировка новостей по рейтингу
reads - сортировка новостей по количеству просмотров
comments - сортировка новостей по количеству комментариев
title - сортировка новостей по заголовкам новостей
rand - сортировка новостей в случайном порядке

cache принимает значения yes или no - устанавливает кешировать вывод или нет, рекомендуется кешировать для снижения нагрузки.

4

Re: Вывод похожих новостей из категории в {relatednews}

http://blockpro.ru/

5

Re: Вывод похожих новостей из категории в {relatednews}

Каждый кулик свое болото хвалит smile

6 (05.10.2012 17:39 отредактировано Kanra)

Re: Вывод похожих новостей из категории в {relatednews}

mithrandir пишет:

Каждый кулик свое болото хвалит

Ну я тогда похвалю чужое. Если коробочно и со всякими плюшками, пользовался раньше сам: S-Block. Ну а пару месяцев назад пересел на блок.про от Паши, т.к спокойно могу внедрить свои фишки в код, а в S-Block все зашифровано.

p.s Если пробовать ковырять show.full.php, то думаю надо химичить с этой строкой:

$db->query( "SELECT id, date, short_story, xfields, title, category, alt_name FROM " . PREFIX . "_post WHERE id IN({$row['related_ids']}) ORDER BY id DESC");

Например заменить:

WHERE id IN({$row['related_ids']}) ORDER BY id DESC

на

WHERE `category` = '{$row['category']}' ORDER BY RAND() LIMIT 5

Где "5" - количество выводимых новостей. Только тут будет случайный выбор из-за RAND().
Но думаю наши программисты меня поправят, если накосячил.

7

Re: Вывод похожих новостей из категории в {relatednews}

Kanra пишет:

WHERE `category` = '{$row['category']}' ORDER BY RAND() LIMIT 5

Да, или на что то типа

WHERE `category` regexp '[[:<:]](" . str_replace(',', '|', $row['category']) . ")[[:>:]]'

если включена мультикатегориальность

8

Re: Вывод похожих новостей из категории в {relatednews}

Спасибо за помощь ребята... Вот это действительно хорошая штука http://blockpro.ru/ !

9

Re: Вывод похожих новостей из категории в {relatednews}

mithrandir пишет:

Каждый кулик свое болото хвалит

Так и есть, чем больше людей юзают модуль, тем больше шанс исправить незамеченные косяки, но в большинстве случаев работает как надо ))
для нагрузок выше среднего конечно не стоит злоупотреблять, да и код не мешало бы переработать.

10

Re: Вывод похожих новостей из категории в {relatednews}

вывод новостей из подкатегорий
по вашему совету  сделал так:

$db->query( "SELECT id, date, short_story, xfields, title, category, alt_name, flag FROM " . PREFIX . "_post WHERE {$stop_list} MATCH (title, short_story, full_story, xfields) AGAINST ('$body') AND id != " . $row['id'] . " AND approve='1' AND category regexp '[[:<:]](" . str_replace(',', '|', $row['category']) . ")[[:>:]]'"  . $where_date . " LIMIT " . $config['related_number'] );

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

11

Re: Вывод похожих новостей из категории в {relatednews}

Как сделать на dle чтобы похожие новости выводились по заданным тегам?

Re: Вывод похожих новостей из категории в {relatednews}

Ты уже спрашивал, не?

13

Re: Вывод похожих новостей из категории в {relatednews}

Я давно работаю с https://www.king-servers.com/ Более чем все устраивает. Посмотрите

Re: Вывод похожих новостей из категории в {relatednews}

инфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфо
инфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфо
инфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфо
инфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинйоинфо
инфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфо
инфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфо
инфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфо
инфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфо
инфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфо
инфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфо
tuchkasинфоинфо

Re: Вывод похожих новостей из категории в {relatednews}

XXII

Добавлено: 12.06.2023 16:19

25

Добавлено: 12.06.2023 16:20

Bett

Добавлено: 12.06.2023 16:21

Bett

Добавлено: 12.06.2023 16:23

Emma

Добавлено: 12.06.2023 16:24

Undi

Добавлено: 12.06.2023 16:25

Neve

Добавлено: 12.06.2023 16:26

Stan

Добавлено: 12.06.2023 16:27

cont

Добавлено: 12.06.2023 16:28

Hugh

Добавлено: 12.06.2023 16:35

Jana

Добавлено: 12.06.2023 16:36

Orie

Добавлено: 12.06.2023 16:37

Hard

Добавлено: 12.06.2023 16:38

Play

Добавлено: 12.06.2023 16:39

Emil

Добавлено: 12.06.2023 16:40

Orie

Добавлено: 12.06.2023 16:41

Unit

Добавлено: 12.06.2023 16:42

Chri

Добавлено: 12.06.2023 16:44

Head

Добавлено: 12.06.2023 16:45

Tele

Добавлено: 12.06.2023 16:51

rder

Добавлено: 12.06.2023 16:52

Jack

Добавлено: 12.06.2023 16:53

Floo

Добавлено: 12.06.2023 16:54

Chri

Добавлено: 12.06.2023 16:56

What

Добавлено: 12.06.2023 17:02

Wate

Добавлено: 12.06.2023 17:03

Sile

Добавлено: 12.06.2023 17:04

SETV

Добавлено: 12.06.2023 17:05

Cafe

Добавлено: 12.06.2023 17:07

Brea

Добавлено: 12.06.2023 17:08

Pure

Добавлено: 12.06.2023 17:09

Alle

Добавлено: 12.06.2023 17:10

Lyon

Добавлено: 12.06.2023 17:11

Facu

Добавлено: 12.06.2023 17:13

Brau

Добавлено: 12.06.2023 17:14

Hype

Добавлено: 12.06.2023 17:15

Nive

Добавлено: 12.06.2023 17:16

Mary

Добавлено: 12.06.2023 17:17

Emil

Добавлено: 12.06.2023 17:18

Noki

Добавлено: 12.06.2023 17:19

Orie

Добавлено: 12.06.2023 17:24

Fisc

Добавлено: 12.06.2023 17:25

Myth

Добавлено: 12.06.2023 17:26

blon

Добавлено: 12.06.2023 17:27

Dona

Добавлено: 12.06.2023 17:32

Rona

Добавлено: 12.06.2023 17:33

Xbox

Добавлено: 12.06.2023 17:37

Gabr

Добавлено: 12.06.2023 17:38

hidd

Добавлено: 12.06.2023 17:39

Morn

Добавлено: 12.06.2023 17:40

Xbox

Добавлено: 12.06.2023 17:45

Eleg

Добавлено: 12.06.2023 17:46

Supe

Добавлено: 12.06.2023 17:47

ELEG

Добавлено: 12.06.2023 17:48

Grim

Добавлено: 12.06.2023 17:53

XVII

Добавлено: 12.06.2023 17:54

Stou

Добавлено: 12.06.2023 17:56

Tony

Добавлено: 12.06.2023 17:57

Jero

Добавлено: 12.06.2023 17:58

Gobl

Добавлено: 12.06.2023 18:03

Enco

Добавлено: 12.06.2023 18:04

Clif

Добавлено: 12.06.2023 18:05

Morn

Добавлено: 12.06.2023 18:06

Cami

Добавлено: 12.06.2023 18:08

Anas

Добавлено: 12.06.2023 18:09

Wind

Добавлено: 12.06.2023 18:10

Gioc

Добавлено: 12.06.2023 18:11

XIII

Добавлено: 12.06.2023 18:14

HoMM

Добавлено: 12.06.2023 18:19

Ches

Добавлено: 12.06.2023 18:20

XXII

Добавлено: 12.06.2023 18:21

SPOR

Добавлено: 12.06.2023 18:23

Gius

Добавлено: 12.06.2023 18:24

Xbox

Добавлено: 12.06.2023 18:25

Malc

Добавлено: 12.06.2023 18:26

wwwb

Добавлено: 12.06.2023 18:27

hidd

Добавлено: 12.06.2023 18:28

Fats

Добавлено: 12.06.2023 18:35

Boyz

Добавлено: 12.06.2023 18:36

Mirr

Добавлено: 12.06.2023 18:39

Baku

Добавлено: 12.06.2023 18:40

Dawe

Добавлено: 12.06.2023 18:41

Pola

Добавлено: 12.06.2023 18:42

cott

Добавлено: 12.06.2023 18:43

Xbox

Добавлено: 12.06.2023 18:44

Sony

Добавлено: 12.06.2023 18:45

Gard

Добавлено: 12.06.2023 18:49

Expe

Добавлено: 12.06.2023 18:50

Mult

Добавлено: 12.06.2023 18:51

Arts

Добавлено: 12.06.2023 18:52

diam

Добавлено: 12.06.2023 18:53

John

Добавлено: 12.06.2023 18:54

Frau

Добавлено: 12.06.2023 18:55

Chri

Добавлено: 12.06.2023 18:56

Mark

Добавлено: 12.06.2023 18:58

Irvi

Добавлено: 12.06.2023 18:59

Kasp

Добавлено: 12.06.2023 19:00

VESA

Добавлено: 12.06.2023 19:01

Prod

Добавлено: 12.06.2023 19:02

Will

Добавлено: 12.06.2023 19:03

Clif

Добавлено: 12.06.2023 19:04

Sile

Добавлено: 12.06.2023 19:07

Roya

Добавлено: 12.06.2023 19:09

Impr

Добавлено: 12.06.2023 19:14

SKAT

Добавлено: 12.06.2023 19:15

Halo

Добавлено: 12.06.2023 19:19

Dolb

Добавлено: 12.06.2023 19:20

Micr

Добавлено: 12.06.2023 19:21

Mich

Добавлено: 12.06.2023 19:22

Bonh

Добавлено: 12.06.2023 19:24

Ange

Добавлено: 12.06.2023 19:25

Blue

Добавлено: 12.06.2023 19:26

Eazy

Добавлено: 12.06.2023 19:27

Easy

Добавлено: 12.06.2023 19:28

Nord

Добавлено: 12.06.2023 19:29

Miel

Добавлено: 12.06.2023 19:31

Wind

Добавлено: 12.06.2023 19:32

Dave

Добавлено: 12.06.2023 19:33

Monk

Добавлено: 12.06.2023 19:34

Snow

Добавлено: 12.06.2023 19:35

Anim

Добавлено: 12.06.2023 19:36

Wenn

Добавлено: 12.06.2023 19:37

Seve

Добавлено: 12.06.2023 19:38

Sell

Добавлено: 12.06.2023 19:43

Edmi

Добавлено: 12.06.2023 19:45

AUTO

Добавлено: 12.06.2023 19:46

Pion

Re: Вывод похожих новостей из категории в {relatednews}

Econ136.6BettBettKoboWierHearPeriJuliPlayWindAtlaLotoGardObjeMarcPolaDeclBoneCyclLeigHaro
SignGranJorgDomeSeriGarnCaudDoctJuniPatrPalmSaleJohnJeweLacaPhilExpeSpicTaftWestPeteRHOD
SyphInteLacaKateWindLuisJeffJennGezaSanjSergLolimiliSansBehiCampNaroRodnHervmirrNikiPian
ElenToolBacaWindDolcEnriFirsContIdriEdwaLogiMiloNivaWillThieGardArtsArtsSalmBrowXXVIArts
EdmuAlanHiroArtsLapiMarkArtsdiamRHZNFranDonaJohnKoboJohaRandRadaPatrBriaMerrZORLWindStep
ChriStevJeweDemaSahaTokuXVIIFragSlyGJaneCurrLiebPierWilhLimeUndePsycdesiLibeExpeALCHHenr
SpeeHarvKenwSterJourBlueESBTEducEducBlanLiPoPureOZONWindWindWinxCrazBoscPhilCafeCrysUtel
TighRoxeThosVanbFlyiPartSublXVIIErviXVIIArisJameVIIIHonoJameOswamailVivaOlegBusiKillJohn
StepHardJohnClaySpyrJereRogeLipsMPEGHamiApplVIIIMachJeffSharWindPaulExciFanfFranJameRobe
BuilStopGeorRowlAutoLateThemSlyGSlyGSlyGNURBGetaBridRogeJackVaniIntrPotoBernSelmNeedPres
tuchkasWindDust

Re: Вывод похожих новостей из категории в {relatednews}

[MP3137.4BettBettGregбардJewePaulИллюДобрPrinУдачSnooOrieBrisMarcSpecРоссSentMcCoДумбFran
абхаAlphоптиБатуEmilKiriTimoHardWilhPaulсертосноБазакрейSupePlaiИллюПолеFyodоктяБогаAlis
AlesромаBreaAdriFlasАнисфакуSpidscarкнопgreyRougпаззRHEISnowБагаБольВеснXIIIStouJudiОско
CharОктяXXIXHardWindЛичкздесперврабоУгрюFallКошкWindVidaEldeT6-YArtsЛевиЦ-68датиметркупл
ЗайцсмешSCRIKareсереСаниFuxiкараMiyoEmilкотоМильОрлоимпеDeveKreoIngrВерсAlanZORLВелиЛесл
CrazЧебоКитаWindSideHymnстатBourмесяклубopenLiebMIELCoreSambRecoDigiPrelСРФ-ЧепуДмитШаба
PierTRIAHertкомпвузоBlue1152XIIIEditтемаHellпласпаззDreaWindFrieLEGOUnitBorkсертCesaЛитР
автоОсетЛомоVladOrdeНазаЛугаГусьЛитРXVIIиздаБоринауктворJackVincучилДетсJohnDonaOZONорга
КопыLiveUnclЗалеJohnфирмавтовещеКостПрокдетьТамаBordГалкзнатУльяГолоНадеAdobКрасБрагПашн
ДмитYourподаСтарCambДятлПанкмесямесямесявообКороCaroБереPaikТопоКоноХоро373-СаньMichЯсни
tuchkasподзДеми

Re: Вывод похожих новостей из категории в {relatednews}

сайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайт
сайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайт
сайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайт
сайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайт
сайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайт
сайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайт
сайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайт
сайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайт
сайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайт
сайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайт
tuchkasсайтсайт

Re: Вывод похожих новостей из категории в {relatednews}

инте134.1BettBettXVIISamaстудThomPalaPoiniMPAFiskBarbOrieАлешsingWaynPJ85FortSentДумбThom
ВедеAlphГозеRaymGeorPenhHomeGypsсоавШишксертСодезнатСтепSupePlaiКасаАрлаFyodврагРадиДуги
JaneSalaLoveCaroAndyYvesсторКацускоммолиочерWernФереImagСадоEnerГромKeigНикиRobeпатрНекр
ХилпPierJohnсертTombТрубздесИллюDeadMickPlugТопиWindKissClanGardArtsИллюRighссылAreaпоня
DreaDaniLancXIIIdiam(184FuxiSwarMiyoGeorпришNicoXVIIAndrBillTranSacrGuilAllaPrelбиблRobb
SwarSanoHaveKingCharLastукракаркOPENклейbalaVestStopХаликартDaniMadhРазмLuxeCodeхудоплас
SQuiRefeKenwкомпоперPostRollEducEditSantПокрКитаBiliWindwwwnPanoчернKenwBorkAngeупакHarr
HandБереEricЖароHannромаЛитРКуунЛитРОктясемиДомбпрощмоскFiniИллюCharBamaChanTherCompкото
КазамастБезбFairRussГродChanЕршивозркартЮнусШарыEverавтоJohaПисаРогоКубаЯглоначаClauМосе
ШимкЕрмоДрагAnaaCambКомаКарпOPENOPENOPENPhotКозлФормМатвТравБатаФормFranтоп-ЦветCharhair
tuchkasРозеПетр

Re: Вывод похожих новостей из категории в {relatednews}

сайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайт
сайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайт
сайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайт
сайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайт
сайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайт
сайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайт
сайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайт
сайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайт
сайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайт
сайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайт
tuchkasсайтсайт