Первая версия.
Два плагина, один добавляет кнопку, а второй обрабатывает контент.
К сожалению не получается сделать то что хотелось без хака:
Хотел, чтобы картинки, добавленные в после hr images материала, полностью изымались из текста и попадали в поле images таблицы, а при редактировании возвращались назад.
Изымать то можно, но вот как вернуть перед редактированием непонятно.
Не хватает либо события в content (что то типа onBeforeContentEdit), которое бы происходило перед подготовкой текста для редактора. onPrepareContent – при подготовке к редактированию не вызывается.
Либо не хватает события редактора. Вернее событие редактора есть (onDisplay), но в нем можно только кнопки создавать, а информация о содержимом материала туда не попадает.
Поэтому пока картинки дополнительно записываются в images и остаются в тексте.
onBeforeContentSave – находит картинки (не удаляя их из текста)
onPrepareContent – удаляет картинки.
Соответственно вывод материала (www\templates\xxx\html\com_content\article\default.php) может выглядеть как-то так:
<?php // no direct access
defined('_JEXEC') or die('Restricted access');
$zc = '';
$img_filtr = '';
$moreparam = '';
$imgthr = JURI::base().'phpThumb/phpThumb.php?src=../';
$imgthr2 = '&w=500&h=800'.$zc.$img_filtr.$moreparam.'&q=100';
$text = $this->article->introtext;
if(JString::strlen($this->article->fulltext)>1){
$text = $this->article->fulltext;
}
?>
<h1><?php echo $this->escape($this->article->title); ?></h1>
<?php
if($this->article->images){
foreach ($this->article->images as $image) {
echo '<img src="'.$imgthr.$image.$imgthr2.'">';
}
}?>
<?php echo $text; ?>
[вложение удалено Администратором]