Проблема добавления кнопки кода в редакторе

ЕСТЬ РЕШЕНИЕ ЗАКРЫТО InstantCMS 2.X

Исчезла кнопка кода в стандартном редакторе после обновления

#1 25 декабря 2016 в 21:58
Здравствуйте! Как добавить кнопку кода <> стандартного редактора redactor для модераторов? Проблема возникла после обновления InstantCMS 2.5.1 через обновления на 2.6.0 --> 2.6.1. Под администратором кнопка доступна и работает.
Прикрепленный файл
_pmird.jpg 53 Кб
#2 25 декабря 2016 в 22:11
Не проверял, но должно работать
В файле \wysiwyg\redactor\wysiwyg.class.php заменим строку 37 на
  1. <?php if (!$user->is_admin || !cmsUser::isUserInGroups($user->groups, array('5'))) { ?>
5 — это ID группы модераторов
#3 25 декабря 2016 в 23:10


Не проверял, но должно работать
В файле \wysiwyg\redactor\wysiwyg.class.php заменим строку 37 на

  1. <?php if (!$user->is_admin || !cmsUser::isUserInGroups($user->groups, array('5'))) { ?>
5 — это ID группы модераторов

Evanescence

Проверил. Не работает. Первое условие для админа работает, а второе условие после ИЛИ для модератора не работает. Наверно изменили конструкцию.
#4 26 декабря 2016 в 06:38

Первое условие для админа работает, а второе условие после ИЛИ для модератора не работает.

@dimanwwwwww
И не будет. Так как для модератора срабатывает первое условие, что он не админ и системе этого достаточно не продолжать до второго условия.
  1. <?php if (!$user->is_admin && !$user->isInGroup(5)) { ?>
#5 26 декабря 2016 в 11:35
Где-нибудь выше 37 строки:
  1.  
  2. <?php $is_no_hide_button = $user->isInGroup(5) || $user->isInGroup(6); ?>
  3.  
Ну и 37 (теперь, как минимум, — 38), к виду:
  1.  
  2. <?php if (!$is_no_hide_button) { ?>
  3.  
Не?
#6 26 декабря 2016 в 20:20


Первое условие для админа работает, а второе условие после ИЛИ для модератора не работает.

@dimanwwwwww
И не будет. Так как для модератора срабатывает первое условие, что он не админ и системе этого достаточно не продолжать до второго условия.
  1. <?php if (!$user->is_admin && !$user->isInGroup(5)) { ?>

Loadырь
Спасибо огромное! Помогло. Тему можно закрывать.
#7 26 декабря 2016 в 22:46
Теперь появилась другая проблема в InstantCMS 2.6.1. Если добавляешь текст из Word или другого текстового редактора, то сыпется форматирование текста. Текст смещается влево и выставляются переходы на другую строку <br> в каждом предложении. Хотя такой проблемы не было в InstantCMS 2.5.1
Прикрепленный файл
_b6a0b.jpg 168 Кб
#8 27 декабря 2016 в 00:13

Помогло. Тему можно закрывать.

dimanwwwwww
Переведите пользователя-модератора в админы и окажется, что помогло, но не всем:)
Выше поправил.
#9 27 декабря 2016 в 06:31


Помогло. Тему можно закрывать.

dimanwwwwww
Переведите пользователя-модератора в админы и окажется, что помогло, но не всем:)
Выше поправил.

Олег Васильевич я
Тогда вопрос: зачем вообще нужны модераторы и редакторы? Лучше всех сразу сделать админами и жить спокойно.
Кнопка (<>) кода появилась у модератора и админа. У модератора в версии InstantCMS 2.5.1 перенос текста проходит нормально из Word, а у модератора в версии InstantCMS 2.6.1 нарушается структура текста, как на картинке.
#10 27 декабря 2016 в 11:23


Тогда вопрос: зачем вообще нужны модераторы и редакторы?

dimanwwwwww
Просто не логично получается (старший в 6-й — видит кнопку, 5 — тоже видит, а вся 6-я — нет).
А вот без переменной действительно можно обойтись.
И я не настаиваю ведь. Ваш сайт, вам и решать…
#11 7 января 2017 в 11:58



Тогда вопрос: зачем вообще нужны модераторы и редакторы?

dimanwwwwww
Просто не логично получается (старший в 6-й — видит кнопку, 5 — тоже видит, а вся 6-я — нет).
А вот без переменной действительно можно обойтись.
И я не настаиваю ведь. Ваш сайт, вам и решать..

Олег Васильевич я
Весь отформатированный текст из Worda'а после вставки сбивается. Текст собирается с левого края, а, если смотреть в режиме кода, то собирается в кучу (одно предложение).
Проблема прослеживается в стандартном текстовом редакторе, как после обновления сайта на версию 2.6.1, так и просто чисто установленный сайт на 2.6.1 та же беда.
Прикрепленный файл
_0g5c8.jpg 106 Кб
#12 8 января 2017 в 08:47
dimanwwwwww, если речь идёт про redactor, то попробуйте закоментировать строку 36 в файле \wysiwyg\redactor\wysiwyg.class.php
  1. pastePlainText: true,
Она появилась в версии 2.6.0 и, по идее, должна очищать вставляемый текст от форматирования. Но почему-то работает некорректно.
#13 8 января 2017 в 10:41


dimanwwwwww, если речь идёт про redactor, то попробуйте закоментировать строку 36 в файле \wysiwyg\redactor\wysiwyg.class.php

  1. pastePlainText: true,
Она появилась в версии 2.6.0 и, по идее, должна очищать вставляемый текст от форматирования. Но почему-то работает некорректно.

WebMan
Спасибо! Вопрос решен.
Используя этот сайт, вы соглашаетесь с тем, что мы используем файлы cookie.