Перейти к содержимому
Открыть в приложении

Удобный способ просмотра. Узнать больше.

Дизайн и модификация Invision Community

Полноэкранное приложение на главном экране с push-уведомлениями, медалями и многим другим.

Чтобы установить это приложение на iOS и iPadOS
  1. Нажмите иконку «Поделиться» в Safari
  2. Прокрутите меню и нажмите На экран «Домой».
  3. Нажмите Добавить в правом верхнем углу.
Чтобы установить это приложение на Android
  1. Нажмите меню из трёх точек (⋮) в правом верхнем углу браузера.
  2. Нажмите Добавить на главный экран или Установить приложение.
  3. Подтвердите, нажав Установить.
Русский язык для Invision Community 5

Шаблоны предупреждений (IPB 3)

Приветствую! Как давно я здесь не был...

 

Господа, подскажите, пожалуйста, в третьей версии (как и в любой другой) есть шаблоны предупреждений. Не могу понять, какой из них редактировать, чтобы вогнать туда определенный текст, который виден в окне "Причина" выставления предупреждения пользователю?

Рекомендованные сообщения

Ну если при выдаче предупреждения - значит шаблон тот.

  • Автор

Может там сохранение шаблона какое-то сложное, а не просто нажатие на кнопку "Сохранить"?

Нет, это просто Сохранить. Проверьте права кеша на запись - /cache/

  • Автор

Да, проблема была в правах. Спасибо.

  • 2 года спустя...

Внешний вид -> %шаблон% -> Система модерации -> warnForm

А в 3.4 нету такого шаблона... Тоже хотелось бы шаблон подсунуть, чтобы модератору каждый раз вручную не вводить.

Нашел, в 3.4 это шаблон Профили пользователей --> addWarning

 

Код, отвечающий за заметку модератора пользователю:

 

<label class='ipsField_title'>{$this->lang->words['warnings_note_member']}</label>
				<div class='ipsField_content'>
					{$editor['member']}
					<span class='error'>{$errors['note_member']}</span>
				</div>

Не подскажите, как вместо {$editor['member']} вставить свое предупреждение по умолчанию?

Да никак. Это визуальный редактор, а вставить в нем текст можно только через js из инстанса ckeditor'а.

Это визуальный редактор, а вставить в нем текст можно только через js из инстанса ckeditor'а

А посредством чего вставляет текст хук Default Post Content ? (http://ipbskins.ru/forum/topic14670.html#entry97959)

Может, в него возможно добавить поддержку шаблона предупреждения?

Посредством расширение класса редактора.

Можете в него, составляете условие на имя вашего редактора и вставить нужный текст

 

       if($fieldName=='Post' && $this->request['app']=='forums' && !$content && $this->request['do'] != 'edit_post' && !$this->request['fast_reply_used'])
       {
           $content .= $this->_getPostContent();
       }
       elseif( $fieldName == 'имя поля' )
       {
           $content .= 'Мой текст';
       }

elseif( $fieldName == 'имя поля' )

А имя поля - это member в моем случае? С ним ничего не вставляется в редактор, а с {$editor['member']} и $editor['member'] не загружается страница...

 

Upd. - заработало с note_member.

Изменено пользователем Strategius

А имя поля - это member в моем случае?

Имя поле это имя textarea редактора.

Спасибо Вам, всё получилось ) И еще один маленький вопрос: какой css-класс отвечает за отображение предпросмотра текста в редакторе? Т.е. как сделать, чтобы его было видно только при клике на редактор, а так его не было бы видно?

post-59150-0-19767700-1483373291_thumb.png

И еще один маленький вопрос: какой css-класс отвечает за отображение предпросмотра текста в редакторе?

Предпросмотр текста в редакторе находится внутри тега textarea. Для установки нужных вам стилей (правда я не знаю как вы собираетесь это сделать в textarea) используйте любой удобный селектор для выбора этого элемента - по имени, по ид, по классу, и тд.

Дело в том, что хотелось бы глобально по всему форуму. Насколько я понял (и по скриншоту видно), что тексту там уже присвоено свойство opacity, либо серый цвет текста, но вот где, я так и не понял...

Вопрос решен )

Создайте аккаунт или войдите в него для комментирования

Аккаунт

Навигация

Поиск

Поиск

Настроить push-уведомления браузера

Chrome (Android)
  1. Нажмите на иконку замка рядом с адресной строкой.
  2. Нажмите Права доступа -> Уведомления.
  3. Измените свои настройки.
Chrome (компьютер)
  1. Нажмите на иконку замка в адресной строке.
  2. Выберите Настройки сайта.
  3. Найдите Уведомления и измените свои настройки.