[dev] Advanced warnings for phpBB3

Здесь авторы могут постить бета-версии своих модификаций для phpBB 3.0.x. Внимание! Не устанавливайте бета-версии модов на работающие форумы!
Правила форума
Местная Конституция | Шаблон запроса | Документация (phpBB3) | Переход на 3.0.6 и выше | FAQ-3 (phpbb3) | Как задавать вопросы | Как устанавливать моды

Ваш вопрос может быть удален без объяснения причин, если на него есть ответы по приведённым ссылкам (а вы рискуете получить предупреждение ;) ).
Аватара пользователя
Djeday
phpBB 2.0.7a
Сообщения: 644
Стаж: 14 лет 8 месяцев
Благодарил (а): 108 раз
Поблагодарили: 68 раз

Re: [dev] Advanced warnings for phpBB3

Сообщение Djeday »

Booker, как вариант.
Я тоже тогда выдал тестовому пред, и до сих пор висит:
11.jpg
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Я смею то, что можно человеку, кто смеет меньше - тот не человек.
Аватара пользователя
Пчелкин
phpBB 3.3.0
Сообщения: 11361
Стаж: 16 лет 8 месяцев
Благодарил (а): 1832 раза
Поблагодарили: 1358 раз

Re: [dev] Advanced warnings for phpBB3

Сообщение Пчелкин »

Добрый день всем!
При выдачи предупреждения юзеру, которое автоматом переходит в бан в логе в админке появляется сообщение об ошибке...И так постоянно...и на всех форумах...
Попробовал на своем - точно так-же...тока варнинг на другую нумерацию строки в сессионс пишет, а часть куска кода та-же...
Вчера, 17:02 Test_№_01
-
Язык: ru Страница: ucp.php?mode=login
Файл: [ROOT]/includes/session.php
Строка: 1697

session.php строка помечена крестом...

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

		$this->add_lang($lang_set);
		unset($lang_set);
		
		// Set mobile style for mobile browsers
		$is_mobile = false;
		$user_browser = strtolower($this->browser);
		$browsers_array = array('240x320', '320x240', 'alcatel', 'android', 'audiovox', 'au-mic', 'avantgo', 'blackberry', 'blazer', 'cldc', 'compal', 'danger', 'elaine', 'epoc', 'ericsson', 'ericy', 'fennec', 'hiptop', 'ipaq', 'iphone', 'ipod', 'iris', 'j2me', 'kindle', 'lge', 'maemo', 'midp', 'mmp', 'mobile', 'motorola', 'netfront', 'nitro', 'nokia', 'opera mini', 'opera mobi', 'palm', 'panasonic', 'pda', 'philips', 'phone', 'plucker', 'pocket', 'portalmmm', 'psp', 'rover', 'samsung', 'sanyo', 'series60', 'sharp', 'sony', 'symbian', 't-shark', 'treo', 'up.browser', 'up.link', 'vodafone', 'wap', 'webos', 'windows ce', 'wireless', 'xiino/i');
		foreach ($browsers_array as $useragent_match)
		{
			if (strpos($user_browser, $useragent_match) !== false)
			{
				$is_mobile = true;
				break;
			}
		}
		$mobile_cookie = request_var($config['cookie_name'] . '_mobile', 'not_set', false, true);
+		if (!$this->data['is_bot'] && ($mobile_cookie == 'on' || ($is_mobile && $mobile_cookie == 'not_set')))
		{
			$style = $config['mobile_style'];
		}
		if (!empty($_GET['style']) && $auth->acl_get('a_styles') && !defined('ADMIN_START'))
		{
			global $SID, $_EXTRA_URL;

			$style = request_var('style', 0);
			$SID .= '&style=' . $style;
			$_EXTRA_URL = array('style=' . $style);
		}
		else
		{
			// Set up style
В оригинальном файле из дистрибутива двига это место такое -

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

	$this->add_lang($lang_set);
		unset($lang_set);

		if (!empty($_GET['style']) && $auth->acl_get('a_styles') && !defined('ADMIN_START'))
		{
			global $SID, $_EXTRA_URL;

			$style = request_var('style', 0);
			$SID .= '&style=' . $style;
			$_EXTRA_URL = array('style=' . $style);
		}
		else
		{
			// Set up style
Что не так в кода автоопределения мобильного устройства от Некстати?
NIKON-D90, AF-S 18-105, AF-S 14-24, AF-S 24-70
Booker
phpBB 2.0.7a
Сообщения: 627
Стаж: 15 лет 3 месяца
Благодарил (а): 165 раз
Поблагодарили: 21 раз

Re: [dev] Advanced warnings for phpBB3

Сообщение Booker »

У меня ошибки такой нет.
deadromeo
phpBB 2.0.0
Сообщения: 237
Стаж: 15 лет 4 месяца
Благодарил (а): 28 раз
Поблагодарили: 41 раз
Забанен: Бессрочно

Re: [dev] Advanced warnings for phpBB3

Сообщение deadromeo »

Пчелкин, там же в теме мобильной версии выкладывали решение этой проблемы, указанную строку нужно заменить на

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

if (empty($this->data['is_bot']) && ($mobile_cookie == 'on' || ($is_mobile && $mobile_cookie == 'not_set')))
Мои расширения: TopicLinks, TopicDesc, BannedUser, AllowedExt, NumPosts, PMRead, GoogleTranslator, BoardStartDate, CountDownBB, VKWigets, TimeHeader.
Booker
phpBB 2.0.7a
Сообщения: 627
Стаж: 15 лет 3 месяца
Благодарил (а): 165 раз
Поблагодарили: 21 раз

Re: [dev] Advanced warnings for phpBB3

Сообщение Booker »

Booker писал(а):Мод работает отлично, но есть небольшое неудобство. В профиле предупреждённого табличка с информацией о предупреждении (в смысле ссылка на штрафной пост и кнопки с переходом на него) висит только примерно сутки, а затем исчезает, хотя предупреждение остаётся, в минипрофиле видно, снимается как положено и информацию о нём можно увидеть через модерский раздел (т.е. в остальном всё работает нормально).
Можно ли оставить табличку с информацией о карточке в профиле на дольше или у меня мод неправильно работает (в остальном косяков вроде не замечено)?
Если кому интересно.
Фишка оказалась в следующем: информация о предупреждении исчезает из профиля (и попутно и из поста, за который выдан пред) при очистке лога пользователей. При очистке лога модераторов или администраторов всё остаётся на месте.
Shredder
Former team member
Сообщения: 2266
Стаж: 17 лет 9 месяцев
Благодарил (а): 283 раза
Поблагодарили: 584 раза

Re: [dev] Advanced warnings for phpBB3

Сообщение Shredder »

Booker писал(а):Фишка оказалась в следующем: информация о предупреждении исчезает из профиля (и попутно и из поста, за который выдан пред) при очистке лога пользователей.
Само собой. Потому что заметки - это и есть лог пользователей.
Booker
phpBB 2.0.7a
Сообщения: 627
Стаж: 15 лет 3 месяца
Благодарил (а): 165 раз
Поблагодарили: 21 раз

Re: [dev] Advanced warnings for phpBB3

Сообщение Booker »

Я никак не думал, что отметка в посте, что предупреждение выдано именно за него, тоже относится к логу пользователя.
EXEMOK
phpBB 1.4.0
Сообщения: 30
Стаж: 18 лет 8 месяцев
Откуда: Минск
Благодарил (а): 3 раза

Re: [dev] Advanced warnings for phpBB3

Сообщение EXEMOK »

Копаюсь в этом моде. То до чего докапались - что данный мод работает только для глобальных супермодераторов, на локальных супермодераторах (на уровне форума) - не работает.

Это так и есть?
Аватара пользователя
Татьяна5
Поддержка
Поддержка
Сообщения: 13159
Стаж: 15 лет 1 месяц
Благодарил (а): 236 раз
Поблагодарили: 3750 раз

Re: [dev] Advanced warnings for phpBB3

Сообщение Татьяна5 »

EXEMOK, вынесение предупреждений - это глобальное право, от мода оно не зависит
Аватара пользователя
x00peR
phpBB 2.0.3
Сообщения: 368
Стаж: 15 лет 7 месяцев
Благодарил (а): 75 раз
Поблагодарили: 15 раз

Re: [dev] Advanced warnings for phpBB3

Сообщение x00peR »

Товарищи, помогите исправить маленькую недоделку.
Как скрыть от пользователей кнопку: "Редактировать предупреждение"?
Всю тему просмотрел - решения не нашел.
Подскажите пожалуйста.
Booker
phpBB 2.0.7a
Сообщения: 627
Стаж: 15 лет 3 месяца
Благодарил (а): 165 раз
Поблагодарили: 21 раз

Re: [dev] Advanced warnings for phpBB3

Сообщение Booker »

Она у пользователей неактивна.
Аватара пользователя
x00peR
phpBB 2.0.3
Сообщения: 368
Стаж: 15 лет 7 месяцев
Благодарил (а): 75 раз
Поблагодарили: 15 раз

Re: [dev] Advanced warnings for phpBB3

Сообщение x00peR »

Booker, я это знаю и понимаю. Но зачем она нужна им наведу? Убрал ее и нет вопросов.
Аватара пользователя
x00peR
phpBB 2.0.3
Сообщения: 368
Стаж: 15 лет 7 месяцев
Благодарил (а): 75 раз
Поблагодарили: 15 раз

Re: [dev] Advanced warnings for phpBB3

Сообщение x00peR »

Никто не подскажет?
Аватара пользователя
Sheer
Former team member
Сообщения: 12113
Стаж: 19 лет 7 месяцев
Откуда: Калининград не Кенигсберг
Благодарил (а): 54 раза
Поблагодарили: 2756 раз

Re: [dev] Advanced warnings for phpBB3

Сообщение Sheer »

Засунуть в шаблоне под условие <!-- IF U_MCP -->
Изображение
Общие ошибки новичков (07.11.2005) & Как задавать вопросы
Мини FAQ
Если ничто другое не помогает, прочтите, наконец, инструкцию!
"Никакая инструкция не может перечислить всех обязанностей должностного лица, предусмотреть все отдельные случаи и дать вперёд соответствующие указания, а поэтому господа инженеры должны проявить инициативу и, руководствуясь знаниями своей специальности и пользой дела, принять все усилия для оправдания своего назначения".
Циркуляр Морского технического комитета №15 от 29.11.1910 г.
Аватара пользователя
x00peR
phpBB 2.0.3
Сообщения: 368
Стаж: 15 лет 7 месяцев
Благодарил (а): 75 раз
Поблагодарили: 15 раз

Re: [dev] Advanced warnings for phpBB3

Сообщение x00peR »

Заключил вот этот кусок в memberlist_view.html

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

					<td><!-- IF U_MCP --><!-- IF user.WARNING_STATUS --><a href="{user.U_EDIT}">{L_EDIT_WARNING}</a><!-- ELSE -->{L_WARNING_EXPIRED}<!-- ENDIF --><!-- ENDIF --></td>
Теперь никто не видит, а надо чтобы админы и модеры видели.
Что я не так делаю?

Вот весь кусок из memberlist_view.html

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

<!-- IF .user -->
<div>
<div class="panel bg2">
	<div class="inner"><span class="corners-top"><span></span></span>
		<h3>{L_WARNINGS}</h3>
		<table class="table1" cellspacing="0">
			<thead>
				<tr>
					<th class="simplename">{L_AUTHOR}</th>
					<th class="simplename">{L_WARNING_TIME}</th>
					<th class="simplename">{L_WARNING_EXPIRES}</th>
					<th class="simplename">{L_REASON}</th>
					<th></th>
					<th></th>
				</tr>
			</thead>
			<tbody>

			<!-- BEGIN user -->
				<tr class="<!-- IF user.S_ROW_COUNT is even -->bg1<!-- ELSE -->bg2<!-- ENDIF -->">
					<td>{user.USERNAME_FULL}</td>
					<td>{user.WARNINGS}</td>
					<td>{user.WARNING_TIME}</td>
					<td style="width:40%;">{user.WARNING}</td>
					<td><!-- IF user.U_WARNING_POST_URL --><a href="{user.U_WARNING_POST_URL}">{L_WARNING_POST}</a><!-- ELSE --> <!-- ENDIF --></td>
					<td><!-- IF user.WARNING_STATUS --><a href="{user.U_EDIT}">{L_EDIT_WARNING}</a><!-- ELSE -->{L_WARNING_EXPIRED}<!-- ENDIF --></td>
				</tr>
			<!-- END user -->
			</tbody>
		</table>
	
	<span class="corners-bottom"><span></span></span></div>
</div>
</div>
<!-- ENDIF -->

Вернуться в «Бета-версии модов для phpBB 3.0.x»