Не нравятся результаты поиска? Попробуйте другой поиск!
DLE FAQ » Все вопросы » Общие вопросы по PHP » Как сделать, чтоб тег {approve} работал во всех новостях пользователя?

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


     29.01.2015    Все вопросы » Общие вопросы по PHP    2489

вопрос
Некоторыми манипуляциями смог добиться, чтобы во всех новостях пользователя отображались все новости, те которые на модерации и опубликованные, с помощью удаления 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'] );

5 комментариев

kent
Юзер

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

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

Sander
PHP-developer

Sander - 29 января 2015 21:15 -


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

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

Telegram: @sandev
Skype: Sander8804

kent
Юзер

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

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

kent
Юзер

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

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

LeonidOK
Юзер

LeonidOK - 3 августа 2022 02:55 -

if( $allow_userinfo) {

$tpl->set( '{approve}', $lang['approve'] );

} else $tpl->set( '{approve}', "" );

заменить на

if( $member_id['name'] == $user) {

$tpl->set( '{approve}', $row['approve']?"":$lang['approve'] );

} else $tpl->set( '{approve}', "" );

так норм

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

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

наверх