Не нравятся результаты поиска? Попробуйте другой поиск!
dle-faq.ru FAQ (все вопросы) Общие вопросы Фиксированная новость - только в категории

Фиксированная новость - только в категории


     13.01.2013    Общие вопросы, Ламерские вопросы    2134

вопрос
Привет всем.
Условия:
1. Новость публикуется на главной,
2. Новость публикуется в нескольких категориях,
3. Требуется фиксация
Вопрос: Как сделать так, чтобы новость была зафиксирована только в определенной категории, а в остальных категориях и на главной шла в порядке очередности добавления новостей?
Решается это просто, или нужно писать хак/модуль? Спасибо!
P.S.: Пытаюсь понять возможности двига, поэтому принимаю простой ответ: решается в пару кликов (можно описать как)/нужно писать специальный модуль, хак. Извините, если такого рода вопросы не приняты.

Ответил: nowheremany


в engine.php

после
        if ($config['allow_fixed']) $fixed = "fixed desc, ";
        else $fixed = "";

вставить
if($do=='main' or $do=='')
$fixed = "";


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

Комментарии пользователей (8)

ubombi
11 | 7

ubombi - 14 января 2013 02:22 - Юзер

А что если
* Не публиковать на главной
и
* зафиксировать

shamannt
41 | 22

shamannt - 14 января 2013 20:47 - Юзер

Цитата: ubombi
* Не публиковать на главной и * зафиксировать

А если новость нужна на главной? А если она добавлена в 3 категории? Она зафиксится во всех трех выходит, а на главной ее не будет.

shamannt
41 | 22

shamannt - 14 января 2013 20:49 - Юзер

NOWHEREMANY, т.е. выходит, что ни одна новость не сможет быть зафиксенной на главной? А при условиях публикации в 3х категориях она ведь во всех 3х и зафиксится?

nowheremany
192

1659 | 1292

nowheremany - 14 января 2013 20:58 - Эксперт

я написал только о главной, другой функционал не изменяется

Благодарность принимаю тут Связь

shamannt
41 | 22

shamannt - 14 января 2013 22:06 - Юзер

Спасибо!

denibox
16

denibox - 10 мая 2016 20:47 - Юзер

nowheremany,

Подскажите пожалуйста как сделать фиксацию новостей только на Главной.

nowheremany
192

1659 | 1292

nowheremany - 11 мая 2016 10:20 - Эксперт

в новых версиях нужно вставлять такой код:

if($dle_module=='main' or $dle_module=='')
$fixed = "";


Чтобы оставить фиксацию только на главной нужно вставить:

if($dle_module!='main')
$fixed = "";

Благодарность принимаю тут Связь

denibox
16

denibox - 11 мая 2016 10:45 - Юзер

Вот большое спасибо работает. :)

Но код оставил прежний

    if ($config['allow_fixed']) $fixed = "fixed desc, ";
        else $fixed = "";

if($dle_module!='main')
$fixed = "";

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

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