时间:2021-07-21人气:-
环境:discuz! x2.51、模板文件添加内容
<!--{subtemplate home/editor_image_menu}-->内容:<textarea class="userData" name="content" id="uchome-ttHtmlEditor" style="height: 100%; width: 100%; display: none; border: 0px"></textarea><iframe src='home.php?mod=editor&charset={CHARSET}&allowhtml=1&isportal=1' name='uchome-ifrHtmlEditor' id='uchome-ifrHtmlEditor' scrolling='no' style='width:85%;height:400px;border:1px solid #C5C5C5;position:relative;' border=0 frameborder=0 ></iframe><iframe id="uploadframe" name="uploadframe" width="0" height="0" marginwidth="0" frameborder="0" src="about:blank"></iframe><input id='submit_editsubmit' class='btn' type='submit' value='提交' name='editsubmit' onClick='validate(this);'><script type="text/javascript" src="static/image/editor/editor_function.js"></script> <script type="text/JavaScript"> function validate(obj) { edit_save(); window.onbeforeunload = null; obj.form.submit(); return false; }</script>
<script type="text/javascript" src="static/image/editor/editor_function.js"></script> <script type="text/JavaScript"> function validate(obj) { edit_save(); window.onbeforeunload = null; obj.form.submit(); return false; }</script>
if((empty($_G['uid']) && $_GET['operation'] != 'upload') || $_POST['hash'] != md5(substr(md5($_G['config']['security']['authkey']), 8).$_G['uid'])) { exit();}
/template/default/home/editor_image_menu.htm
<script type="text/javascript"> var attachUpload = new SWFUpload({ // Backend Settings upload_url: "{$_G[siteurl]}misc.php?mod=swfupload&action=swfupload&operation=<!--{if $_G['basescript'] == 'portal'}-->portal<!--{else}-->album<!--{/if}-->", post_params: {"uid" : "$_G[uid]", "hash":"$swfconfig[hash]"<!--{if $_G['basescript'] == 'portal'}-->,"aid":$aid,"catid":$catid<!--{/if}-->}, // File Upload Settings file_size_limit : "$swfconfig[max]", // 100MB <!--{if $_G['basescript'] == 'portal'}--> file_types : "$swfconfig[attachexts][ext]", file_types_description : "$swfconfig[attachexts][depict]", <!--{else}--> file_types : "$swfconfig[imageexts][ext]", file_types_description : "$swfconfig[imageexts][depict]", <!--{/if}--> file_upload_limit : 0, file_queue_limit : 0, // Event Handler Settings (all my handlers are in the Handler.js file) swfupload_preload_handler : preLoad, swfupload_load_failed_handler : loadFailed, file_dialog_start_handler : fileDialogStart, file_queued_handler : fileQueued, file_queue_error_handler : fileQueueError, file_dialog_complete_handler : fileDialogComplete, upload_start_handler : uploadStart, upload_progress_handler : uploadProgress, upload_error_handler : uploadError, upload_success_handler : uploadSuccess, upload_complete_handler : uploadComplete, // Button Settings button_image_url : "{IMGDIR}/uploadbutton.png", button_placeholder_id : "spanButtonPlaceholder", button_width: 100, button_height: 25, button_cursor:SWFUpload.CURSOR.HAND, button_window_mode: "transparent", custom_settings : { progressTarget : "fsUploadProgress", uploadSource: 'portal', uploadType: 'attach', imgBoxObj: $('attachlist') //thumbnail_height: 400, //thumbnail_width: 400, //thumbnail_quality: 100 }, // Debug Settings debug: false });</script>
$swfconfig[hash]