Php FrozenNode Laravel管理员将图像管理器添加到所见即所得字段
到目前为止,我真的很喜欢FrozenNode Laravel Administrator的所有功能 对于Laravel 5.1中的新项目,我需要一个简单的CMS- 添加/编辑页面,添加图像和视频 但所见即所得字段不包括任何类型的媒体管理。 我可以用某种方式添加它吗 文档中没有提供这一点,但我认为这一要求必须非常普遍 我正在考虑扩展现有的图像选择器功能,但我想要一个“选择图像”按钮,它打开一个弹出窗口或覆盖,我可以从文件夹中选择图像或将新图像上载到该文件夹,而不是URL。 类似于Wordpress中的操作。 另一种可能的方法是将jquery文件上传器放在那里 有办法做到这一点吗 到目前为止,我尝试使用CKEditors插件,但包括browse/upload在内的插件在Laravel中并不真正起作用,主要是因为路由问题。解决了这个问题:Php FrozenNode Laravel管理员将图像管理器添加到所见即所得字段,php,laravel,packages,Php,Laravel,Packages,到目前为止,我真的很喜欢FrozenNode Laravel Administrator的所有功能 对于Laravel 5.1中的新项目,我需要一个简单的CMS- 添加/编辑页面,添加图像和视频 但所见即所得字段不包括任何类型的媒体管理。 我可以用某种方式添加它吗 文档中没有提供这一点,但我认为这一要求必须非常普遍 我正在考虑扩展现有的图像选择器功能,但我想要一个“选择图像”按钮,它打开一个弹出窗口或覆盖,我可以从文件夹中选择图像或将新图像上载到该文件夹,而不是URL。 类似于Wordpress
Route::group(['middleware' => 'auth'], function () {
// Redirect for ckeditor imageupload with token
Route::any('admin/YOURTABLE/ckeditor/plugins/imageuploader/{subURL}', function ($subURL) {
return redirect("packages/frozennode/administrator/js/ckeditor/plugins/imageuploader/".$subURL.'?'.$_SERVER['QUERY_STRING'].
'&username='. urlencode(Auth::user()->email) .
'&token='. md5( $tokenstring = Auth::user()->email. 'YOURKEY'. date('d.m.Y')));
});
}))if( !isset($_GET['username']) || !isset($_GET['token']) ) {
die('username / token missing');
} elseif( !($_GET['username']) || !($_GET['token']) ) {
die('username / token missing');
} elseif( $_GET['token'] != ($tokenq = md5( $tokenstring = $_GET['username']. 'YOURKEY'. date('d.m.Y'))) ) {
die('Token wrong.'. $tokenq. ' '.$tokenstring);
} else {
$_SESSION["username"] = $_GET['username'];
}
再次确保更换钥匙
就这样。现在,您可以在Laravel Frozennode Administrator中上载、浏览和选择图像!我真的希望他们在默认情况下会在包中包含这个或类似的东西,这是非常基本的所见即所得的东西