Не нравятся результаты поиска? Попробуйте другой поиск!
dle-faq.ru FAQ (все вопросы) Общие вопросы по PHP Как сделать, чтоб тег {approve} работал во всех новостях пользователя?

Как сделать, чтоб тег {approve} работал во всех новостях пользователя?


     29.01.2015    Общие вопросы по PHP    1046

вопрос
Некоторыми манипуляциями смог добиться, чтобы во всех новостях пользователя отображались все новости, те которые на модерации и опубликованные, с помощью удаления AND approve=1 в engine, но теперь возник вопрос, как сделать так, чтоб тег {approve} работал и там?

Ответил: Sander


В engine/engine.php
Добавить , p.approve согласно скриншоту:
Как сделать, чтоб тег {approve}  работал во всех новостях пользователя?


В engine/modules/show.short.php
найти
        if( $allow_userinfo) {
            
            $tpl->set( '{approve}', $lang['approve'] );
        
        } else
            $tpl->set( '{approve}', "" );

Заменить на
        $tpl->set( '{approve}', $row['approve']?"":$lang['approve'] );

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

kent
2

38 | 7

kent - 29 января 2015 16:04 - Юзер

к сожалению так пробовал, но тогда надпись появляются у всех новостей, для уточнения: чтоб новости которые модерируется добавлялись во все новости пользователя, сделал так:
в engine.engine.php
нашел:
// ################ Вывод всех новостей пользователя #################
и в коде ниже убрал
AND approve=1
Может как то по другому нужно сделать и из-за этого не работает?

Sander
1126

1637 | 1204

Sander - 29 января 2015 21:15 - Эксперт


Упустил из виду ньюанс

SanDev.pro - мой блог.

ICQ: 404-037-556
Skype: Sander8804

kent
2

38 | 7

kent - 29 января 2015 22:00 - Юзер

спасибо за помощь. Надеюсь на этом сайте не считается это спамом

kent
2

38 | 7

kent - 29 января 2015 22:13 - Юзер

теперь появилась другая проблема, на главной у всех новостей он отображается

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

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