[PHPBB3] Покажи „banned“ статус за PHPBB3.

Тук можете да побликувате всякакви уроци , свързани с програмирането и дизайна.
Аватар
 
Мнения: 12
Регистриран на: 13 Сеп 2016, 16:17
Местоположение: София.
Skype: paciito
Настоящ CS NICK: the V.I.P.E.R
Steam Community ID: wsoplayboy
Пол: Мъж
ОС: Windows
Любима версия: 1.6

[PHPBB3] Покажи „banned“ статус за PHPBB3.

Мнение от *the V.I.P.E.R » 11 Апр 2017, 19:50

Това е мод за показване на съобщение в потребителския профил в мненията на потребителите, след като е била поставена забраната на определения потребител в неговите данни до всяко едно мнения ще изписва „Потребиля е изгонен!“ в зависимост от езика, който е избран за определения преглеждащ мнението на забранения потребител.ето демо:
Български:
Изображение
Контролен панел/Лице на форума
Изображение

Английски:
Изображение
Control Panel/Board features
Изображение

Файлове за редактиране:
root/viewtopic.php
root/includes/acp/acp_board.php
root/styles/prosilver/template/viewtopic_body.html
root/language/en/common.php
root/language/en/acp/board.php

Плюс папката за българския език.

root/language/bg/common.php
root/language/bg/acp/board.php
Отваряме файла root/viewtopic.php
Там търсим този ред:
Код за потвърждение: Избери целия код
'u.*, z.friend, z.foe, p.*',

Заместваме го с този:
Код за потвърждение: Избери целия код
'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'],
[hr[/hr]Отваряме файла root/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),

Отваряме файла root/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 -->

Отваряме файла root/language/en/common.php
Намираме този ред:
Код за потвърждение: Избери целия код
'BIRTHDAYS'            => 'Birthdays',


След него добавяме на нов ред това:
Код за потвърждение: Избери целия код
'BANNED_USER_STATUS'   => 'Banned user',

Отваряме файла root/language/en/acp/board.php
Намираме този ред:
Код за потвърждение: Избери целия код
'ALLOW_ATTACHMENTS'         => 'Allow attachments',


Поставяме под него на нов ред тези редове:
Код за потвърждение: Избери целия код
'ALLOW_BANNED_STATUS'      => 'Show banned status',
   'ALLOW_BANNED_STATUS_EXPLAIN' => 'Show a message that says “Banned user” under each banned user’s profile information in topics.',

Отваряме файла root/language/bg/common.php
Намираме този ред:
Код за потвърждение: Избери целия код
'BIRTHDAYS'             => 'Рожденници',


Точно под него на нов ред поставяме това:
Код за потвърждение: Избери целия код
'BANNED_USER_STATUS'   => 'Потребителя е изгонен!',

Отваряме файла root/language/en/acp/board.php
Намирате този ред:
Код за потвърждение: Избери целия код
'ALLOW_ATTACHMENTS'         => 'Позволи прикачването на файлове',


Точно под него добавяте тези редове:
Код за потвърждение: Избери целия код
'ALLOW_BANNED_STATUS'      => 'Покажи забранените статуси',
'ALLOW_BANNED_STATUS_EXPLAIN' => 'Покажи съобщение, което да гласи "Потребителя е изгонен!" При поставена забрана на потребител в профила на информация за всяко мнение.',



Давате рефреш на шаблони, темплейти и сте готови.


Източник: Форумът изисква да сте регистриран за да виждате линковете.

Назад към Учебни теми

Кой е на линия

Потребители разглеждащи този форум: 0 регистрирани и 1 госта