
Владимир
+22
Репутация
70
Рейтинг
Те изменения в redactor.js что описаны в теме (сам файл) нужно внести в ваши сборки, Ris.
Спасибо!
Приятно работать с профессионалом!
Если что замечу - сообщу (странно, что никто раньше не заметил) - я тщательный тестер ( ещё не было секунд проверить ваши вкладки и парсер -) )
брейки, о которых говорил стали выводиться корректно - строки не соединяются -)
... но другие html теги выводит в виде символов в тестах, т.е. в выводимом коде они например, виде
Отвечаю как понимаю ситуацию: на ваших скринах всё верно, но если поле будет типа text , то там редактора не должно быть а только форма, вот в этой форме и расположенные ранее в столбик слова фактически имеют между собой <br> но ведь мы их (брейки) не видим (т к режим не html)
При переводе этого и перевод правильно (казалось бы) расположен в столбик, но если запишем результат и посмотрим запись контента вживую - получаем потерю построчного расположения (а при сравнении в инспекторе результирующего html как и при сравнении записи в исходной базе поля и переведенной видна пропажа <br>.
Имеется в виду следующее:
при записи (на этом этапе) в таблицу Языков переведенного поля типа text (именно этого поля) - в форме этого поля не видно сразу br, но они то есть и после перевода исчезают.
Чтобы смоделировать ситуацию попробуйте скопировать из html редактора в поле ввода текста от text набор строчек с <br>
И второй вопрос:
При переводе поля типа text в контенте теряются символы перевода строки <br> т.е. имеем исходный текст расположенный в столбик:
Причем, при переходе на русский (исходный) язык виджет работает опять правильно, но на переводимом языке вот такая ситуация. (инстант 271). Что посоветуете?
Предлагаю дополнить следующим:
1. Хранить старый е-мейл в базе..
2. Ввести настройку админом времени, в течение которого нельзя повторно менять е-мейл (времени блокировки смены е-мейл). Т.е. пользователь может менять е-мейл один раз в столько-то дней (указываем в настройке).
3. Далее дополнить ещё предупреждающим оповещением (на старый мейл) в течение указанного выше времени блокировки столько-то раз (или лучше указывать дни, когда выслать это предупреждение: высылать на такой-то и такой-то день /на 2-й, 3-й и 7-й/ - указывается в настройках аналогично ). Где сообщается, что "Вы сменили е-мейл ...и т д" - здесь, если было все по желанию пользователя - письмо остается без ответа, если вопреки - пользователь должен написать ответ админу с просьбой восстановления (в письме может быть код - как вариант - админ вставляет код - по нему иденцифицируется и фиксируется откат).
Предвижу вопрос: как такое может быть, если пользователь сам подтвердил смену со старого мейла - очень просто, например, кто-то временно сел за его комп, а сейчас как правило включенный комп означает автоподключение к почте (у большинства).
4. После смены почты держать в админке пользователя сообщение "Вы сменили е-мейл" (с датой изменения и определенное время - время блокировки (см.п.2)
5. И делайте компонент с нормальными языковыми константами для возможности мультиязычности.
Может достаточно уже спамить?