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

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


     16.10.2012    Хаки    1666

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

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


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

Serik
4

408 | 191

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
9 | 6

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

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

Sander
1126

1638 | 1204

Sander - 16 октября 2012 22:54 - Эксперт


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

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

ICQ: 404-037-556
Skype: Sander8804

ProWebZ
9 | 6

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
1126

1638 | 1204

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 - мой блог.

ICQ: 404-037-556
Skype: Sander8804

Serik
4

408 | 191

Serik - 17 октября 2012 09:10 - Местный

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

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

nowheremany
193

1660 | 1292

nowheremany - 17 октября 2012 10:50 - Эксперт

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

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

Serik
4

408 | 191

Serik - 17 октября 2012 16:17 - Местный

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

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

Slavchik
114 | 67

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

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

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

ProWebZ
9 | 6

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

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

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

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