Страница 1 из 1

Show Banned Status phpbb3

Добавлено: 02 ноя 2012, 21:24
DeaDRoMeO
Всем доброго времени суток, сегодня будет необычайный анонс. Чем необычайный ?? Да тем, что вам не придется ничего скачивать, нужно лишь выполнить описанные правки. Сама модификация называется Show Banned Status, ее назначение - вывод в минипрофиль (если пользователь в Бане) надписи - Забанен. Лично я считаю мод достаточно полезным, очень легок в установке и руссификации.


Вообщем если заинтересовало, то переходим к установке, открываем viewtopic.php и ......
И находим следущую строку

Код: Выделить всё

'u.*, z.friend, z.foe, p.*',
В строке находим Добавляем после найденного

Код: Выделить всё

, b.ban_id
Находим

Код: Выделить всё

'ON'	=> 'z.user_id = ' . $user->data['user_id'] . ' AND z.zebra_id = p.poster_id'
		)
Добавляем после найденного

Код: Выделить всё

, array(
			'FROM'	=> array(BANLIST_TABLE => 'b'),
			'ON'	=> 'b.ban_userid  = u.user_id OR b.ban_email = u.user_email AND b.ban_end = 0'
		)
Находим

Код: Выделить всё

'from'			=> '',
Добавляем после найденного

Код: Выделить всё

'banned_status'	=> '',
Находим

Код: Выделить всё

'from'			=> (!empty($row['user_from'])) ? $row['user_from'] : '',
Добавляем после найденного

Код: Выделить всё

'banned_status'	=> (isset($config['allow_banned_status']) && $config['allow_banned_status'] && !empty($row['ban_id'])) ? $row['ban_id'] : false,
Находим

Код: Выделить всё

'POSTER_FROM'		=> $user_cache[$poster_id]['from'],
Добавляем после найденного

Код: Выделить всё

'POSTER_BANNED'		=> $user_cache[$poster_id]['banned_status'],

Далее открываем файл includes/acp/acp_board.php и ....
И находим

Код: Выделить всё

'allow_birthdays'		=> array('lang' => 'ALLOW_BIRTHDAYS',		'validate' => 'bool',	'type' => 'radio:yes_no', 'explain' => true),
Добавляем после найденного

Код: Выделить всё

	'allow_banned_status'	=> array('lang' => 'ALLOW_BANNED_STATUS',	'validate' => 'bool',	'type' => 'radio:yes_no', 'explain' => true),
Далее открываем файл language/ru/common.php и ....
И находим

Код: Выделить всё

'BIRTHDAYS'				=> 'любой текст',
Добавляем после найденного

Код: Выделить всё

'BANNED_USER_STATUS'	=> 'Забанен',
Далее открываем файл language/ru/acp/board.php и ....
И находим

Код: Выделить всё

'ALLOW_ATTACHMENTS'			=> 'любой текст',
Добавляем после найденного

Код: Выделить всё

'ALLOW_BANNED_STATUS'		=> 'Показывать статус блокировки',
	'ALLOW_BANNED_STATUS_EXPLAIN' => 'Отображать надпись "Забанен" в мини-профилях при просмотре тем',
Далее открываем файл styles/prosilver/template/viewtopic_body.html и ....
И находим

Код: Выделить всё

<!-- IF postrow.POSTER_FROM --><dd><strong>{L_LOCATION}:</strong> {postrow.POSTER_FROM}</dd><!-- ENDIF -->
Добавить после найденного

Код: Выделить всё

<!-- IF postrow.POSTER_BANNED --><dd><strong style="color:#AA0000;">{L_BANNED_USER_STATUS}</strong></dd><!-- ENDIF -->
Далее открываем файл styles/subsilver2/template/viewtopic_body.html и ....
И находим

Код: Выделить всё

<!-- IF postrow.POSTER_FROM --><br /><b>{L_LOCATION}:</b> {postrow.POSTER_FROM}<!-- ENDIF -->
Добавить после найденного

Код: Выделить всё

<!-- IF postrow.POSTER_BANNED --><br /><span style="color:#AA0000;">{L_BANNED_USER_STATUS}</span><!-- ENDIF -->
После правок файлов обязательно очистить кеш и активировать модификацию по пути - Админка - Настройки форума.
Успехов в установке :bra_vo:

Show Banned Status phpbb3

Добавлено: 25 фев 2013, 07:42
Beksssss
DeaDRoMeO писал(а):После правок файлов обязательно очистить кеш и активировать модификацию по пути - Админка - Настройки форума.
Правки провел!
Кеши почистил!
Активировать модификацию не удалось, по причине отсутствия признаков настроек в указанном месте?

Show Banned Status phpbb3

Добавлено: 25 фев 2013, 13:56
DeaDRoMeO
Точно все правки выполнены? Ни одной не пропустили?

Show Banned Status phpbb3

Добавлено: 25 фев 2013, 23:51
Beksssss
SENSEY - DeaDRoMeO !
Может что и пропустил - ну Вы меня знаете ...
Дело было уже к утру, а там я уже тормозить начинаю все более надежней...))
Буду смотреть еще раз!!!
С безграничным уважением :uch_tiv:

Show Banned Status phpbb3

Добавлено: 26 фев 2013, 01:26
Beksssss
SENSEY - DeaDRoMeO !
Вы как всегда правы!
Промашка у меня все же была в коде!
В ходе проверки выяснилось, что данный мод полностью рабочий и превосходного качества!
Спасибо огромное SENSEY, за этот бесценный подарок!!!
С безграничным уважением :uch_tiv:

Show Banned Status phpbb3

Добавлено: 26 фев 2013, 09:27
DeaDRoMeO
Ну вот, будьте внимательны, поздравляю)

Show Banned Status phpbb3

Добавлено: 18 апр 2013, 14:27
Кирилл Булычёв
а скажите в сам профиль, как добавить такую надпись?

Show Banned Status phpbb3

Добавлено: 18 апр 2013, 16:31
DeaDRoMeO
Если получится применить правки от viewtopic.php для memberlist.php , то тогда добавится, а если нет - то нет, экспериментируйте

Show Banned Status phpbb3

Добавлено: 22 апр 2013, 12:51
dqdmitry
Серёг, а если, допустим, я заблокировал кого-то на день, или на час, то эта надпись по прошествии этого времени сама должна исчезнуть?
Просто попробовал на локале на час заблокировать, надпись после часа не исчезла...
Должен сказать, что в реале никого еще не блокировал...

Show Banned Status phpbb3

Добавлено: 22 апр 2013, 14:42
DeaDRoMeO
dqdmitry писал(а):то эта надпись по прошествии этого времени сама должна исчезнуть?
По идее по прошествии дня должна исчезнуть

Show Banned Status phpbb3

Добавлено: 23 апр 2013, 15:22
dqdmitry
DeaDRoMeO писал(а):По идее по прошествии дня должна исчезнуть
Не, не исчезла...
"Банил" на час, прошло почти двое суток, надпись осталась...
Может из-за того, что на локале?

Show Banned Status phpbb3

Добавлено: 23 апр 2013, 15:38
DeaDRoMeO
Уффф, беда в том что пометка о том что пользователь был в бане остается в БД и не убирается, это касается даже стандартной функции бана, неизлечимо

Show Banned Status phpbb3

Добавлено: 23 апр 2013, 17:48
Кирилл Булычёв
DeaDRoMeO, на какие выводы напращивается, что мод бесполезен?

Show Banned Status phpbb3

Добавлено: 24 апр 2013, 05:49
dqdmitry
DeaDRoMeO писал(а):Уффф, беда в том что пометка о том что пользователь был в бане остается в БД и не убирается, это касается даже стандартной функции бана, неизлечимо
Во как!
Сергей, получается, что если банить - то только навсегда?
А зачем тогда в стандартных функциях есть выбор, на какой срок заблокировать?
Чего-то совсем не понимаю ничего... :zvez_ochki:

Show Banned Status phpbb3

Добавлено: 24 апр 2013, 06:20
DeaDRoMeO
Немного не так выразился
Дело в том что возможно в БД остается пометка о бане, в стандартном двиге же нет возможности вывода статуса Заблокирован. По истечении бана запись в БД стирается. А вот данный мод почему то не цепляет изменения в статусе

Show Banned Status phpbb3

Добавлено: 24 апр 2013, 09:31
dqdmitry
DeaDRoMeO писал(а):Немного не так выразился. Дело в том что возможно в БД остается пометка о бане, в стандартном двиге же нет возможности вывода статуса Заблокирован. По истечении бана запись в БД стирается. А вот данный мод почему то не цепляет изменения в статусе
Понятно.
Жаль, если так, штука-то хорошая...
Придется как минимум в админке его деактивировать,... Или совсем правки вернуть назад...

Show Banned Status phpbb3

Добавлено: 24 апр 2013, 11:51
DeaDRoMeO
НУ у меня аналог этого мода стоит - и всеравно такая же беда как и у вас