我想为Joomla 3创建一个插件,当已登录的用户在媒体管理器中上传图片时,该插件会自动调整图片的大小。
到目前为止我尝试过的事情:
<?php
defined('_JEXEC') or die('Restricted access');
class PlgSystemeasyimageResizer extends JPlugin
{
protected $allowedMimeTypes = array('image/jpeg','image/png','image/gif');
public function onContentBeforeSave($context,$article,$isnew)
{
if ($context == 'com_media.file') {
JFactory::getapplication()->enqueueMessage('MY MESSAGE');
JFactory::getapplication()->enqueueMessage(strval($article));
JFactory::getapplication()->enqueueMessage(var_dump($article->tmp_name));
JFactory::getapplication()->enqueueMessage(var_dump($article->path));
JFactory::getapplication()->enqueueMessage(var_dump($article->type));
}
return true;
}
}
但是在上传后,我仅收到以下消息:
MY MESSAGE
Joomla\CMS\Object\CMSObject
Fertig hochgeladen: /AAAAAAAAA.jpg
如何从该对象获取图像并调整其大小? (我想使用本地php函数)。
我该如何退回应保存的调整大小的图像?