php Laravel TinyMCE为图像上传添加自定义类
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了php Laravel TinyMCE为图像上传添加自定义类相关的知识,希望对你有一定的参考价值。
https://unisharp.github.io/laravel-filemanager/installation
https://stackoverflow.com/questions/16221704/tinymce-add-class-to-img-tag
@extends('layout')
@section('content')
@include('includes.errors')
<form id="task_form" action="{{ route('task.store') }}" method="POST" enctype="multipart/form-data">
{{ csrf_field() }}
<div class="col-md-8">
<label>Create new task <span class="glyphicon glyphicon-plus" aria-hidden="true"></span></label>
<div class="form-group">
<input type="text" class="form-control" placeholder="Enter Task Title" name="task_title">
</div>
<div class="form-group">
<div class="form-group">
<textarea class="form-control my-editor" rows="10" id="task" name="task"></textarea>
</div>
</div>
<div class="col-md-4">
<div class="btn-group">
<input class="btn btn-primary" type="submit" value="Submit" onclick="return validateForm()">
<a class="btn btn-default" href="{{ redirect()->getUrlGenerator()->previous() }}">Go Back</a>
</div>
</div>
</form>
@stop
@section('styles')
<link rel="stylesheet" href="{{ asset('css/bootstrap-datepicker.min.css') }}">
@stop
@section('scripts')
<script src="//cdn.tinymce.com/4/tinymce.min.js"></script>
<script>
var editor_config = {
//path_absolute : "/",
path_absolute:"{{ url('/') }}/",
selector: "textarea.my-editor",
plugins: [
"advlist autolink lists link image charmap print preview hr anchor pagebreak",
"searchreplace wordcount visualblocks visualchars code fullscreen",
"insertdatetime media nonbreaking save table contextmenu directionality",
"emoticons template paste textcolor colorpicker textpattern"
],
toolbar: "insertfile undo redo | styleselect | bold italic | alignleft aligncenter alignright alignjustify | bullist numlist outdent indent | link image media",
relative_urls: false,
file_browser_callback : function(field_name, url, type, win) {
var x = window.innerWidth || document.documentElement.clientWidth || document.getElementsByTagName('body')[0].clientWidth;
var y = window.innerHeight|| document.documentElement.clientHeight|| document.getElementsByTagName('body')[0].clientHeight;
var cmsURL = editor_config.path_absolute + 'laravel-filemanager?field_name=' + field_name;
if (type == 'image') {
cmsURL = cmsURL + "&type=Images";
} else {
cmsURL = cmsURL + "&type=Files";
}
tinyMCE.activeEditor.windowManager.open({
file : cmsURL,
title : 'Filemanager',
width : x * 0.8,
height : y * 0.8,
resizable : "yes",
close_previous : "no"
});
},
// *** Add Bootstrap Image Responsive class for inserted images **
image_class_list: [
{title: 'None', value: ''},
{title: 'Bootstrap responsive image', value: 'img-responsive'},
]
};
tinymce.init(editor_config);
</script>
@stop
以上是关于php Laravel TinyMCE为图像上传添加自定义类的主要内容,如果未能解决你的问题,请参考以下文章
如何忽略tinymce中的html标签| Vuejs 和 Laravel
更改 windowManager TinyMCE 上的按钮配置