+18.11
Рейтинг
50.70
Сила

1099511627776

сложно ответить, могу показать приблизительный (90-95% похожий) но рабочий (в свое время) код github.com/stfalcon/livestreet/blob/master/tests/behat/features/bootstrap/BaseFeatureContext.php#L41
Я бы очень хотел пригласить сюда ort -а может он подскажет почему так возникает
Да, это лечение последствий, причину пока смотрю, в теории 2 раза плагины инициализируются, но почему пока не могу сказать
Решил АПнуть темку т.к. тот рецепт не помог, а прямо в движке сделал проверку на двойное добавление в стек:
	public function Inherit($sFrom,$sTo,$sSign=__CLASS__) {
		if(!is_string($sSign) or !strlen($sSign)) return null;
		if(!$sFrom or !$sTo) return null;
		if(isset($this->aInherits[trim($sFrom)])){
			foreach($this->aInherits[trim($sFrom)]['items'] as $aRow){
				if($aRow['inherit'] == trim($sTo)){
					return null;
				}
			}
		}
		$this->aInherits[trim($sFrom)]['items'][]=array(
			'inherit'=>trim($sTo),
			'sign'=>$sSign
		);
		$this->aInherits[trim($sFrom)]['position']=count($this->aInherits[trim($sFrom)]['items'])-1;
	}
Вот тут фикс который у меня нормально вставляет (или как минимум не трогает) width и height у iframe-ов + добавлен scrolling=«no» github.com/1099511627776/tinymce/tree/media
Хотя наверное шас пушну
адрес поста можно?
Да, это я знаю, это проблема самого tinyMCE а именно плагина media
У меня есть патч по этому багу но в сам tmсе пока не направлял т.к. там очень долго они принимают патчи, там уже один мой патч стоит ждет
Вы точно скачали ПОСЛЕДНИЙ комит?
Обновил на гитхабе, хорошобы чтоб кто-то потестил
— Исправил баг с загрузкой картинок
— Переделал конфиги закинул в отдельный файл как и должно быть
Проблему решил. Проблема была в особенностях использования самого LiveStreet. А именно пробовал тестировать плагин через Behat с использованием phantomjs на основе мануала от stfalcon . Но там была ошибка в инициализации контекста
Ну какбы тут надо разбираться с каждым плагином отдельно.
к примеру плагн example вообще ненадо включать т.к. он для разработчиков плагинов в качестве примера сделан
Для примера там уже прописаны плагины: lseditor, media, pagebreak,…
А дальше уже надо сделовать инструкции к самому плагину, добавляет он кнопочки в тулбар или нет
Если для tinymce имеется такой
то в editor.tpl плагина tmce4 в параметре editor_settings прописываете в поле plugins название плагина и все
Все плагины подключаемы
Возможно, если найдете где это сделано в старой версии то можно будет подправить, там к стати и вставка видео работает не совсем так как надо (управление размером видео) но это вроде подправил
Если вы о том что при копировании\вставке через кнопки вам выводится сообщение об ошибке то я Вас огорчу т.к. те же google docs выводят аналогичное сообщение
у меня в браузере. И это какбы не ошибка адаптации плагина а проблемы самой версии tinymce. Альтернативный вариант — использовать flash прослойку для работы с буфером но на айпадах работать не будет т.к. флеша там нету. Если найдете другое решение то буду рад посмотреть на его реализацию
Вот это какраз основная причина почему сделал это: livestreet.ru/blog/addons/17970.html
Этот плагин в данной конфигурации работает со стандартным jQuery из ЛСа. Пока что проблем нет за исключением некоторых пожеланий заказчика (вставка видео по УРЛу из спец.хостингов и т.д.)
в templates/skin/default/editor.tpl находится конфиг tinymce4 для коментов и для постов, можно туда кинуть часть конфига из старого tinymce который ответственный за отображение этих кнопок