Не нравятся результаты поиска? Попробуйте другой поиск!
DLE FAQ » Все вопросы » Хаки » Как вывести модератора который пропустил новость?

Как вывести модератора который пропустил новость?


     16.10.2012    модератор, вывод в fullstory    Все вопросы » Хаки    2927

вопрос
Здравствуйте, ищу хак как на rips.су, то есть вывод модератора который пропустил новость в fullstory.tpl. Видел данный хак в какой то сборке DLE 8.0, но не смог его от туда выковырять, после чего обрыскал весь гугл и ничего не нашел =(. Может вы мне поможете.

Ответа пока нет


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

Serik
Местный

Serik - 16 октября 2012 21:10 -

Установка хака "Approver 1.1"

1. Открыть файл /engine/modules/show.full.php
Найти:
--------------------------------
//
// обработка страниц
//
--------------------------------
и после этого добавить:
--------------------------------
if (($row['editor']=='') OR ($row['editor'] == $row['editor'])) {
$tpl->set( '{approver}', '' );
}
else {
$tpl->set( '{approver}', 'Редактировал: <a href="/user/'.urlencode($row['editor']).'/">'.$row['editor'].'</a>.' );
}
--------------------------------

2. Открыть файл /Ваш_шаблон/fullstory.tpl
в нужное место добавить:
--------------------------------
{approver}
--------------------------------

СПАСИБО надо тыкать в кнопку!

ProWebZ
Юзер

ProWebZ - 16 октября 2012 22:33 -

у меня почему то не пашет версия дле 9.4

Sander
PHP-developer

Sander - 16 октября 2012 22:54 -


OR ($row['editor'] == $row['editor'])

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

Telegram: @sandev
Skype: Sander8804

ProWebZ
Юзер

ProWebZ - 16 октября 2012 22:52 -

А всё чуть чуть поправил код и заработало

взаместо:

if (($row['editor']=='') OR ($row['editor'] == $row['editor'])) {
$tpl->set( '{approver}', '' );
}
else {
$tpl->set( '{approver}', 'Редактировал: <a href="/user/'.urlencode($row['editor']).'/">'.$row['editor'].'</a>.' );
}    


Вставляем:
if (($row['editor']=='') OR ($row['editor'] == $row['autor'])) {
    $tpl->set( '{approver}', '' );
}
else {
$tpl->set( '{approver}', 'Редактировал: <a href="/user/'.urlencode($row['editor']).'/">'.$row['editor'].'</a>.' );
}

Sander
PHP-developer

Sander - 17 октября 2012 00:21 -

if ($row['editor']&&$row['editor']!=$row['autor']) $tpl->set( '{approver}', 'Редактировал: <a href="/user/'.urlencode($row['editor']).'/">'.$row['editor'].'</a>.' );
else $tpl->set( '{approver}', '' );

Все )

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

Telegram: @sandev
Skype: Sander8804

Serik
Местный

Serik - 17 октября 2012 09:10 -

Первый же правильный запрос в Гугле выдал ответ - чего выдал то и написал. Не все же такие гуру как Вы, но все способны язык показывать...

СПАСИБО надо тыкать в кнопку!

nowheremany
Эксперт

nowheremany - 17 октября 2012 10:50 -

Сначало бы разобрался в чем причина этой картинки, по мне это скорее рвотный рефлекс.

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

Serik
Местный

Serik - 17 октября 2012 16:17 -

все равно неприятно.
не я же код писал.
но пофиг...

СПАСИБО надо тыкать в кнопку!

Slavchik
Юзер

Slavchik - 17 октября 2012 16:48 -

Потестнил это хак.
Версия опубликованная Serik и изменненая ProWebZ работает верно.

Версия Sander работает кривовато..а именно...
Если один и тот же пользователь создал новость и потом ее изменил...то хак выводит
что Пропустил новость - он же. А нафига? Пускай выводит кто другой редактировал.
Тем более в дле есть фишка выводить кто и когда редактировал новость.

ProWebZ
Юзер

ProWebZ - 17 октября 2012 21:38 -

Спасибо за помощь, а то я бы так и не нашел этот хак))

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

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

наверх