Уважаемые пользователи!
C 7 ноября 2020 года phpBB Group прекратила выпуск обновлений и завершила дальнейшее развитие phpBB версии 3.2.
С 1 августа 2024 года phpBB Group прекращает поддержку phpBB 3.2 на официальном сайте.
Сайт официальной русской поддержки phpBB Guru продолжит поддержку phpBB 3.2 до 31 декабря 2024 года.
С учетом этого, настоятельно рекомендуется обновить конференции до версии 3.3.

[RC2] Moderator Messages [Заметки модераторов в постах]

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

Ваш вопрос может быть удален без объяснения причин, если на него есть ответы по приведённым ссылкам (а вы рискуете получить предупреждение ;) ).
Аватара пользователя
Пчелкин
phpBB 3.3.0
Сообщения: 11234
Стаж: 14 лет 2 месяца
Откуда: fotovideoforum.ru
Благодарил (а): 1782 раза
Поблагодарили: 1340 раз
Контактная информация:

[RC2] Moderator Messages [Заметки модераторов в постах]

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

[RC2] Moderator Messages - Заметки модераторов
Мод создан еще под версию phpBB 3.0.10. На 3.0.11 установлен уже с десяток раз, проверен - работает!!!
Последняя версия на момент создания этого сообщения - 1.0.0-RC2

Этот мод организует в сообщениях специальную, невидимую для всех, область для размещения в ней заметок модераторов, которые видят и могут размещать только те, кому даны на это ТОЛЬКО (!!!) глобальные права. Форумных прав нет!!! Можно дать право видеть заметки обычным пользователям. Но видеть тогда они будут заметки полностью все и во всех сообщениях всех модераторов. Нарушается конфиденциальность переписки и заметок модераторов. Плюс право - модераторское. Что - не айс...


От автора: (буквально от автопереводчика) ...
Возможности:
Данный мод добавляет поле ввода для пользователей с модераторскими правами разрешения на добавление сообщений пользователям сообщения, которое будет отображаться в специальном поле.
Эти сообщения не могут быть изменены пользователями без права модератора. Однако, вы можете установить, могут ли они читать их или нет.


Страница с модом на Оффе ...
[RC2] Moderator Messages - Заметки модераторов
Скачивание мода от автора -
Скачивание последней версии [RC2] Moderator Messages - Заметки модераторов на момент написания данного сообщения.

Вот как выглядит единственная настройка в админке -
0951.jpg
Данная настройка включает автозамену автора заметки при ее правке не автором заметки - исходника...

Так выглядит название темы. в которой сделаны заметки модераторов. Одна заметка - одно облачко. Несколько заметок в теме - две...
0952.jpg
Так выглядит сама заметка модераторов в сообщении, видимая только тем, кому дали права видеть эти заметки...
0953.jpg
Так выглядит поле ввода заметки модераторов при полной правке сообщения...
Надпись в окне "В данном окне можно ввести в сообщение скрытую заметку не видимую всем. Такие заметки видят только группы Модераторы и Супермодераторы!" исчезает сама автоматически при щелчке курсором в поле ввода. Саму надпись можно изменить на свою, более удобную и необходимую....
0957.jpg
Как видно, в заметках работают и коды и теги...
0955.jpg
Русификация мода в теме: [Русский перевод] Moderator Messages

В работе мода есть некоторые проблемы... Решаемы и не решаемы. Для этого и создал тему...
Решения некоторых проблем выложу позже...


Добавлено спустя 14 минут 25 секунд:
Будьте внимательны при внесении правок в файлы по инструкции....Особенно в файле styles/prosilver/template/viewtopic_body.html !!! Особенно если он изрядно модифицирован...
Последний раз редактировалось Пчелкин 16.09.2014 18:08, всего редактировалось 1 раз.
Аватара пользователя
BenDeen
phpBB 1.2.0
Сообщения: 16
Стаж: 10 лет
Благодарил (а): 21 раз
Контактная информация:

Re: [RC2] Moderator Messages [Заметки модераторов]

Сообщение BenDeen »

неужели до сих пор нет такого для subsilver2?
Sax
phpBB 1.4.4
Сообщения: 141
Стаж: 12 лет 7 месяцев
Благодарил (а): 16 раз

Re: [RC2] Moderator Messages [Заметки модераторов]

Сообщение Sax »

BenDeen писал(а):неужели до сих пор нет такого для subsilver2?
Что мешает сделать самому?
Аватара пользователя
BenDeen
phpBB 1.2.0
Сообщения: 16
Стаж: 10 лет
Благодарил (а): 21 раз
Контактная информация:

Re: [RC2] Moderator Messages [Заметки модераторов]

Сообщение BenDeen »

Sax писал(а):
BenDeen писал(а):неужели до сих пор нет такого для subsilver2?
Что мешает сделать самому?
Уже ничего! Сделал сам, как смог...Сейчас наваяю инструкцию!

Добавлено спустя 1 час 14 минут 46 секунд:
Инструкция для subsilver2:
Для начала скачиваем файлы для стиля subsilver2:
styles.zip
(5.55 КБ) 257 скачиваний
и закачиваем их в соответствующую папку.

Открываем styles/subsilver2/imageset/imageset.cfg и находим:

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

img_icon_topic_unapproved = icon_topic_unapproved.gif*18*19
С новой строки добавляем:

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

# moderator message
img_icon_moderator_message = icon_moderator_message.png*15*16
img_icon_moderator_messages = icon_moderator_messages.png*15*16
Открываем styles/subsilver2/template/posting_body.html и находим:

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

			<!-- IF S_BBCODE_ALLOWED -->
			<td width="80" align="center" valign="top">
				<script type="text/javascript">
				// <![CDATA[
					colorPalette('v', 7, 6)
				// ]]>
				</script>
			</td>
			<!-- ENDIF -->
	 	</tr>
С новой строки добавляем:

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

<tr><td><!-- IF S_POST_MODERATION -->
		<label>{L_POST_MODERATION}:</label><br />
		<textarea name="post_moderation" id="post_moderation" rows="4" cols="76" style="height: 5em" class="inputbox"<!-- IF S_POST_MODERATION_INVITE --> onfocus="if(this.value==this.defaultValue)this.value='';" onblur="if(this.value == '')this.value=this.defaultValue;"<!-- ENDIF -->><!-- IF S_POST_MODERATION_INVITE -->{L_POST_MODERATION_INVITE}<!-- ELSE -->{POST_MODERATION}<!-- ENDIF --></textarea>
		<!-- ENDIF --></td></tr>
Открываем styles/subsilver2/template/posting_preview.html и находим:

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

<div class="postbody">{PREVIEW_MESSAGE}</div>
В этой же строке добавляем ПЕРЕД найденным:

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

<!-- IF PREVIEW_MESSAGE -->
а ПОСЛЕ найденного с новой строки добавляем:

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

		<!-- ENDIF -->
		<!-- IF POST_MODERATION_MESSAGE -->
		<div class="mm">
			<p><span>{L_POST_MODERATION_AUTHOR} {POST_MODERATION_AUTHOR}</span><!-- IF POST_MODERATION_DATE --> &raquo; {POST_MODERATION_DATE}<!-- ENDIF --></p>
			<hr />
			<p>{POST_MODERATION_MESSAGE}</p>
		</div>
		<!-- ENDIF -->
Открываем styles/subsilver2/template/posting_topic_review.html и находин:

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

<div class="postbody">{topic_review_row.MESSAGE}</div>
Добавляем ПЕРЕД найденным в той же строке:

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

<!-- IF topic_review_row.MESSAGE -->
а ПОСЛЕ найденного добавляем с новой строки:

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

			<!-- ENDIF -->
			<!-- IF topic_review_row.POST_MODERATION_MESSAGE -->
			<div class="mm">
				<p><span>{L_POST_MODERATION_AUTHOR} {topic_review_row.POST_MODERATION_AUTHOR}</span><!-- IF topic_review_row.POST_MODERATION_DATE --> &raquo; {topic_review_row.POST_MODERATION_DATE}<!-- ENDIF --></p>
				<hr />
				<p>{topic_review_row.POST_MODERATION_MESSAGE}</p>
			</div>
			<!-- ENDIF -->
Открываем styles/subsilver2/template/search_results.html и находим два одинаковых:

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

<!-- IF searchresults.S_UNREAD_TOPIC -->
в этой же строке ПЕРЕД найденным добавляем:

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

<!-- IF searchresults.I_POST_MODERATION --><span class="mm-icon">{searchresults.I_POST_MODERATION}</span><!-- ENDIF -->
Далее в этом же файле находим:

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

<td class="postbody">{searchresults.MESSAGE}</td>
Добавляем с новой строки после найденного:

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

			<!-- IF searchresults.POST_MODERATION_MESSAGE -->
			<div class="mm">
				<p><span>{L_POST_MODERATION_AUTHOR} {searchresults.POST_MODERATION_AUTHOR}</span><!-- IF searchresults.POST_MODERATION_DATE --> &raquo; {searchresults.POST_MODERATION_DATE}<!-- ENDIF --></p>
				<hr />
				<p>{searchresults.POST_MODERATION_MESSAGE}</p>
			</div>
			<!-- ENDIF -->
Открываем styles/subsilver2/template/viewforum_body.html и находим всего 3 таких:

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

<!-- IF topicrow.S_UNREAD_TOPIC -->
В этой же строке ПЕРЕД найденным добавляем:

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

<!-- IF topicrow.I_POST_MODERATION --><span class="mm-icon">{topicrow.I_POST_MODERATION}</span><!-- ENDIF -->
Открываем styles/subsilver2/template/viewtopic_body.html и находим:

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

<div class="postbody">{postrow.MESSAGE}</div>
Добавляем ПЕРЕД найденным:

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

			<!-- IF postrow.MESSAGE -->
а ПОСЛЕ найденного добавляем:

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

			<!-- ENDIF -->
			<!-- IF postrow.POST_MODERATION_MESSAGE -->
			<div class="mm">
				<a class="delete-icon" href="{postrow.POST_MODERATION_DELETE}" title="{L_POST_MODERATION_REMOVE}"><span>{L_POST_MODERATION_REMOVE}</span></a>
				<p><span>{L_POST_MODERATION_AUTHOR} {postrow.POST_MODERATION_AUTHOR}</span><!-- IF postrow.POST_MODERATION_DATE --> &raquo; {postrow.POST_MODERATION_DATE}<!-- ENDIF --></p>
				<hr />
				<p>{postrow.POST_MODERATION_MESSAGE}</p>
			</div>
			<!-- ENDIF -->
Открываем styles/subsilver2/theme/stylesheet.css и в самый низ добавляем:

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

.mm-icon img {
	vertical-align: bottom;
	margin-right: 2px;
}

.mm {
	background: #ffe1e1 url("{T_THEME_PATH}/images/mm_bg.png") no-repeat 5px 0.3em;
	margin-top: 1.2em;
	padding: 4px 4px 5px;
	position: relative;
	border: 1px solid #FFB4B4;
	border-radius: 5px;
	box-shadow: 1px 1px 2px #EFD3D3;
}

.mm p {
	margin: 0;
	padding-left: 30px;
}

.mm span {
	font-weight: bold;
}

.mm hr {
	border-top: 1px dotted pink;
}

*:first-child+html .mm hr {
	margin-top: 0;
}

.mm a.delete-icon	{
	display: block;
	width: {IMG_ICON_POST_DELETE_WIDTH}px;
	height:	{IMG_ICON_POST_DELETE_HEIGHT}px;
	position: absolute;
	right: 2px;
	top: 2px;
}

.mm a.delete-icon:hover	{
	background-position: 0 100%;
}

.delete-icon span {
	display: block;
	text-indent: -999em;
}

.mm hr+p {
	line-height: 1.8em;
	padding-left: 0;
}
Так же в теме стиля находим:

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

p {
	font-size: 1.1em;
}
И заменяем на:

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

p {
	font-size: 1.3em;
}
Чистим кэш и радуемся!
Последний раз редактировалось BenDeen 08.05.2014 13:48, всего редактировалось 1 раз.
Аватара пользователя
Sheer
Former team member
Сообщения: 12113
Стаж: 17 лет 1 месяц
Откуда: Калининград не Кенигсберг
Благодарил (а): 54 раза
Поблагодарили: 2752 раза
Контактная информация:

Re: [RC2] Moderator Messages [Заметки модераторов]

Сообщение Sheer »

BenDeen
Жуть!
Для создания инструкции используйте https://www.phpbb.com/mods/modx-tools/creator/
Изображение
Общие ошибки новичков (07.11.2005) & Как задавать вопросы
Мини FAQ
Если ничто другое не помогает, прочтите, наконец, инструкцию!
"Никакая инструкция не может перечислить всех обязанностей должностного лица, предусмотреть все отдельные случаи и дать вперёд соответствующие указания, а поэтому господа инженеры должны проявить инициативу и, руководствуясь знаниями своей специальности и пользой дела, принять все усилия для оправдания своего назначения".
Циркуляр Морского технического комитета №15 от 29.11.1910 г.
Аватара пользователя
BenDeen
phpBB 1.2.0
Сообщения: 16
Стаж: 10 лет
Благодарил (а): 21 раз
Контактная информация:

Re: [RC2] Moderator Messages [Заметки модераторов]

Сообщение BenDeen »

Sheer, в следующий раз постараюсь так и сделать.
Закрыто

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