Перейти к содержимому


Фотография
- - - - -

type=editor

editor

Лучший Ответ axeld , 27 November 2016 - 07:48

Сам разобрался. Не знаю насколько это правильно, но я решил в js коде еще раз "активировать редактор"

'<div class="row textarea"><textarea class="mce_editable mytextarea"  name="elements[' + uploadId + '][' + imagesCount + '][text]"  id="elements[' + uploadId + '][' + imagesCount + '][text]" value="" aria-hidden="true"></textarea>' +
'<script>tinymce.init({selector: ".mytextarea"});</script>'

Заработало !  :)

Перейти к сообщению


  • Закрытая тема Тема закрыта
Сообщений в теме: 5

#1 axeld

axeld

Отправлено 26 November 2016 - 18:44

Здравствуйте, решил подправить хороший элемент http://forum.jbzoo.c...oj-izobrazhenijпод свои нужны.

Вопрос:

Можно ли заменить в js коде textarea, так, что бы сразу был редактор кода?

'<input style="width:300px;" type="text" name="elements[' + uploadId + '][' + imagesCount + '][hi]" value="" class="uk-form-small" size="60" maxlength="3" title="Высота" placeholder="Высота">' +
'</div>'+				
'<div class="row"><textarea type="editor" name="elements[' + uploadId + '][' + imagesCount + '][text]" value=""></textarea>' +
'</div>' 

А не белое поле для текста.

 

 

 

Прикрепленные изображения

  • 555.jpg

  • 0

#2 fiction13

fiction13

Отправлено 26 November 2016 - 19:14

Можно ли заменить в js коде textarea, так, что бы сразу был редактор кода?

 

Почему нельзя писать в теме поддержки элемента? Сомневаюсь, что кто-то из команды JBZoo будет ковыряться в моем коде, чтобы Вам помочь.

 

По теме.

 

Отобразить - не проблема. Используйте код 

$this->app->editor->display(); 

Его реализацию можно посмотреть в элементе textarea, функция _addEditor.

 

Но проблема в том, чтобы textarea отображался после ajax отображения элементов, с эти у Вас скорее всего возникнуть проблемы, и я даже не могу так сразу сказать, как ее решить.


  • 1

#3 fiction13

fiction13

Отправлено 26 November 2016 - 19:29

Какой редактор-то используете?


  • 0

#4 axeld

axeld

Отправлено 27 November 2016 - 07:19

Какой редактор-то используете?

Редактор - TinyMCE


  • 0

#5 axeld

axeld

Отправлено 27 November 2016 - 07:24

Отобразить - не проблема. Используйте код 

 

Это действительно не проблема, я так и сделал. Редактор появляется после сохранения материала.

<?php echo $this->app->editor->display($this->getGalleryImageAxeldControlName('text'), htmlspecialchars($image['text'], ENT_QUOTES, 'UTF-8'), null, null, 60, 20, array('pagebreak', 'readmore', 'article'));?>

Но как редактор внедрить сразу в js код?


Сообщение отредактировал axeld: 27 November 2016 - 07:24

  • 0

#6 axeld

axeld

Отправлено 27 November 2016 - 07:48   Лучший Ответ

Сам разобрался. Не знаю насколько это правильно, но я решил в js коде еще раз "активировать редактор"

'<div class="row textarea"><textarea class="mce_editable mytextarea"  name="elements[' + uploadId + '][' + imagesCount + '][text]"  id="elements[' + uploadId + '][' + imagesCount + '][text]" value="" aria-hidden="true"></textarea>' +
'<script>tinymce.init({selector: ".mytextarea"});</script>'

Заработало !  :)


  • 1




Click to return to top of page in style!