├── application ├── .htaccess ├── admin │ ├── common.php │ ├── config.php │ ├── model │ │ └── Article.php │ └── controller │ │ └── Index.php ├── index │ ├── common.php │ ├── config.php │ ├── model │ │ ├── Collection.php │ │ └── User.php │ └── controller │ │ └── Index.php ├── common.php ├── command.php ├── extra │ └── queue.php └── route.php ├── extend └── .gitignore ├── runtime └── .gitignore ├── vendor └── .gitignore ├── public ├── su │ ├── robots.txt │ ├── lib │ │ ├── ueditor │ │ │ └── 1.4.3 │ │ │ │ ├── themes │ │ │ │ ├── iframe.css │ │ │ │ └── default │ │ │ │ │ └── images │ │ │ │ │ ├── anchor.gif │ │ │ │ │ ├── arrow.png │ │ │ │ │ ├── charts.png │ │ │ │ │ ├── icons.gif │ │ │ │ │ ├── icons.png │ │ │ │ │ ├── lock.gif │ │ │ │ │ ├── scale.png │ │ │ │ │ ├── spacer.gif │ │ │ │ │ ├── upload.png │ │ │ │ │ ├── word.gif │ │ │ │ │ ├── arrow_up.png │ │ │ │ │ ├── cursor_h.gif │ │ │ │ │ ├── cursor_h.png │ │ │ │ │ ├── cursor_v.gif │ │ │ │ │ ├── cursor_v.png │ │ │ │ │ ├── filescan.png │ │ │ │ │ ├── loading.gif │ │ │ │ │ ├── sortable.png │ │ │ │ │ ├── arrow_down.png │ │ │ │ │ ├── button-bg.gif │ │ │ │ │ ├── highlighted.gif │ │ │ │ │ ├── icons-all.gif │ │ │ │ │ ├── loaderror.png │ │ │ │ │ ├── pagebreak.gif │ │ │ │ │ ├── sparator_v.png │ │ │ │ │ ├── toolbar_bg.png │ │ │ │ │ ├── videologo.gif │ │ │ │ │ ├── wordpaste.png │ │ │ │ │ ├── cancelbutton.gif │ │ │ │ │ ├── unhighlighted.gif │ │ │ │ │ ├── dialog-title-bg.png │ │ │ │ │ ├── neweditor-tab-bg.png │ │ │ │ │ ├── table-cell-align.png │ │ │ │ │ └── tangram-colorpicker.png │ │ │ │ ├── jsp │ │ │ │ ├── lib │ │ │ │ │ ├── json.jar │ │ │ │ │ ├── commons-io-2.4.jar │ │ │ │ │ ├── ueditor-1.1.1.jar │ │ │ │ │ ├── commons-codec-1.9.jar │ │ │ │ │ └── commons-fileupload-1.3.1.jar │ │ │ │ ├── src │ │ │ │ │ └── com │ │ │ │ │ │ └── baidu │ │ │ │ │ │ └── ueditor │ │ │ │ │ │ ├── define │ │ │ │ │ │ ├── ActionState.java │ │ │ │ │ │ ├── State.java │ │ │ │ │ │ ├── MIMEType.java │ │ │ │ │ │ └── FileType.java │ │ │ │ │ │ ├── Encoder.java │ │ │ │ │ │ └── upload │ │ │ │ │ │ └── Uploader.java │ │ │ │ └── controller.jsp │ │ │ │ ├── lang │ │ │ │ ├── en │ │ │ │ │ └── images │ │ │ │ │ │ ├── copy.png │ │ │ │ │ │ ├── music.png │ │ │ │ │ │ ├── addimage.png │ │ │ │ │ │ ├── button.png │ │ │ │ │ │ ├── upload.png │ │ │ │ │ │ ├── background.png │ │ │ │ │ │ ├── localimage.png │ │ │ │ │ │ ├── deletedisable.png │ │ │ │ │ │ ├── deleteenable.png │ │ │ │ │ │ ├── listbackground.png │ │ │ │ │ │ ├── alldeletebtnupskin.png │ │ │ │ │ │ ├── rotateleftdisable.png │ │ │ │ │ │ ├── rotateleftenable.png │ │ │ │ │ │ ├── rotaterightdisable.png │ │ │ │ │ │ ├── rotaterightenable.png │ │ │ │ │ │ └── alldeletebtnhoverskin.png │ │ │ │ └── zh-cn │ │ │ │ │ └── images │ │ │ │ │ ├── copy.png │ │ │ │ │ ├── music.png │ │ │ │ │ ├── upload.png │ │ │ │ │ └── localimage.png │ │ │ │ ├── dialogs │ │ │ │ ├── image │ │ │ │ │ └── images │ │ │ │ │ │ ├── bg.png │ │ │ │ │ │ ├── icons.gif │ │ │ │ │ │ ├── icons.png │ │ │ │ │ │ ├── image.png │ │ │ │ │ │ ├── success.gif │ │ │ │ │ │ ├── success.png │ │ │ │ │ │ ├── alignicon.jpg │ │ │ │ │ │ └── progress.png │ │ │ │ ├── table │ │ │ │ │ └── dragicon.png │ │ │ │ ├── video │ │ │ │ │ └── images │ │ │ │ │ │ ├── bg.png │ │ │ │ │ │ ├── icons.gif │ │ │ │ │ │ ├── icons.png │ │ │ │ │ │ ├── image.png │ │ │ │ │ │ ├── success.gif │ │ │ │ │ │ ├── success.png │ │ │ │ │ │ ├── progress.png │ │ │ │ │ │ ├── center_focus.jpg │ │ │ │ │ │ ├── file-icons.gif │ │ │ │ │ │ ├── file-icons.png │ │ │ │ │ │ ├── left_focus.jpg │ │ │ │ │ │ ├── none_focus.jpg │ │ │ │ │ │ └── right_focus.jpg │ │ │ │ ├── emotion │ │ │ │ │ └── images │ │ │ │ │ │ ├── 0.gif │ │ │ │ │ │ ├── bface.gif │ │ │ │ │ │ ├── cface.gif │ │ │ │ │ │ ├── fface.gif │ │ │ │ │ │ ├── tface.gif │ │ │ │ │ │ ├── wface.gif │ │ │ │ │ │ ├── yface.gif │ │ │ │ │ │ ├── jxface2.gif │ │ │ │ │ │ └── neweditor-tab-bg.png │ │ │ │ ├── attachment │ │ │ │ │ ├── images │ │ │ │ │ │ ├── bg.png │ │ │ │ │ │ ├── icons.gif │ │ │ │ │ │ ├── icons.png │ │ │ │ │ │ ├── image.png │ │ │ │ │ │ ├── success.gif │ │ │ │ │ │ ├── success.png │ │ │ │ │ │ ├── alignicon.gif │ │ │ │ │ │ ├── alignicon.png │ │ │ │ │ │ ├── progress.png │ │ │ │ │ │ ├── file-icons.gif │ │ │ │ │ │ └── file-icons.png │ │ │ │ │ └── fileTypeImages │ │ │ │ │ │ ├── icon_chm.gif │ │ │ │ │ │ ├── icon_doc.gif │ │ │ │ │ │ ├── icon_exe.gif │ │ │ │ │ │ ├── icon_jpg.gif │ │ │ │ │ │ ├── icon_mp3.gif │ │ │ │ │ │ ├── icon_mv.gif │ │ │ │ │ │ ├── icon_pdf.gif │ │ │ │ │ │ ├── icon_ppt.gif │ │ │ │ │ │ ├── icon_psd.gif │ │ │ │ │ │ ├── icon_rar.gif │ │ │ │ │ │ ├── icon_txt.gif │ │ │ │ │ │ ├── icon_xls.gif │ │ │ │ │ │ └── icon_default.png │ │ │ │ ├── background │ │ │ │ │ └── images │ │ │ │ │ │ ├── bg.png │ │ │ │ │ │ └── success.png │ │ │ │ ├── scrawl │ │ │ │ │ └── images │ │ │ │ │ │ ├── addimg.png │ │ │ │ │ │ ├── brush.png │ │ │ │ │ │ ├── delimg.png │ │ │ │ │ │ ├── empty.png │ │ │ │ │ │ ├── emptyH.png │ │ │ │ │ │ ├── eraser.png │ │ │ │ │ │ ├── redo.png │ │ │ │ │ │ ├── redoH.png │ │ │ │ │ │ ├── scale.png │ │ │ │ │ │ ├── scaleH.png │ │ │ │ │ │ ├── size.png │ │ │ │ │ │ ├── undo.png │ │ │ │ │ │ ├── undoH.png │ │ │ │ │ │ └── delimgH.png │ │ │ │ ├── template │ │ │ │ │ └── images │ │ │ │ │ │ ├── bg.gif │ │ │ │ │ │ ├── pre0.png │ │ │ │ │ │ ├── pre1.png │ │ │ │ │ │ ├── pre2.png │ │ │ │ │ │ ├── pre3.png │ │ │ │ │ │ └── pre4.png │ │ │ │ ├── charts │ │ │ │ │ └── images │ │ │ │ │ │ ├── charts0.png │ │ │ │ │ │ ├── charts1.png │ │ │ │ │ │ ├── charts2.png │ │ │ │ │ │ ├── charts3.png │ │ │ │ │ │ ├── charts4.png │ │ │ │ │ │ └── charts5.png │ │ │ │ ├── wordimage │ │ │ │ │ ├── imageUploader.swf │ │ │ │ │ └── fClipboard_ueditor.swf │ │ │ │ ├── help │ │ │ │ │ └── help.css │ │ │ │ └── spechars │ │ │ │ │ └── spechars.html │ │ │ │ ├── net │ │ │ │ ├── Bin │ │ │ │ │ ├── Newtonsoft.Json.dll │ │ │ │ │ └── Newtonsoft.Json.pdb │ │ │ │ ├── App_Code │ │ │ │ │ ├── ConfigHandler.cs │ │ │ │ │ └── NotSupportedHandler.cs │ │ │ │ └── Web.config │ │ │ │ └── third-party │ │ │ │ ├── video-js │ │ │ │ ├── font │ │ │ │ │ ├── vjs.eot │ │ │ │ │ ├── vjs.ttf │ │ │ │ │ └── vjs.woff │ │ │ │ └── video-js.swf │ │ │ │ ├── webuploader │ │ │ │ ├── Uploader.swf │ │ │ │ └── webuploader.css │ │ │ │ ├── snapscreen │ │ │ │ └── UEditorSnapscreen.exe │ │ │ │ ├── zeroclipboard │ │ │ │ └── ZeroClipboard.swf │ │ │ │ └── highcharts │ │ │ │ └── modules │ │ │ │ └── heatmap.js │ │ ├── expressInstall.swf │ │ ├── Hui-iconfont │ │ │ └── 1.0.8 │ │ │ │ ├── iconfont.eot │ │ │ │ ├── iconfont.ttf │ │ │ │ └── iconfont.woff │ │ ├── layer │ │ │ └── 2.4 │ │ │ │ └── skin │ │ │ │ └── default │ │ │ │ ├── icon.png │ │ │ │ ├── icon-ext.png │ │ │ │ ├── loading-0.gif │ │ │ │ ├── loading-1.gif │ │ │ │ └── loading-2.gif │ │ ├── lightbox2 │ │ │ └── 2.8.1 │ │ │ │ └── images │ │ │ │ ├── next.png │ │ │ │ ├── prev.png │ │ │ │ ├── close.png │ │ │ │ └── loading.gif │ │ ├── webuploader │ │ │ └── 0.1.5 │ │ │ │ ├── Uploader.swf │ │ │ │ ├── images │ │ │ │ ├── bg.png │ │ │ │ ├── icons.png │ │ │ │ ├── icons.psd │ │ │ │ ├── image.png │ │ │ │ ├── success.png │ │ │ │ ├── progress.png │ │ │ │ └── progress.psd │ │ │ │ ├── expressInstall.swf │ │ │ │ ├── server │ │ │ │ └── crossdomain.xml │ │ │ │ ├── md5-demo │ │ │ │ └── index.html │ │ │ │ ├── README.md │ │ │ │ └── cropper │ │ │ │ └── index.html │ │ ├── zTree │ │ │ └── v3 │ │ │ │ ├── api │ │ │ │ ├── apiCss │ │ │ │ │ └── img │ │ │ │ │ │ ├── close.png │ │ │ │ │ │ ├── apiMenu.gif │ │ │ │ │ │ ├── apiMenu.png │ │ │ │ │ │ ├── chinese.png │ │ │ │ │ │ ├── english.png │ │ │ │ │ │ ├── background.jpg │ │ │ │ │ │ ├── contact-bg.png │ │ │ │ │ │ ├── header-bg.png │ │ │ │ │ │ ├── lightbulb.png │ │ │ │ │ │ ├── overlay_bg.png │ │ │ │ │ │ ├── overlay_arrow.gif │ │ │ │ │ │ ├── overlay_arrow.png │ │ │ │ │ │ ├── zTreeStandard.gif │ │ │ │ │ │ ├── zTreeStandard.png │ │ │ │ │ │ └── overlay_close_IE6.gif │ │ │ │ ├── cn │ │ │ │ │ ├── setting.treeObj.html │ │ │ │ │ ├── setting.treeId.html │ │ │ │ │ ├── fn.zTree._z.html │ │ │ │ │ ├── zTreeObj.setting.html │ │ │ │ │ ├── treeNode.diy.html │ │ │ │ │ ├── setting.data.key.name.html │ │ │ │ │ ├── treeNode.isHover.html │ │ │ │ │ ├── setting.data.key.children.html │ │ │ │ │ ├── treeNode.editNameFlag.html │ │ │ │ │ ├── treeNode.check_Focus.html │ │ │ │ │ ├── setting.view.showLine.html │ │ │ │ │ ├── setting.check.enable.html │ │ │ │ │ ├── setting.data.key.checked.html │ │ │ │ │ ├── setting.data.key.url.html │ │ │ │ │ ├── setting.view.txtSelectedEnable.html │ │ │ │ │ ├── setting.edit.drag.autoOpenTime.html │ │ │ │ │ ├── setting.edit.drag.borderMax.html │ │ │ │ │ ├── setting.edit.drag.borderMin.html │ │ │ │ │ ├── setting.edit.drag.minMoveSize.html │ │ │ │ │ ├── zTreeObj.getSelectedNodes.html │ │ │ │ │ ├── setting.edit.drag.maxShowNodeNum.html │ │ │ │ │ ├── setting.data.key.title.html │ │ │ │ │ ├── treeNode.name.html │ │ │ │ │ ├── treeNode.level.html │ │ │ │ │ ├── treeNode.tId.html │ │ │ │ │ ├── treeNode.target.html │ │ │ │ │ ├── setting.data.keep.leaf.html │ │ │ │ │ ├── setting.view.autoCancelSelected.html │ │ │ │ │ ├── zTreeObj.refresh.html │ │ │ │ │ ├── setting.data.keep.parent.html │ │ │ │ │ ├── setting.view.nameIsHTML.html │ │ │ │ │ ├── treeNode.isAjaxing.html │ │ │ │ │ ├── setting.edit.editNameSelectAll.html │ │ │ │ │ ├── treeNode.url.html │ │ │ │ │ ├── setting.edit.drag.autoExpandTrigger.html │ │ │ │ │ ├── setting.view.selectedMulti.html │ │ │ │ │ ├── setting.async.enable.html │ │ │ │ │ ├── setting.async.dataType.html │ │ │ │ │ └── treeNode.getPreNode.html │ │ │ │ └── en │ │ │ │ │ ├── setting.treeObj.html │ │ │ │ │ ├── setting.treeId.html │ │ │ │ │ ├── treeNode.diy.html │ │ │ │ │ ├── setting.data.key.name.html │ │ │ │ │ ├── fn.zTree._z.html │ │ │ │ │ ├── setting.data.key.children.html │ │ │ │ │ ├── zTreeObj.setting.html │ │ │ │ │ ├── setting.view.showLine.html │ │ │ │ │ ├── treeNode.isHover.html │ │ │ │ │ ├── treeNode.editNameFlag.html │ │ │ │ │ ├── setting.check.enable.html │ │ │ │ │ ├── treeNode.check_Focus.html │ │ │ │ │ ├── setting.data.key.checked.html │ │ │ │ │ ├── setting.edit.drag.borderMax.html │ │ │ │ │ ├── setting.edit.drag.borderMin.html │ │ │ │ │ ├── setting.data.key.url.html │ │ │ │ │ ├── treeNode.tId.html │ │ │ │ │ ├── treeNode.level.html │ │ │ │ │ ├── setting.edit.drag.autoOpenTime.html │ │ │ │ │ └── treeNode.name.html │ │ │ │ └── css │ │ │ │ ├── metroStyle │ │ │ │ └── img │ │ │ │ │ ├── metro.gif │ │ │ │ │ ├── metro.png │ │ │ │ │ ├── line_conn.png │ │ │ │ │ └── loading.gif │ │ │ │ └── zTreeStyle │ │ │ │ └── img │ │ │ │ ├── diy │ │ │ │ ├── 2.png │ │ │ │ ├── 3.png │ │ │ │ ├── 4.png │ │ │ │ ├── 5.png │ │ │ │ ├── 6.png │ │ │ │ ├── 7.png │ │ │ │ ├── 8.png │ │ │ │ ├── 9.png │ │ │ │ ├── 1_close.png │ │ │ │ └── 1_open.png │ │ │ │ ├── line_conn.gif │ │ │ │ ├── loading.gif │ │ │ │ ├── zTreeStandard.gif │ │ │ │ └── zTreeStandard.png │ │ ├── hcharts │ │ │ └── Highcharts │ │ │ │ └── 5.0.6 │ │ │ │ ├── license.pdf │ │ │ │ └── readme.txt │ │ └── My97DatePicker │ │ │ └── 4.8 │ │ │ ├── skin │ │ │ ├── datePicker.gif │ │ │ ├── twoer │ │ │ │ ├── img.gif │ │ │ │ └── img.png │ │ │ ├── default │ │ │ │ └── img.gif │ │ │ ├── whyGreen │ │ │ │ ├── bg.jpg │ │ │ │ └── img.gif │ │ │ └── WdatePicker.css │ │ │ └── lang │ │ │ └── en.js │ ├── static │ │ ├── h-ui.admin │ │ │ ├── css │ │ │ │ └── style.css │ │ │ ├── images │ │ │ │ ├── cn.gif │ │ │ │ ├── um.gif │ │ │ │ ├── logo.png │ │ │ │ ├── loading.gif │ │ │ │ ├── admin-login-bg.jpg │ │ │ │ ├── admin-loginform-bg.png │ │ │ │ └── acrossTab │ │ │ │ │ └── acrossTab-2.png │ │ │ ├── skin │ │ │ │ ├── red │ │ │ │ │ ├── acrossTab.png │ │ │ │ │ ├── icon_arrow.png │ │ │ │ │ └── acrossTab-bg.png │ │ │ │ ├── blue │ │ │ │ │ ├── acrossTab.png │ │ │ │ │ ├── icon_arrow.png │ │ │ │ │ └── acrossTab-bg.png │ │ │ │ ├── green │ │ │ │ │ ├── acrossTab.png │ │ │ │ │ ├── acrossTab-bg.png │ │ │ │ │ └── icon_arrow.png │ │ │ │ ├── default │ │ │ │ │ ├── acrossTab.png │ │ │ │ │ ├── icon_arrow.png │ │ │ │ │ └── acrossTab-bg.png │ │ │ │ ├── orange │ │ │ │ │ ├── acrossTab.png │ │ │ │ │ ├── icon_arrow.png │ │ │ │ │ └── acrossTab-bg.png │ │ │ │ └── yellow │ │ │ │ │ ├── acrossTab.png │ │ │ │ │ ├── icon_arrow.png │ │ │ │ │ └── acrossTab-bg.png │ │ │ └── js │ │ │ │ └── de_DE.txt │ │ └── h-ui │ │ │ └── images │ │ │ ├── face │ │ │ ├── 201.gif │ │ │ ├── 202.gif │ │ │ ├── 203.gif │ │ │ ├── 204.gif │ │ │ ├── 205.gif │ │ │ ├── 206.gif │ │ │ ├── 207.gif │ │ │ ├── 208.gif │ │ │ ├── 209.gif │ │ │ ├── 210.gif │ │ │ └── QQ │ │ │ │ ├── 0.gif │ │ │ │ ├── 1.gif │ │ │ │ ├── 2.gif │ │ │ │ ├── 3.gif │ │ │ │ ├── 4.gif │ │ │ │ ├── 5.gif │ │ │ │ ├── 6.gif │ │ │ │ ├── 7.gif │ │ │ │ ├── 8.gif │ │ │ │ ├── 9.gif │ │ │ │ ├── 10.gif │ │ │ │ ├── 100.gif │ │ │ │ ├── 101.gif │ │ │ │ ├── 102.gif │ │ │ │ ├── 103.gif │ │ │ │ ├── 104.gif │ │ │ │ ├── 105.gif │ │ │ │ ├── 106.gif │ │ │ │ ├── 11.gif │ │ │ │ ├── 12.gif │ │ │ │ ├── 13.gif │ │ │ │ ├── 14.gif │ │ │ │ ├── 15.gif │ │ │ │ ├── 16.gif │ │ │ │ ├── 18.gif │ │ │ │ ├── 19.gif │ │ │ │ ├── 20.gif │ │ │ │ ├── 21.gif │ │ │ │ ├── 22.gif │ │ │ │ ├── 23.gif │ │ │ │ ├── 24.gif │ │ │ │ ├── 25.gif │ │ │ │ ├── 26.gif │ │ │ │ ├── 27.gif │ │ │ │ ├── 28.gif │ │ │ │ ├── 29.gif │ │ │ │ ├── 30.gif │ │ │ │ ├── 31.gif │ │ │ │ ├── 32.gif │ │ │ │ ├── 33.gif │ │ │ │ ├── 34.gif │ │ │ │ ├── 35.gif │ │ │ │ ├── 36.gif │ │ │ │ ├── 37.gif │ │ │ │ ├── 38.gif │ │ │ │ ├── 39.gif │ │ │ │ ├── 40.gif │ │ │ │ ├── 41.gif │ │ │ │ ├── 42.gif │ │ │ │ ├── 43.gif │ │ │ │ ├── 44.gif │ │ │ │ ├── 45.gif │ │ │ │ ├── 46.gif │ │ │ │ ├── 47.gif │ │ │ │ ├── 48.gif │ │ │ │ ├── 49.gif │ │ │ │ ├── 50.gif │ │ │ │ ├── 51.gif │ │ │ │ ├── 52.gif │ │ │ │ ├── 53.gif │ │ │ │ ├── 54.gif │ │ │ │ ├── 55.gif │ │ │ │ ├── 56.gif │ │ │ │ ├── 57.gif │ │ │ │ ├── 58.gif │ │ │ │ ├── 59.gif │ │ │ │ ├── 60.gif │ │ │ │ ├── 61.gif │ │ │ │ ├── 62.gif │ │ │ │ ├── 63.gif │ │ │ │ ├── 64.gif │ │ │ │ ├── 65.gif │ │ │ │ ├── 66.gif │ │ │ │ ├── 67.gif │ │ │ │ ├── 68.gif │ │ │ │ ├── 69.gif │ │ │ │ ├── 70.gif │ │ │ │ ├── 71.gif │ │ │ │ ├── 72.gif │ │ │ │ ├── 73.gif │ │ │ │ ├── 74.gif │ │ │ │ ├── 75.gif │ │ │ │ ├── 76.gif │ │ │ │ ├── 77.gif │ │ │ │ ├── 78.gif │ │ │ │ ├── 79.gif │ │ │ │ ├── 80.gif │ │ │ │ ├── 81.gif │ │ │ │ ├── 82.gif │ │ │ │ ├── 83.gif │ │ │ │ ├── 84.gif │ │ │ │ ├── 85.gif │ │ │ │ ├── 86.gif │ │ │ │ ├── 87.gif │ │ │ │ ├── 88.gif │ │ │ │ ├── 89.gif │ │ │ │ ├── 90.gif │ │ │ │ ├── 91.gif │ │ │ │ ├── 92.gif │ │ │ │ ├── 93.gif │ │ │ │ ├── 94.gif │ │ │ │ ├── 95.gif │ │ │ │ ├── 96.gif │ │ │ │ ├── 97.gif │ │ │ │ ├── 98.gif │ │ │ │ └── 99.gif │ │ │ ├── iCheck │ │ │ ├── aero.png │ │ │ ├── blue.png │ │ │ ├── green.png │ │ │ ├── grey.png │ │ │ ├── pink.png │ │ │ ├── red.png │ │ │ ├── aero@2x.png │ │ │ ├── blue@2x.png │ │ │ ├── grey@2x.png │ │ │ ├── minimal.png │ │ │ ├── orange.png │ │ │ ├── pink@2x.png │ │ │ ├── purple.png │ │ │ ├── red@2x.png │ │ │ ├── yellow.png │ │ │ ├── green@2x.png │ │ │ ├── minimal@2x.png │ │ │ ├── orange@2x.png │ │ │ ├── purple@2x.png │ │ │ └── yellow@2x.png │ │ │ ├── Hui-tags │ │ │ └── empty.png │ │ │ ├── iconpic-arrow.png │ │ │ ├── steps │ │ │ ├── step_bg.png │ │ │ ├── step_arrow.png │ │ │ ├── step_bg-active.png │ │ │ └── step_arrow-active.png │ │ │ ├── ucnter │ │ │ ├── avatar.png │ │ │ ├── avatar-default.jpg │ │ │ ├── noavatar_small.gif │ │ │ └── avatar-default-S.gif │ │ │ ├── dropDown │ │ │ └── icon-jt.png │ │ │ ├── loading │ │ │ ├── loading-b.gif │ │ │ └── loading-s.gif │ │ │ ├── acrossTab │ │ │ ├── acrossTab.png │ │ │ ├── acrossTab-bg.png │ │ │ └── acrossTab-close.png │ │ │ ├── dataTable │ │ │ ├── sort_asc.png │ │ │ ├── sort_both.png │ │ │ └── sort_desc.png │ │ │ ├── star │ │ │ ├── iconpic-star-S.png │ │ │ └── iconpic-star-S-default.png │ │ │ ├── verticalTab │ │ │ ├── tabNav.png │ │ │ ├── tab_bg.png │ │ │ ├── tabNav-hover.png │ │ │ ├── tabNav_right.png │ │ │ ├── tabNav-active.png │ │ │ ├── tabNav_right-active.png │ │ │ └── tabNav_right-hover.png │ │ │ ├── rollpic │ │ │ └── unslider-arrow.png │ │ │ ├── validform │ │ │ ├── iconpic-error.png │ │ │ ├── iconpic-right.png │ │ │ └── iconpic-warning.png │ │ │ └── jselect │ │ │ └── iconpic-arrow-down2.png │ ├── temp │ │ ├── Thumbs.db │ │ ├── 200x150.jpg │ │ ├── big │ │ │ ├── chai.jpg │ │ │ ├── chufang.jpg │ │ │ ├── keting.jpg │ │ │ ├── keting2.jpg │ │ │ ├── keting3.jpg │ │ │ ├── keting4.jpg │ │ │ ├── shouju.jpg │ │ │ ├── shufang.jpg │ │ │ ├── woshi.jpg │ │ │ ├── weishengjian.jpg │ │ │ ├── youyongchi.jpg │ │ │ └── weishengjian2.jpg │ │ ├── Thumb │ │ │ ├── chai.jpg │ │ │ ├── woshi.jpg │ │ │ ├── chufang.jpg │ │ │ ├── keting.jpg │ │ │ ├── keting2.jpg │ │ │ ├── keting3.jpg │ │ │ ├── keting4.jpg │ │ │ ├── shouju.jpg │ │ │ ├── shufang.jpg │ │ │ ├── youyongchi.jpg │ │ │ ├── weishengjian.jpg │ │ │ └── weishengjian2.jpg │ │ ├── brand │ │ │ ├── ambio.jpg │ │ │ ├── dongpeng.jpeg │ │ │ └── shengxiang.jpg │ │ └── product │ │ │ └── Thumb │ │ │ ├── 5345.jpg │ │ │ └── 6204.jpg │ ├── 【开发必读】文档目录.txt │ ├── README.md │ └── _footer.html ├── robots.txt ├── config │ └── config.php ├── static │ ├── js │ │ └── config.js │ └── img │ │ ├── eye.png │ │ ├── error.png │ │ ├── green.png │ │ ├── info.png │ │ ├── logo.png │ │ ├── test.jpg │ │ ├── common.png │ │ ├── search.png │ │ ├── eye_close.png │ │ ├── login_logo.png │ │ ├── default_avatar.png │ │ └── default_login_banner.jpg ├── favicon.ico ├── upload │ └── imgs │ │ ├── 3283fc7ba0bd81a8.jpg │ │ ├── 3714c650fb09b423.jpg │ │ ├── 79d59dde9d602b0b.jpg │ │ └── 9d9bb44aea35996c.jpg ├── ueditor │ └── php │ │ └── upload │ │ └── image │ │ ├── 20171120 │ │ └── 1511183578125476.jpg │ │ ├── 20171215 │ │ ├── 1513268131275532.jpg │ │ ├── 1513268144426574.jpg │ │ ├── 1513349411456653.jpg │ │ ├── 1513352440126750.png │ │ ├── 1513352808164553.jpg │ │ └── 1513353037103758.jpg │ │ └── 20171216 │ │ └── 1513421981748580.jpg ├── .htaccess ├── footer.php ├── header.php ├── index.php └── router.php ├── requirements.txt ├── .gitignore ├── README.md ├── phpunit.xml ├── tests ├── TestCase.php └── ExampleTest.php └── think /application/.htaccess: -------------------------------------------------------------------------------- 1 | deny from all -------------------------------------------------------------------------------- /extend/.gitignore: -------------------------------------------------------------------------------- 1 | * 2 | !.gitignore -------------------------------------------------------------------------------- /runtime/.gitignore: -------------------------------------------------------------------------------- 1 | * 2 | !.gitignore -------------------------------------------------------------------------------- /vendor/.gitignore: -------------------------------------------------------------------------------- 1 | * 2 | !.gitignore -------------------------------------------------------------------------------- /public/su/robots.txt: -------------------------------------------------------------------------------- 1 | Disallow: * 2 | 3 | -------------------------------------------------------------------------------- /requirements.txt: -------------------------------------------------------------------------------- 1 | php_openssl.dll 2 | php_redis.dll -------------------------------------------------------------------------------- /public/robots.txt: -------------------------------------------------------------------------------- 1 | User-agent: * 2 | Disallow:/admin/ 3 | -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | .idea 2 | composer.lock 3 | *.log 4 | thinkphp 5 | -------------------------------------------------------------------------------- /public/config/config.php: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /public/su/lib/zTree/v3/api/apiCss/img/overlay_close_IE6.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sin1ght/blog/HEAD/public/su/lib/zTree/v3/api/apiCss/img/overlay_close_IE6.gif -------------------------------------------------------------------------------- /public/su/lib/zTree/v3/css/zTreeStyle/img/zTreeStandard.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sin1ght/blog/HEAD/public/su/lib/zTree/v3/css/zTreeStyle/img/zTreeStandard.gif -------------------------------------------------------------------------------- /public/su/lib/zTree/v3/css/zTreeStyle/img/zTreeStandard.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sin1ght/blog/HEAD/public/su/lib/zTree/v3/css/zTreeStyle/img/zTreeStandard.png -------------------------------------------------------------------------------- /public/su/static/h-ui.admin/images/acrossTab/acrossTab-2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sin1ght/blog/HEAD/public/su/static/h-ui.admin/images/acrossTab/acrossTab-2.png -------------------------------------------------------------------------------- /public/su/static/h-ui/images/acrossTab/acrossTab-close.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sin1ght/blog/HEAD/public/su/static/h-ui/images/acrossTab/acrossTab-close.png -------------------------------------------------------------------------------- /public/su/static/h-ui/images/jselect/iconpic-arrow-down2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sin1ght/blog/HEAD/public/su/static/h-ui/images/jselect/iconpic-arrow-down2.png -------------------------------------------------------------------------------- /public/su/static/h-ui/images/star/iconpic-star-S-default.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sin1ght/blog/HEAD/public/su/static/h-ui/images/star/iconpic-star-S-default.png -------------------------------------------------------------------------------- /public/su/static/h-ui/images/validform/iconpic-warning.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sin1ght/blog/HEAD/public/su/static/h-ui/images/validform/iconpic-warning.png -------------------------------------------------------------------------------- /public/su/static/h-ui/images/verticalTab/tabNav-active.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sin1ght/blog/HEAD/public/su/static/h-ui/images/verticalTab/tabNav-active.png -------------------------------------------------------------------------------- /public/su/lib/ueditor/1.4.3/dialogs/charts/images/charts0.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sin1ght/blog/HEAD/public/su/lib/ueditor/1.4.3/dialogs/charts/images/charts0.png -------------------------------------------------------------------------------- /public/su/lib/ueditor/1.4.3/dialogs/charts/images/charts1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sin1ght/blog/HEAD/public/su/lib/ueditor/1.4.3/dialogs/charts/images/charts1.png -------------------------------------------------------------------------------- /public/su/lib/ueditor/1.4.3/dialogs/charts/images/charts2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sin1ght/blog/HEAD/public/su/lib/ueditor/1.4.3/dialogs/charts/images/charts2.png -------------------------------------------------------------------------------- /public/su/lib/ueditor/1.4.3/dialogs/charts/images/charts3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sin1ght/blog/HEAD/public/su/lib/ueditor/1.4.3/dialogs/charts/images/charts3.png -------------------------------------------------------------------------------- /public/su/lib/ueditor/1.4.3/dialogs/charts/images/charts4.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sin1ght/blog/HEAD/public/su/lib/ueditor/1.4.3/dialogs/charts/images/charts4.png -------------------------------------------------------------------------------- /public/su/lib/ueditor/1.4.3/dialogs/charts/images/charts5.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sin1ght/blog/HEAD/public/su/lib/ueditor/1.4.3/dialogs/charts/images/charts5.png -------------------------------------------------------------------------------- /public/su/lib/ueditor/1.4.3/dialogs/emotion/images/jxface2.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sin1ght/blog/HEAD/public/su/lib/ueditor/1.4.3/dialogs/emotion/images/jxface2.gif -------------------------------------------------------------------------------- /public/su/lib/ueditor/1.4.3/dialogs/image/images/alignicon.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sin1ght/blog/HEAD/public/su/lib/ueditor/1.4.3/dialogs/image/images/alignicon.jpg -------------------------------------------------------------------------------- /public/su/lib/ueditor/1.4.3/dialogs/image/images/progress.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sin1ght/blog/HEAD/public/su/lib/ueditor/1.4.3/dialogs/image/images/progress.png -------------------------------------------------------------------------------- /public/su/lib/ueditor/1.4.3/dialogs/scrawl/images/delimgH.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sin1ght/blog/HEAD/public/su/lib/ueditor/1.4.3/dialogs/scrawl/images/delimgH.png -------------------------------------------------------------------------------- /public/su/lib/ueditor/1.4.3/dialogs/video/images/progress.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sin1ght/blog/HEAD/public/su/lib/ueditor/1.4.3/dialogs/video/images/progress.png -------------------------------------------------------------------------------- /public/su/lib/ueditor/1.4.3/lang/en/images/listbackground.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sin1ght/blog/HEAD/public/su/lib/ueditor/1.4.3/lang/en/images/listbackground.png -------------------------------------------------------------------------------- /public/su/lib/ueditor/1.4.3/themes/default/images/arrow_up.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sin1ght/blog/HEAD/public/su/lib/ueditor/1.4.3/themes/default/images/arrow_up.png -------------------------------------------------------------------------------- /public/su/lib/ueditor/1.4.3/themes/default/images/cursor_h.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sin1ght/blog/HEAD/public/su/lib/ueditor/1.4.3/themes/default/images/cursor_h.gif -------------------------------------------------------------------------------- /public/su/lib/ueditor/1.4.3/themes/default/images/cursor_h.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sin1ght/blog/HEAD/public/su/lib/ueditor/1.4.3/themes/default/images/cursor_h.png -------------------------------------------------------------------------------- /public/su/lib/ueditor/1.4.3/themes/default/images/cursor_v.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sin1ght/blog/HEAD/public/su/lib/ueditor/1.4.3/themes/default/images/cursor_v.gif -------------------------------------------------------------------------------- /public/su/lib/ueditor/1.4.3/themes/default/images/cursor_v.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sin1ght/blog/HEAD/public/su/lib/ueditor/1.4.3/themes/default/images/cursor_v.png -------------------------------------------------------------------------------- /public/su/lib/ueditor/1.4.3/themes/default/images/filescan.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sin1ght/blog/HEAD/public/su/lib/ueditor/1.4.3/themes/default/images/filescan.png -------------------------------------------------------------------------------- /public/su/lib/ueditor/1.4.3/themes/default/images/loading.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sin1ght/blog/HEAD/public/su/lib/ueditor/1.4.3/themes/default/images/loading.gif -------------------------------------------------------------------------------- /public/su/lib/ueditor/1.4.3/themes/default/images/sortable.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sin1ght/blog/HEAD/public/su/lib/ueditor/1.4.3/themes/default/images/sortable.png -------------------------------------------------------------------------------- /public/su/lib/ueditor/1.4.3/third-party/video-js/font/vjs.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sin1ght/blog/HEAD/public/su/lib/ueditor/1.4.3/third-party/video-js/font/vjs.eot -------------------------------------------------------------------------------- /public/su/lib/ueditor/1.4.3/third-party/video-js/font/vjs.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sin1ght/blog/HEAD/public/su/lib/ueditor/1.4.3/third-party/video-js/font/vjs.ttf -------------------------------------------------------------------------------- /public/su/lib/ueditor/1.4.3/third-party/video-js/font/vjs.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sin1ght/blog/HEAD/public/su/lib/ueditor/1.4.3/third-party/video-js/font/vjs.woff -------------------------------------------------------------------------------- /public/su/lib/ueditor/1.4.3/third-party/video-js/video-js.swf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sin1ght/blog/HEAD/public/su/lib/ueditor/1.4.3/third-party/video-js/video-js.swf -------------------------------------------------------------------------------- /public/ueditor/php/upload/image/20171120/1511183578125476.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sin1ght/blog/HEAD/public/ueditor/php/upload/image/20171120/1511183578125476.jpg -------------------------------------------------------------------------------- /public/ueditor/php/upload/image/20171215/1513268131275532.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sin1ght/blog/HEAD/public/ueditor/php/upload/image/20171215/1513268131275532.jpg -------------------------------------------------------------------------------- /public/ueditor/php/upload/image/20171215/1513268144426574.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sin1ght/blog/HEAD/public/ueditor/php/upload/image/20171215/1513268144426574.jpg -------------------------------------------------------------------------------- /public/ueditor/php/upload/image/20171215/1513349411456653.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sin1ght/blog/HEAD/public/ueditor/php/upload/image/20171215/1513349411456653.jpg -------------------------------------------------------------------------------- /public/ueditor/php/upload/image/20171215/1513352440126750.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sin1ght/blog/HEAD/public/ueditor/php/upload/image/20171215/1513352440126750.png -------------------------------------------------------------------------------- /public/ueditor/php/upload/image/20171215/1513352808164553.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sin1ght/blog/HEAD/public/ueditor/php/upload/image/20171215/1513352808164553.jpg -------------------------------------------------------------------------------- /public/ueditor/php/upload/image/20171215/1513353037103758.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sin1ght/blog/HEAD/public/ueditor/php/upload/image/20171215/1513353037103758.jpg -------------------------------------------------------------------------------- /public/ueditor/php/upload/image/20171216/1513421981748580.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sin1ght/blog/HEAD/public/ueditor/php/upload/image/20171216/1513421981748580.jpg -------------------------------------------------------------------------------- /public/su/lib/ueditor/1.4.3/dialogs/attachment/images/icons.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sin1ght/blog/HEAD/public/su/lib/ueditor/1.4.3/dialogs/attachment/images/icons.gif -------------------------------------------------------------------------------- /public/su/lib/ueditor/1.4.3/dialogs/attachment/images/icons.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sin1ght/blog/HEAD/public/su/lib/ueditor/1.4.3/dialogs/attachment/images/icons.png -------------------------------------------------------------------------------- /public/su/lib/ueditor/1.4.3/dialogs/attachment/images/image.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sin1ght/blog/HEAD/public/su/lib/ueditor/1.4.3/dialogs/attachment/images/image.png -------------------------------------------------------------------------------- /public/su/lib/ueditor/1.4.3/dialogs/attachment/images/success.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sin1ght/blog/HEAD/public/su/lib/ueditor/1.4.3/dialogs/attachment/images/success.gif -------------------------------------------------------------------------------- /public/su/lib/ueditor/1.4.3/dialogs/attachment/images/success.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sin1ght/blog/HEAD/public/su/lib/ueditor/1.4.3/dialogs/attachment/images/success.png -------------------------------------------------------------------------------- /public/su/lib/ueditor/1.4.3/dialogs/background/images/success.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sin1ght/blog/HEAD/public/su/lib/ueditor/1.4.3/dialogs/background/images/success.png -------------------------------------------------------------------------------- /public/su/lib/ueditor/1.4.3/dialogs/video/images/center_focus.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sin1ght/blog/HEAD/public/su/lib/ueditor/1.4.3/dialogs/video/images/center_focus.jpg -------------------------------------------------------------------------------- /public/su/lib/ueditor/1.4.3/dialogs/video/images/file-icons.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sin1ght/blog/HEAD/public/su/lib/ueditor/1.4.3/dialogs/video/images/file-icons.gif -------------------------------------------------------------------------------- /public/su/lib/ueditor/1.4.3/dialogs/video/images/file-icons.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sin1ght/blog/HEAD/public/su/lib/ueditor/1.4.3/dialogs/video/images/file-icons.png -------------------------------------------------------------------------------- /public/su/lib/ueditor/1.4.3/dialogs/video/images/left_focus.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sin1ght/blog/HEAD/public/su/lib/ueditor/1.4.3/dialogs/video/images/left_focus.jpg -------------------------------------------------------------------------------- /public/su/lib/ueditor/1.4.3/dialogs/video/images/none_focus.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sin1ght/blog/HEAD/public/su/lib/ueditor/1.4.3/dialogs/video/images/none_focus.jpg -------------------------------------------------------------------------------- /public/su/lib/ueditor/1.4.3/dialogs/video/images/right_focus.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sin1ght/blog/HEAD/public/su/lib/ueditor/1.4.3/dialogs/video/images/right_focus.jpg -------------------------------------------------------------------------------- /public/su/lib/ueditor/1.4.3/dialogs/wordimage/imageUploader.swf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sin1ght/blog/HEAD/public/su/lib/ueditor/1.4.3/dialogs/wordimage/imageUploader.swf -------------------------------------------------------------------------------- /public/su/lib/ueditor/1.4.3/jsp/lib/commons-fileupload-1.3.1.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sin1ght/blog/HEAD/public/su/lib/ueditor/1.4.3/jsp/lib/commons-fileupload-1.3.1.jar -------------------------------------------------------------------------------- /public/su/lib/ueditor/1.4.3/jsp/src/com/baidu/ueditor/define/ActionState.java: -------------------------------------------------------------------------------- 1 | package com.baidu.ueditor.define; 2 | 3 | public enum ActionState { 4 | UNKNOW_ERROR 5 | } 6 | -------------------------------------------------------------------------------- /public/su/lib/ueditor/1.4.3/lang/en/images/alldeletebtnupskin.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sin1ght/blog/HEAD/public/su/lib/ueditor/1.4.3/lang/en/images/alldeletebtnupskin.png -------------------------------------------------------------------------------- /public/su/lib/ueditor/1.4.3/lang/en/images/rotateleftdisable.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sin1ght/blog/HEAD/public/su/lib/ueditor/1.4.3/lang/en/images/rotateleftdisable.png -------------------------------------------------------------------------------- /public/su/lib/ueditor/1.4.3/lang/en/images/rotateleftenable.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sin1ght/blog/HEAD/public/su/lib/ueditor/1.4.3/lang/en/images/rotateleftenable.png -------------------------------------------------------------------------------- /public/su/lib/ueditor/1.4.3/lang/en/images/rotaterightdisable.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sin1ght/blog/HEAD/public/su/lib/ueditor/1.4.3/lang/en/images/rotaterightdisable.png -------------------------------------------------------------------------------- /public/su/lib/ueditor/1.4.3/lang/en/images/rotaterightenable.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sin1ght/blog/HEAD/public/su/lib/ueditor/1.4.3/lang/en/images/rotaterightenable.png -------------------------------------------------------------------------------- /public/su/lib/ueditor/1.4.3/themes/default/images/arrow_down.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sin1ght/blog/HEAD/public/su/lib/ueditor/1.4.3/themes/default/images/arrow_down.png -------------------------------------------------------------------------------- /public/su/lib/ueditor/1.4.3/themes/default/images/button-bg.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sin1ght/blog/HEAD/public/su/lib/ueditor/1.4.3/themes/default/images/button-bg.gif -------------------------------------------------------------------------------- /public/su/lib/ueditor/1.4.3/themes/default/images/highlighted.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sin1ght/blog/HEAD/public/su/lib/ueditor/1.4.3/themes/default/images/highlighted.gif -------------------------------------------------------------------------------- /public/su/lib/ueditor/1.4.3/themes/default/images/icons-all.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sin1ght/blog/HEAD/public/su/lib/ueditor/1.4.3/themes/default/images/icons-all.gif -------------------------------------------------------------------------------- /public/su/lib/ueditor/1.4.3/themes/default/images/loaderror.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sin1ght/blog/HEAD/public/su/lib/ueditor/1.4.3/themes/default/images/loaderror.png -------------------------------------------------------------------------------- /public/su/lib/ueditor/1.4.3/themes/default/images/pagebreak.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sin1ght/blog/HEAD/public/su/lib/ueditor/1.4.3/themes/default/images/pagebreak.gif -------------------------------------------------------------------------------- /public/su/lib/ueditor/1.4.3/themes/default/images/sparator_v.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sin1ght/blog/HEAD/public/su/lib/ueditor/1.4.3/themes/default/images/sparator_v.png -------------------------------------------------------------------------------- /public/su/lib/ueditor/1.4.3/themes/default/images/toolbar_bg.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sin1ght/blog/HEAD/public/su/lib/ueditor/1.4.3/themes/default/images/toolbar_bg.png -------------------------------------------------------------------------------- /public/su/lib/ueditor/1.4.3/themes/default/images/videologo.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sin1ght/blog/HEAD/public/su/lib/ueditor/1.4.3/themes/default/images/videologo.gif -------------------------------------------------------------------------------- /public/su/lib/ueditor/1.4.3/themes/default/images/wordpaste.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sin1ght/blog/HEAD/public/su/lib/ueditor/1.4.3/themes/default/images/wordpaste.png -------------------------------------------------------------------------------- /public/su/lib/ueditor/1.4.3/third-party/webuploader/Uploader.swf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sin1ght/blog/HEAD/public/su/lib/ueditor/1.4.3/third-party/webuploader/Uploader.swf -------------------------------------------------------------------------------- /public/su/static/h-ui/images/verticalTab/tabNav_right-active.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sin1ght/blog/HEAD/public/su/static/h-ui/images/verticalTab/tabNav_right-active.png -------------------------------------------------------------------------------- /public/su/static/h-ui/images/verticalTab/tabNav_right-hover.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sin1ght/blog/HEAD/public/su/static/h-ui/images/verticalTab/tabNav_right-hover.png -------------------------------------------------------------------------------- /public/su/lib/ueditor/1.4.3/dialogs/attachment/images/alignicon.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sin1ght/blog/HEAD/public/su/lib/ueditor/1.4.3/dialogs/attachment/images/alignicon.gif -------------------------------------------------------------------------------- /public/su/lib/ueditor/1.4.3/dialogs/attachment/images/alignicon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sin1ght/blog/HEAD/public/su/lib/ueditor/1.4.3/dialogs/attachment/images/alignicon.png -------------------------------------------------------------------------------- /public/su/lib/ueditor/1.4.3/dialogs/attachment/images/progress.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sin1ght/blog/HEAD/public/su/lib/ueditor/1.4.3/dialogs/attachment/images/progress.png -------------------------------------------------------------------------------- /public/su/lib/ueditor/1.4.3/themes/default/images/cancelbutton.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sin1ght/blog/HEAD/public/su/lib/ueditor/1.4.3/themes/default/images/cancelbutton.gif -------------------------------------------------------------------------------- /public/su/lib/ueditor/1.4.3/themes/default/images/unhighlighted.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sin1ght/blog/HEAD/public/su/lib/ueditor/1.4.3/themes/default/images/unhighlighted.gif -------------------------------------------------------------------------------- /public/su/lib/ueditor/1.4.3/dialogs/attachment/images/file-icons.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sin1ght/blog/HEAD/public/su/lib/ueditor/1.4.3/dialogs/attachment/images/file-icons.gif -------------------------------------------------------------------------------- /public/su/lib/ueditor/1.4.3/dialogs/attachment/images/file-icons.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sin1ght/blog/HEAD/public/su/lib/ueditor/1.4.3/dialogs/attachment/images/file-icons.png -------------------------------------------------------------------------------- /public/su/lib/ueditor/1.4.3/dialogs/wordimage/fClipboard_ueditor.swf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sin1ght/blog/HEAD/public/su/lib/ueditor/1.4.3/dialogs/wordimage/fClipboard_ueditor.swf -------------------------------------------------------------------------------- /public/su/lib/ueditor/1.4.3/lang/en/images/alldeletebtnhoverskin.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sin1ght/blog/HEAD/public/su/lib/ueditor/1.4.3/lang/en/images/alldeletebtnhoverskin.png -------------------------------------------------------------------------------- /public/su/lib/ueditor/1.4.3/themes/default/images/dialog-title-bg.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sin1ght/blog/HEAD/public/su/lib/ueditor/1.4.3/themes/default/images/dialog-title-bg.png -------------------------------------------------------------------------------- /public/su/lib/ueditor/1.4.3/themes/default/images/neweditor-tab-bg.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sin1ght/blog/HEAD/public/su/lib/ueditor/1.4.3/themes/default/images/neweditor-tab-bg.png -------------------------------------------------------------------------------- /public/su/lib/ueditor/1.4.3/themes/default/images/table-cell-align.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sin1ght/blog/HEAD/public/su/lib/ueditor/1.4.3/themes/default/images/table-cell-align.png -------------------------------------------------------------------------------- /public/su/lib/ueditor/1.4.3/dialogs/emotion/images/neweditor-tab-bg.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sin1ght/blog/HEAD/public/su/lib/ueditor/1.4.3/dialogs/emotion/images/neweditor-tab-bg.png -------------------------------------------------------------------------------- /public/su/lib/ueditor/1.4.3/third-party/snapscreen/UEditorSnapscreen.exe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sin1ght/blog/HEAD/public/su/lib/ueditor/1.4.3/third-party/snapscreen/UEditorSnapscreen.exe -------------------------------------------------------------------------------- /public/su/lib/ueditor/1.4.3/third-party/zeroclipboard/ZeroClipboard.swf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sin1ght/blog/HEAD/public/su/lib/ueditor/1.4.3/third-party/zeroclipboard/ZeroClipboard.swf -------------------------------------------------------------------------------- /public/su/lib/ueditor/1.4.3/dialogs/attachment/fileTypeImages/icon_chm.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sin1ght/blog/HEAD/public/su/lib/ueditor/1.4.3/dialogs/attachment/fileTypeImages/icon_chm.gif -------------------------------------------------------------------------------- /public/su/lib/ueditor/1.4.3/dialogs/attachment/fileTypeImages/icon_doc.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sin1ght/blog/HEAD/public/su/lib/ueditor/1.4.3/dialogs/attachment/fileTypeImages/icon_doc.gif -------------------------------------------------------------------------------- /public/su/lib/ueditor/1.4.3/dialogs/attachment/fileTypeImages/icon_exe.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sin1ght/blog/HEAD/public/su/lib/ueditor/1.4.3/dialogs/attachment/fileTypeImages/icon_exe.gif -------------------------------------------------------------------------------- /public/su/lib/ueditor/1.4.3/dialogs/attachment/fileTypeImages/icon_jpg.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sin1ght/blog/HEAD/public/su/lib/ueditor/1.4.3/dialogs/attachment/fileTypeImages/icon_jpg.gif -------------------------------------------------------------------------------- /public/su/lib/ueditor/1.4.3/dialogs/attachment/fileTypeImages/icon_mp3.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sin1ght/blog/HEAD/public/su/lib/ueditor/1.4.3/dialogs/attachment/fileTypeImages/icon_mp3.gif -------------------------------------------------------------------------------- /public/su/lib/ueditor/1.4.3/dialogs/attachment/fileTypeImages/icon_mv.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sin1ght/blog/HEAD/public/su/lib/ueditor/1.4.3/dialogs/attachment/fileTypeImages/icon_mv.gif -------------------------------------------------------------------------------- /public/su/lib/ueditor/1.4.3/dialogs/attachment/fileTypeImages/icon_pdf.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sin1ght/blog/HEAD/public/su/lib/ueditor/1.4.3/dialogs/attachment/fileTypeImages/icon_pdf.gif -------------------------------------------------------------------------------- /public/su/lib/ueditor/1.4.3/dialogs/attachment/fileTypeImages/icon_ppt.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sin1ght/blog/HEAD/public/su/lib/ueditor/1.4.3/dialogs/attachment/fileTypeImages/icon_ppt.gif -------------------------------------------------------------------------------- /public/su/lib/ueditor/1.4.3/dialogs/attachment/fileTypeImages/icon_psd.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sin1ght/blog/HEAD/public/su/lib/ueditor/1.4.3/dialogs/attachment/fileTypeImages/icon_psd.gif -------------------------------------------------------------------------------- /public/su/lib/ueditor/1.4.3/dialogs/attachment/fileTypeImages/icon_rar.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sin1ght/blog/HEAD/public/su/lib/ueditor/1.4.3/dialogs/attachment/fileTypeImages/icon_rar.gif -------------------------------------------------------------------------------- /public/su/lib/ueditor/1.4.3/dialogs/attachment/fileTypeImages/icon_txt.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sin1ght/blog/HEAD/public/su/lib/ueditor/1.4.3/dialogs/attachment/fileTypeImages/icon_txt.gif -------------------------------------------------------------------------------- /public/su/lib/ueditor/1.4.3/dialogs/attachment/fileTypeImages/icon_xls.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sin1ght/blog/HEAD/public/su/lib/ueditor/1.4.3/dialogs/attachment/fileTypeImages/icon_xls.gif -------------------------------------------------------------------------------- /public/su/lib/ueditor/1.4.3/themes/default/images/tangram-colorpicker.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sin1ght/blog/HEAD/public/su/lib/ueditor/1.4.3/themes/default/images/tangram-colorpicker.png -------------------------------------------------------------------------------- /public/su/lib/ueditor/1.4.3/dialogs/attachment/fileTypeImages/icon_default.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sin1ght/blog/HEAD/public/su/lib/ueditor/1.4.3/dialogs/attachment/fileTypeImages/icon_default.png -------------------------------------------------------------------------------- /public/su/lib/My97DatePicker/4.8/skin/WdatePicker.css: -------------------------------------------------------------------------------- 1 | .Wdate{ 2 | background:#fff url(datePicker.gif) no-repeat right; 3 | } 4 | .Wdate::-ms-clear{display:none;} 5 | 6 | .WdateFmtErr{ 7 | font-weight:bold; 8 | color:red; 9 | } -------------------------------------------------------------------------------- /public/.htaccess: -------------------------------------------------------------------------------- 1 | 2 | Options +FollowSymlinks -Multiviews 3 | RewriteEngine On 4 | 5 | RewriteCond %{REQUEST_FILENAME} !-d 6 | RewriteCond %{REQUEST_FILENAME} !-f 7 | RewriteRule ^(.*)$ index.php/$1 [QSA,PT,L] 8 | 9 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | ## 一个基于thinkphp5的个人博客项目 2 | 3 | >界面:https://blog.csdn.net/qq_33344121/article/details/78831838 4 | 5 | # 功能: 6 | 7 | 1.对csdn,掘金,segmentfault的当日文章进行采集,利用redis进行缓存,只保留一天(目前这些平台连接更换了,爬虫失效了,大家可以自行更改) 8 | 9 | 2.注册,登录 10 | 11 | 3.注册用户的收藏管理,收藏栏 12 | 13 | 4.个人原创文章的发布 14 | 15 | 5.后台,对文章进行管理(后台用的h-ui前端模板) 16 | 17 | 18 | 19 | -------------------------------------------------------------------------------- /public/su/lib/ueditor/1.4.3/jsp/src/com/baidu/ueditor/define/State.java: -------------------------------------------------------------------------------- 1 | package com.baidu.ueditor.define; 2 | 3 | /** 4 | * 处理状态接口 5 | * @author hancong03@baidu.com 6 | * 7 | */ 8 | public interface State { 9 | 10 | public boolean isSuccess (); 11 | 12 | public void putInfo( String name, String val ); 13 | 14 | public void putInfo ( String name, long val ); 15 | 16 | public String toJSONString (); 17 | 18 | } 19 | -------------------------------------------------------------------------------- /public/su/lib/ueditor/1.4.3/net/App_Code/ConfigHandler.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections.Generic; 3 | using System.Linq; 4 | using System.Web; 5 | 6 | /// 7 | /// Config 的摘要说明 8 | /// 9 | public class ConfigHandler : Handler 10 | { 11 | public ConfigHandler(HttpContext context) : base(context) { } 12 | 13 | public override void Process() 14 | { 15 | WriteJson(Config.Items); 16 | } 17 | } -------------------------------------------------------------------------------- /public/su/lib/ueditor/1.4.3/dialogs/help/help.css: -------------------------------------------------------------------------------- 1 | .wrapper{width: 370px;margin: 10px auto;zoom: 1;} 2 | .tabbody{height: 360px;} 3 | .tabbody .panel{width:100%;height: 360px;position: absolute;background: #fff;} 4 | .tabbody .panel h1{font-size:26px;margin: 5px 0 0 5px;} 5 | .tabbody .panel p{font-size:12px;margin: 5px 0 0 5px;} 6 | .tabbody table{width:90%;line-height: 20px;margin: 5px 0 0 5px;;} 7 | .tabbody table thead{font-weight: bold;line-height: 25px;} -------------------------------------------------------------------------------- /public/su/lib/hcharts/Highcharts/5.0.6/readme.txt: -------------------------------------------------------------------------------- 1 | Highcharts JS v5.0.6 (2016-12-07) 2 | 3 | License: http://www.highcharts.com.cn/license 4 | 5 | Changelog: http://www.hcharts.cn/docs/changelog 6 | 7 | Demos: http://www.hcharts.cn/demos/highcharts 8 | 9 | Docs: http://www.hcharts.cn/docs 10 | 11 | API: http://api.hcharts.cn/highcharts 12 | 13 | Copyright @ 2016 Highsoft AS (http://highsoft.com) 14 | 15 | 中国地区由杭州简数科技有限公司提供服务(http://jianshukeji.com) -------------------------------------------------------------------------------- /public/su/lib/ueditor/1.4.3/jsp/controller.jsp: -------------------------------------------------------------------------------- 1 | <%@ page language="java" contentType="text/html; charset=UTF-8" 2 | import="com.baidu.ueditor.ActionEnter" 3 | pageEncoding="UTF-8"%> 4 | <%@ page trimDirectiveWhitespaces="true" %> 5 | <% 6 | 7 | request.setCharacterEncoding( "utf-8" ); 8 | response.setHeader("Content-Type" , "text/html"); 9 | 10 | String rootPath = application.getRealPath( "/" ); 11 | 12 | out.write( new ActionEnter( request, rootPath ).exec() ); 13 | 14 | %> -------------------------------------------------------------------------------- /public/su/lib/zTree/v3/api/cn/setting.treeObj.html: -------------------------------------------------------------------------------- 1 |
2 |
3 |

Objectsetting.treeObj

4 |

概述[ 依赖 jquery.ztree.core 核心 js ]

5 |
6 |

7 |
8 |

zTree 容器的 jQuery 对象,主要功能:便于操作。

9 |

请勿进行初始化 或 修改,属于内部参数。

10 |
11 |
12 | 13 |
14 |
-------------------------------------------------------------------------------- /public/footer.php: -------------------------------------------------------------------------------- 1 | 2 | 3 |
4 |

5 | 赞助本站 6 | 7 | 联系站长 8 | 9 | 投稿 10 | 11 | 广告合作 12 | 13 | 留言反馈 14 |

15 |

Copyright © 小楼听雨

16 |
-------------------------------------------------------------------------------- /public/su/lib/zTree/v3/api/cn/setting.treeId.html: -------------------------------------------------------------------------------- 1 |
2 |
3 |

Stringsetting.treeId

4 |

概述[ 依赖 jquery.ztree.core 核心 js ]

5 |
6 |

7 |
8 |

zTree 的唯一标识,初始化后,等于 用户定义的 zTree 容器的 id 属性值。

9 |

请勿进行初始化 或 修改,属于内部参数。

10 |
11 |
12 | 13 |
14 |
-------------------------------------------------------------------------------- /public/su/static/h-ui.admin/js/de_DE.txt: -------------------------------------------------------------------------------- 1 | { 2 | "processing": "处理中...", 3 | "lengthMenu": "每页显示 _MENU_ 条", 4 | "zeroRecords": "没有找到匹配的记录", 5 | "sProcessing": "<img src=’./loading.gif’ />", 6 | "info": "显示 _START_ 到 _END_ ,共 _TOTAL_ 条", 7 | "infoEmpty": "0条", 8 | "infoFiltered": "(从 _MAX_ 条中过滤)", 9 | "infoPostFix": "", 10 | "search": "当前检索", 11 | "url": "", 12 | "paginate": { 13 | "first": "第一页", 14 | "previous": "上一页", 15 | "next": "下一页", 16 | "last": "最后一页" 17 | } 18 | } -------------------------------------------------------------------------------- /public/su/lib/ueditor/1.4.3/net/Web.config: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | -------------------------------------------------------------------------------- /public/su/lib/zTree/v3/api/cn/fn.zTree._z.html: -------------------------------------------------------------------------------- 1 |
2 |
3 |

JSON$.fn.zTree._z

4 |

概述[ 依赖 jquery.ztree.core 核心 js ]

5 |
6 |

7 |
8 |

zTree v3.x 内部的全部方法都可以通过 $.fn.zTree._z 进行调用,开放出来是为了更便于大家开发制作自己的 zTree 插件。

9 |

如无特殊需求请勿使用此对象,以及修改此对象内部的各个函数。

10 |
11 |
12 |
13 |
-------------------------------------------------------------------------------- /application/index/model/Collection.php: -------------------------------------------------------------------------------- 1 | belongsTo('User'); 24 | } 25 | 26 | } -------------------------------------------------------------------------------- /public/su/lib/ueditor/1.4.3/jsp/src/com/baidu/ueditor/Encoder.java: -------------------------------------------------------------------------------- 1 | package com.baidu.ueditor; 2 | 3 | public class Encoder { 4 | 5 | public static String toUnicode ( String input ) { 6 | 7 | StringBuilder builder = new StringBuilder(); 8 | char[] chars = input.toCharArray(); 9 | 10 | for ( char ch : chars ) { 11 | 12 | if ( ch < 256 ) { 13 | builder.append( ch ); 14 | } else { 15 | builder.append( "\\u" + Integer.toHexString( ch& 0xffff ) ); 16 | } 17 | 18 | } 19 | 20 | return builder.toString(); 21 | 22 | } 23 | 24 | } -------------------------------------------------------------------------------- /public/su/lib/ueditor/1.4.3/net/App_Code/NotSupportedHandler.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections.Generic; 3 | using System.Linq; 4 | using System.Web; 5 | 6 | /// 7 | /// NotSupportedHandler 的摘要说明 8 | /// 9 | public class NotSupportedHandler : Handler 10 | { 11 | public NotSupportedHandler(HttpContext context) 12 | : base(context) 13 | { 14 | } 15 | 16 | public override void Process() 17 | { 18 | WriteJson(new 19 | { 20 | state = "action 参数为空或者 action 不被支持。" 21 | }); 22 | } 23 | } -------------------------------------------------------------------------------- /application/index/controller/Index.php: -------------------------------------------------------------------------------- 1 | redirect($url); 14 | } 15 | public function getLogInPic(){ 16 | $data=json_decode(file_get_contents('http://cn.bing.com/HPImageArchive.aspx?format=js&idx=0&n=1&nc=1501558320736&pid=hp')); 17 | return 'http://cn.bing.com'.$data->images[0]->url; 18 | } 19 | } 20 | -------------------------------------------------------------------------------- /public/su/lib/zTree/v3/api/cn/zTreeObj.setting.html: -------------------------------------------------------------------------------- 1 |
2 |
3 |

JSONzTreeObj.setting

4 |

概述[ 依赖 jquery.ztree.core 核心 js ]

5 |
6 |

7 |
8 |

zTree 对象使用的 setting 配置数据,详细请参考 “setting 配置详解”中的各个属性详细说明

9 |

v3.x 取消了原先操作 setting 的方法,让用户可以较自由的修改参数,但请注意,对于 zTree 初始化有影响的参数后期修改是不会起作用的,请对各个属性有较深入的了解以后再考虑进行修改。

10 |
11 |
12 |
13 |
-------------------------------------------------------------------------------- /public/su/lib/zTree/v3/api/en/setting.treeObj.html: -------------------------------------------------------------------------------- 1 |
2 |
3 |

Objectsetting.treeObj

4 |

Overview[ depends on jquery.ztree.core js ]

5 |
6 |

7 |
8 |

zTree DOM's jQuery object, the main function: easy to internal operations.

9 |

Do not initialize or modify it, it is an internal argument.

10 |
11 |
12 | 13 |
14 |
-------------------------------------------------------------------------------- /public/su/lib/ueditor/1.4.3/third-party/highcharts/modules/heatmap.js: -------------------------------------------------------------------------------- 1 | (function(b){var k=b.seriesTypes,l=b.each;k.heatmap=b.extendClass(k.map,{colorKey:"z",useMapGeometry:!1,pointArrayMap:["y","z"],translate:function(){var c=this,b=c.options,i=Number.MAX_VALUE,j=Number.MIN_VALUE;c.generatePoints();l(c.data,function(a){var e=a.x,f=a.y,d=a.z,g=(b.colsize||1)/2,h=(b.rowsize||1)/2;a.path=["M",e-g,f-h,"L",e+g,f-h,"L",e+g,f+h,"L",e-g,f+h,"Z"];a.shapeType="path";a.shapeArgs={d:c.translatePath(a.path)};typeof d==="number"&&(d>j?j=d:d 2 |
3 |

?treeNode.* DIY *

4 |

概述[ 依赖 jquery.ztree.core 核心 js ]

5 |
6 |

7 |
8 |

用于保存节点的其他自定义数据信息,不要与 zTree 使用的属性相同即可,用户可随意设定。

9 |
10 |
11 |

treeNode 举例

12 |

1. 设置节点的备用英文名称

13 |
var node = { "id":1, "name":"test1", "ename":"test eName"};
14 |
15 | -------------------------------------------------------------------------------- /public/su/lib/ueditor/1.4.3/jsp/src/com/baidu/ueditor/define/MIMEType.java: -------------------------------------------------------------------------------- 1 | package com.baidu.ueditor.define; 2 | 3 | import java.util.HashMap; 4 | import java.util.Map; 5 | 6 | public class MIMEType { 7 | 8 | public static final Map types = new HashMap(){{ 9 | put( "image/gif", ".gif" ); 10 | put( "image/jpeg", ".jpg" ); 11 | put( "image/jpg", ".jpg" ); 12 | put( "image/png", ".png" ); 13 | put( "image/bmp", ".bmp" ); 14 | }}; 15 | 16 | public static String getSuffix ( String mime ) { 17 | return MIMEType.types.get( mime ); 18 | } 19 | 20 | } 21 | -------------------------------------------------------------------------------- /application/admin/model/Article.php: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | -------------------------------------------------------------------------------- /public/su/lib/zTree/v3/api/en/setting.treeId.html: -------------------------------------------------------------------------------- 1 |
2 |
3 |

Stringsetting.treeId

4 |

Overview[ depends on jquery.ztree.core js ]

5 |
6 |

7 |
8 |

zTree unique identifier. After the initialization, it equals to the id attribute value of the user-defined zTree container.

9 |

Do not initialize or modify it, it is an internal argument.

10 |
11 |
12 | 13 |
14 |
-------------------------------------------------------------------------------- /application/common.php: -------------------------------------------------------------------------------- 1 | 10 | // +---------------------------------------------------------------------- 11 | 12 | // 应用公共文件 13 | -------------------------------------------------------------------------------- /application/command.php: -------------------------------------------------------------------------------- 1 | 10 | // +---------------------------------------------------------------------- 11 | 12 | return []; 13 | -------------------------------------------------------------------------------- /public/header.php: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | -------------------------------------------------------------------------------- /public/su/lib/zTree/v3/api/cn/setting.data.key.name.html: -------------------------------------------------------------------------------- 1 |
2 |
3 |

Stringsetting.data.key.name

4 |

概述[ 依赖 jquery.ztree.core 核心 js ]

5 |
6 |

7 |
8 |

zTree 节点数据保存节点名称的属性名称。

9 |

默认值:"name"

10 |
11 |
12 |

setting 举例

13 |

1. 设置 zTree 显示节点时,将 treeNode 的 ename 属性当做节点名称

14 |
var setting = {
15 | 	data: {
16 | 		key: {
17 | 			name: "ename"
18 | 		}
19 | 	}
20 | };
21 | ......
22 |
23 |
-------------------------------------------------------------------------------- /public/su/lib/zTree/v3/api/cn/treeNode.isHover.html: -------------------------------------------------------------------------------- 1 |
2 |
3 |

BooleantreeNode.isHover

4 |

概述[ 依赖 jquery.ztree.exedit 扩展 js ]

5 |
6 |

7 |
8 |

记录节点 的 hover 状态,主要用于 setting.view.addHoverDom / removeHoverDom 。

9 |

zTree 内部使用,请勿进行初始化 或 随意修改

10 |

默认值:false

11 |
12 |
13 |

Boolean 格式说明

14 |
15 |

true 表示节点处于 hover 状态

16 |

false 表示节点未处于 hover 状态

17 |
18 |
19 |
-------------------------------------------------------------------------------- /public/su/lib/ueditor/1.4.3/third-party/webuploader/webuploader.css: -------------------------------------------------------------------------------- 1 | .webuploader-container { 2 | position: relative; 3 | } 4 | .webuploader-element-invisible { 5 | position: absolute !important; 6 | clip: rect(1px 1px 1px 1px); /* IE6, IE7 */ 7 | clip: rect(1px,1px,1px,1px); 8 | } 9 | .webuploader-pick { 10 | position: relative; 11 | display: inline-block; 12 | cursor: pointer; 13 | background: #00b7ee; 14 | padding: 10px 15px; 15 | color: #fff; 16 | text-align: center; 17 | border-radius: 3px; 18 | overflow: hidden; 19 | } 20 | .webuploader-pick-hover { 21 | background: #00a2d4; 22 | } 23 | 24 | .webuploader-pick-disable { 25 | opacity: 0.6; 26 | pointer-events:none; 27 | } 28 | 29 | -------------------------------------------------------------------------------- /public/su/lib/zTree/v3/api/cn/setting.data.key.children.html: -------------------------------------------------------------------------------- 1 |
2 |
3 |

Stringsetting.data.key.children

4 |

概述[ 依赖 jquery.ztree.core 核心 js ]

5 |
6 |

7 |
8 |

zTree 节点数据中保存子节点数据的属性名称。

9 |

默认值:"children"

10 |
11 |
12 |

setting 举例

13 |

1. 设置 zTree 显示节点时,将 treeNode 的 nodes 属性当做节点名称

14 |
var setting = {
15 | 	data: {
16 | 		key: {
17 | 			children: "nodes"
18 | 		}
19 | 	}
20 | };
21 | ......
22 |
23 |
-------------------------------------------------------------------------------- /public/su/lib/zTree/v3/api/en/treeNode.diy.html: -------------------------------------------------------------------------------- 1 |
2 |
3 |

?treeNode.* DIY *

4 |

Overview[ depends on jquery.ztree.core js ]

5 |
6 |

7 |
8 |

Used to save other custom data of node, do not use the same attribute name with ztree used, the user can freely set.

9 |
10 |
11 |

Examples of treeNode

12 |

1. Use 'ename' attribute to save more info

13 |
var node = { "id":1, "name":"test1", "ename":"test eName"};
14 |
15 |
-------------------------------------------------------------------------------- /public/su/lib/zTree/v3/api/cn/treeNode.editNameFlag.html: -------------------------------------------------------------------------------- 1 |
2 |
3 |

BooleantreeNode.editNameFlag

4 |

概述[ 依赖 jquery.ztree.exedit 扩展 js ]

5 |
6 |

7 |
8 |

用于记录节点是否处于编辑名称状态。[setting.edit.enable = true 时有效]

9 |

zTree 内部使用,请勿进行初始化 或 随意修改

10 |

默认值:false

11 |
12 |
13 |

Boolean 格式说明

14 |
15 |

true 表示节点处于编辑名称状态

16 |

false 表示节点未处于编辑名称状态

17 |
18 |
19 |
-------------------------------------------------------------------------------- /application/extra/queue.php: -------------------------------------------------------------------------------- 1 | 10 | // +---------------------------------------------------------------------- 11 | 12 | return [ 13 | 'connector' => 'Sync' 14 | ]; 15 | -------------------------------------------------------------------------------- /public/su/lib/My97DatePicker/4.8/lang/en.js: -------------------------------------------------------------------------------- 1 | var $lang={ 2 | errAlertMsg: "Invalid date or the date out of range,redo or not?", 3 | aWeekStr: ["wk", "Sun", "Mon", "Tue", "Wed", "Thu", "Fri", "Sat"], 4 | aLongWeekStr:["wk","Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday","Sunday"], 5 | aMonStr: ["Jan", "Feb", "Mar", "Apr", "May", "Jun", "Jul", "Aug", "Sep", "Oct", "Nov", "Dec"], 6 | aLongMonStr: ["January","February","March","April","May","June","July","August","September","October","November","December"], 7 | clearStr: "Clear", 8 | todayStr: "Today", 9 | okStr: "OK", 10 | updateStr: "OK", 11 | timeStr: "Time", 12 | quickStr: "Quick Selection", 13 | err_1: 'MinDate Cannot be bigger than MaxDate!' 14 | } -------------------------------------------------------------------------------- /public/su/lib/zTree/v3/api/cn/treeNode.check_Focus.html: -------------------------------------------------------------------------------- 1 |
2 |
3 |

BooleantreeNode.check_Focus

4 |

概述[ 依赖 jquery.ztree.excheck 扩展 js ]

5 |
6 |

7 |
8 |

用于设置节点的 checkBox / radio 的 focus 状态。[setting.check.enable = true 时有效]

9 |

zTree 内部使用,请勿进行初始化 或 随意修改

10 |

默认值:false

11 |
12 |
13 |

Boolean 格式说明

14 |
15 |

true 表示当前鼠标移动到输入框内

16 |

false 表示当前鼠标移动到输入框外

17 |
18 |
19 |
-------------------------------------------------------------------------------- /public/su/lib/zTree/v3/api/en/setting.data.key.name.html: -------------------------------------------------------------------------------- 1 |
2 |
3 |

Stringsetting.data.key.name

4 |

Overview[ depends on jquery.ztree.core js ]

5 |
6 |

7 |
8 |

The node data's attribute to save the node name.

9 |

Default: "name"

10 |
11 |
12 |

Examples of setting

13 |

1. Set the 'ename' attribute to save the node name.

14 |
var setting = {
15 | 	data: {
16 | 		key: {
17 | 			name: "ename"
18 | 		}
19 | 	}
20 | };
21 | ......
22 |
23 |
-------------------------------------------------------------------------------- /public/su/lib/zTree/v3/api/en/fn.zTree._z.html: -------------------------------------------------------------------------------- 1 |
2 |
3 |

JSON$.fn.zTree._z

4 |

Overview[ depends on jquery.ztree.core js ]

5 |
6 |

7 |
8 |

All of the internal methods in zTree v3.x are available through '$. fn.zTree._z', 9 | use this if you want to develop your own zTree plug-ins.

10 |

Unless you are writing a plugin, 11 | you should not use this object.

12 |
13 |
14 |
15 |
-------------------------------------------------------------------------------- /phpunit.xml: -------------------------------------------------------------------------------- 1 | 2 | 11 | 12 | 13 | ./tests/ 14 | 15 | 16 | 17 | 18 | application/ 19 | 20 | 21 | 22 | -------------------------------------------------------------------------------- /public/su/lib/zTree/v3/api/cn/setting.view.showLine.html: -------------------------------------------------------------------------------- 1 |
2 |
3 |

Booleansetting.view.showLine

4 |

概述[ 依赖 jquery.ztree.core 核心 js ]

5 |
6 |

7 |
8 |

设置 zTree 是否显示节点之间的连线。

9 |

默认值:true

10 |
11 |
12 |

Boolean 格式说明

13 |
14 |

true / false 分别表示 显示 / 不显示 连线

15 |
16 |

setting 举例

17 |

1. 设置 zTree 不显示节点之间的连线

18 |
var setting = {
19 | 	view: {
20 | 		showLine: false
21 | 	}
22 | };
23 | ......
24 |
25 |
-------------------------------------------------------------------------------- /public/su/lib/zTree/v3/api/cn/setting.check.enable.html: -------------------------------------------------------------------------------- 1 |
2 |
3 |

Booleansetting.check.enable

4 |

概述[ 依赖 jquery.ztree.excheck 扩展 js ]

5 |
6 |

7 |
8 |

设置 zTree 的节点上是否显示 checkbox / radio

9 |

默认值: false

10 |
11 |
12 |

Boolean 格式说明

13 |
14 |

true / false 分别表示 显示 / 不显示 复选框或单选框

15 |
16 |

setting 举例

17 |

1. 需要显示 checkbox

18 |
var setting = {
19 | 	check: {
20 | 		enable: true
21 | 	}
22 | };
23 | ......
24 |
25 |
-------------------------------------------------------------------------------- /public/su/lib/zTree/v3/api/en/setting.data.key.children.html: -------------------------------------------------------------------------------- 1 |
2 |
3 |

Stringsetting.data.key.children

4 |

Overview[ depends on jquery.ztree.core js ]

5 |
6 |

7 |
8 |

The node data's attribute to save the child nodes.

9 |

Default: "children"

10 |
11 |
12 |

Examples of setting

13 |

1. Set the 'nodes' attribute to save the child nodes.

14 |
var setting = {
15 | 	data: {
16 | 		key: {
17 | 			children: "nodes"
18 | 		}
19 | 	}
20 | };
21 | ......
22 |
23 |
-------------------------------------------------------------------------------- /public/su/lib/webuploader/0.1.5/md5-demo/index.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | WebUploader演示 - 带裁剪功能 6 | 7 | 8 | 9 |
10 |
11 |
html5版本
12 |
flash版本
13 |
14 |
console 会影响 md5 时间的计算,所以在测试 md5 速度的时候,把 console 关了
15 |
16 | 17 | 18 | 19 | 20 | 21 | -------------------------------------------------------------------------------- /public/su/lib/zTree/v3/api/cn/setting.data.key.checked.html: -------------------------------------------------------------------------------- 1 |
2 |
3 |

Stringsetting.data.key.checked

4 |

概述[ 依赖 jquery.ztree.excheck 扩展 js ]

5 |
6 |

7 |
8 |

zTree 节点数据中保存 check 状态的属性名称。

9 |

默认值:"checked"

10 |

请勿与 zTree 节点数据的其他参数冲突,例如:checkedOld

11 |
12 |
13 |

setting 举例

14 |

1. 设置 zTree 显示节点时,将 treeNode 的 isChecked 属性当做节点名称

15 |
var setting = {
16 | 	data: {
17 | 		key: {
18 | 			checked: "isChecked"
19 | 		}
20 | 	}
21 | };
22 | ......
23 |
24 |
-------------------------------------------------------------------------------- /public/su/lib/zTree/v3/api/en/zTreeObj.setting.html: -------------------------------------------------------------------------------- 1 |
2 |
3 |

JSONzTreeObj.setting

4 |

Overview[ depends on jquery.ztree.core js ]

5 |
6 |

7 |
8 |

The configuration data of zTree, refer to "setting details"

9 |

zTree v3.x to cancel the original operation setting method, so users can modify.

10 |

Note: Modify the parameters which affect zTree initialization will not work, please first understand the different attributes.

11 |
12 |
13 |
14 |
-------------------------------------------------------------------------------- /public/su/lib/zTree/v3/api/cn/setting.data.key.url.html: -------------------------------------------------------------------------------- 1 |
2 |
3 |

Stringsetting.data.key.url

4 |

概述[ 依赖 jquery.ztree.core 核心 js ]

5 |
6 |

7 |
8 |

zTree 节点数据保存节点链接的目标 URL 的属性名称。

9 |

特殊用途:当后台数据只能生成 url 属性,又不想实现点击节点跳转的功能时,可以直接修改此属性为其他不存在的属性名称

10 |

默认值:"url"

11 |
12 |
13 |

setting 举例

14 |

1. 设置 zTree 显示节点时,将 treeNode 的 xUrl 属性当做节点链接的目标 URL

15 |
var setting = {
16 | 	data: {
17 | 		key: {
18 | 			url: "xUrl"
19 | 		}
20 | 	}
21 | };
22 | ......
23 |
24 |
-------------------------------------------------------------------------------- /tests/TestCase.php: -------------------------------------------------------------------------------- 1 | 10 | // +---------------------------------------------------------------------- 11 | namespace tests; 12 | 13 | class TestCase extends \think\testing\TestCase 14 | { 15 | protected $baseUrl = 'http://localhost'; 16 | } -------------------------------------------------------------------------------- /public/su/lib/ueditor/1.4.3/jsp/src/com/baidu/ueditor/define/FileType.java: -------------------------------------------------------------------------------- 1 | package com.baidu.ueditor.define; 2 | 3 | import java.util.HashMap; 4 | import java.util.Map; 5 | 6 | public class FileType { 7 | 8 | public static final String JPG = "JPG"; 9 | 10 | private static final Map types = new HashMap(){{ 11 | 12 | put( FileType.JPG, ".jpg" ); 13 | 14 | }}; 15 | 16 | public static String getSuffix ( String key ) { 17 | return FileType.types.get( key ); 18 | } 19 | 20 | /** 21 | * 根据给定的文件名,获取其后缀信息 22 | * @param filename 23 | * @return 24 | */ 25 | public static String getSuffixByFilename ( String filename ) { 26 | 27 | return filename.substring( filename.lastIndexOf( "." ) ).toLowerCase(); 28 | 29 | } 30 | 31 | } 32 | -------------------------------------------------------------------------------- /public/su/lib/zTree/v3/api/en/setting.view.showLine.html: -------------------------------------------------------------------------------- 1 |
2 |
3 |

Booleansetting.view.showLine

4 |

Overview[ depends on jquery.ztree.core js ]

5 |
6 |

7 |
8 |

Set to show or hide line.

9 |

Default: true

10 |
11 |
12 |

Boolean Format

13 |
14 |

true means: show line.

15 |

false means: hide line.

16 |
17 |

Examples of setting

18 |

1. Hide line

19 |
var setting = {
20 | 	view: {
21 | 		showLine: false
22 | 	}
23 | };
24 | ......
25 |
26 |
-------------------------------------------------------------------------------- /think: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env php 2 | 11 | // +---------------------------------------------------------------------- 12 | 13 | // 定义项目路径 14 | define('APP_PATH', __DIR__ . '/application/'); 15 | 16 | // 加载框架引导文件 17 | require __DIR__.'/thinkphp/console.php'; 18 | -------------------------------------------------------------------------------- /public/index.php: -------------------------------------------------------------------------------- 1 | 10 | // +---------------------------------------------------------------------- 11 | 12 | // [ 应用入口文件 ] 13 | 14 | // 定义应用目录 15 | define('APP_PATH', __DIR__ . '/../application/'); 16 | // 加载框架引导文件 17 | require __DIR__ . '/../thinkphp/start.php'; 18 | -------------------------------------------------------------------------------- /public/su/lib/zTree/v3/api/cn/setting.view.txtSelectedEnable.html: -------------------------------------------------------------------------------- 1 |
2 |
3 |

Booleansetting.view.txtSelectedEnable

4 |

概述[ 依赖 jquery.ztree.core 核心 js ]

5 |
6 |

7 |
8 |

设置 zTree 是否允许可以选择 zTree DOM 内的文本。

9 |

默认值:false

10 |
11 |
12 |

Boolean 格式说明

13 |
14 |

true / false 分别表示 允许 / 不允许 选择 zTree Dom 内的文本

15 |
16 |

setting & function 举例

17 |

1. 设置 zTree 允许选择文本

18 |
var setting = {
19 | 	view: {
20 | 		txtSelectedEnable: true
21 | 	}
22 | };
23 | ......
24 |
25 |
-------------------------------------------------------------------------------- /public/su/lib/zTree/v3/api/en/treeNode.isHover.html: -------------------------------------------------------------------------------- 1 |
2 |
3 |

BooleantreeNode.isHover

4 |

Overview[ depends on jquery.ztree.exedit js ]

5 |
6 |

7 |
8 |

Used to record the hover status of node's DOM. For 'setting.view.addHoverDom / removeHoverDom'.

9 |

Do not initialize or modify it, it is an internal argument.

10 |

Default: false

11 |
12 |
13 |

Boolean Format

14 |
15 |

true means: the node's DOM is in hover.

16 |

false means: the node's DOM is not in hover.

17 |
18 |
19 |
-------------------------------------------------------------------------------- /public/su/lib/zTree/v3/api/cn/setting.edit.drag.autoOpenTime.html: -------------------------------------------------------------------------------- 1 |
2 |
3 |

Numbersetting.edit.drag.autoOpenTime

4 |

概述[ 依赖 jquery.ztree.exedit 扩展 js ]

5 |
6 |

7 |
8 |

拖拽时父节点自动展开的延时间隔。 (单位:ms)[setting.edit.enable = true 时生效]

9 |

默认值:500

10 |

请根据自己的需求适当调整此值

11 |
12 |
13 |

setting 举例

14 |

1. 设置拖拽到父节点上立刻自动展开

15 |
var setting = {
16 | 	edit: {
17 | 		enable: true,
18 | 		drag: {
19 | 			autoOpenTime: 0
20 | 		}
21 | 	}
22 | };
23 | ......
24 |
25 |
-------------------------------------------------------------------------------- /application/index/model/User.php: -------------------------------------------------------------------------------- 1 | hasMany('Collection','user_id'); 24 | } 25 | 26 | public static function get_pwd($phone_num,$pwd){ 27 | return md5(md5($phone_num).md5($pwd)); 28 | } 29 | 30 | public function get_user_by_phone($phone){ 31 | return $this->where(self::FIELD_PHONE,$phone)->find(); 32 | } 33 | } -------------------------------------------------------------------------------- /application/admin/controller/Index.php: -------------------------------------------------------------------------------- 1 | request->post('name'); 17 | $pwd=$this->request->post('pwd'); 18 | 19 | if($name=='admin'){ 20 | if($pwd=='admin'){ 21 | session_start(); 22 | $_SESSION['admin']='admin'; 23 | $this->redirect('/su/shouye.html'); 24 | }else{ 25 | echo "账号或密码错误"; 26 | exit(); 27 | } 28 | }else{ 29 | echo "账号或密码错误"; 30 | exit(); 31 | } 32 | } 33 | } 34 | -------------------------------------------------------------------------------- /public/su/lib/zTree/v3/api/cn/setting.edit.drag.borderMax.html: -------------------------------------------------------------------------------- 1 |
2 |
3 |

Numbersetting.edit.drag.borderMax

4 |

概述[ 依赖 jquery.ztree.exedit 扩展 js ]

5 |
6 |

7 |
8 |

拖拽节点成为根节点时的 Tree 内边界范围 (单位:px)。[setting.edit.enable = true 时生效]

9 |

默认值:10

10 |

请根据自己的需求适当调整此值

11 |
12 |
13 |

setting 举例

14 |

1. 更改拖拽操作节点成为根节点时的 Tree 内边界范围为20px

15 |
var setting = {
16 | 	edit: {
17 | 		enable: true,
18 | 		drag: {
19 | 			borderMax: 20
20 | 		}
21 | 	}
22 | };
23 | ......
24 |
25 |
-------------------------------------------------------------------------------- /public/su/lib/zTree/v3/api/cn/setting.edit.drag.borderMin.html: -------------------------------------------------------------------------------- 1 |
2 |
3 |

Numbersetting.edit.drag.borderMin

4 |

概述[ 依赖 jquery.ztree.exedit 扩展 js ]

5 |
6 |

7 |
8 |

拖拽节点成为根节点时的 Tree 外边界范围 (单位:px)。[setting.edit.enable = true 时生效]

9 |

默认值:-5

10 |

请根据自己的需求适当调整此值

11 |
12 |
13 |

setting 举例

14 |

1. 更改拖拽操作节点成为根节点时的 Tree 外边界范围为10px

15 |
var setting = {
16 | 	edit: {
17 | 		enable: true,
18 | 		drag: {
19 | 			borderMin: -10
20 | 		}
21 | 	}
22 | };
23 | ......
24 |
25 |
-------------------------------------------------------------------------------- /public/su/lib/zTree/v3/api/cn/setting.edit.drag.minMoveSize.html: -------------------------------------------------------------------------------- 1 |
2 |
3 |

Numbersetting.edit.drag.minMoveSize

4 |

概述[ 依赖 jquery.ztree.exedit 扩展 js ]

5 |
6 |

7 |
8 |

判定是否拖拽操作的最小位移值 (单位:px)。[setting.edit.enable = true 时生效]

9 |

根据自己的需求可适当调整此值,如果太小容易导致点击鼠标时误操作进行拖拽

10 |

默认值:5

11 |
12 |
13 |

setting 举例

14 |

1. 更改拖拽操作启动位移值为10px

15 |
var setting = {
16 | 	edit: {
17 | 		enable: true,
18 | 		drag: {
19 | 			minMoveSize: 10
20 | 		}
21 | 	}
22 | };
23 | ......
24 |
25 |
-------------------------------------------------------------------------------- /public/su/lib/zTree/v3/api/cn/zTreeObj.getSelectedNodes.html: -------------------------------------------------------------------------------- 1 |
2 |
3 |

Function()zTreeObj.getSelectedNodes

4 |

概述[ 依赖 jquery.ztree.core 核心 js ]

5 |
6 |

7 |
8 |

获取 zTree 当前被选中的节点数据集合

9 |

请通过 zTree 对象执行此方法。

10 |
11 |
12 |

Function 参数说明

13 |
14 |

返回值Array(JSON)

15 |

当前被选中的节点数据集合

16 |
17 |

function 举例

18 |

1. 获取当前被选中的节点数据集合

19 |
var treeObj = $.fn.zTree.getZTreeObj("tree");
20 | var nodes = treeObj.getSelectedNodes();
21 | 
22 |
23 |
-------------------------------------------------------------------------------- /public/su/lib/zTree/v3/api/cn/setting.edit.drag.maxShowNodeNum.html: -------------------------------------------------------------------------------- 1 |
2 |
3 |

Numbersetting.edit.drag.maxShowNodeNum

4 |

概述[ 依赖 jquery.ztree.exedit 扩展 js ]

5 |
6 |

7 |
8 |

拖拽多个兄弟节点时,浮动图层中显示的最大节点数。 多余的节点用...代替。[setting.edit.enable = true 时生效]

9 |

默认值:5

10 |

请根据自己的需求适当调整此值

11 |
12 |
13 |

setting 举例

14 |

1. 设置拖拽时最多可显示10个节点

15 |
var setting = {
16 | 	edit: {
17 | 		enable: true,
18 | 		drag: {
19 | 			maxShowNodeNum: 10
20 | 		}
21 | 	}
22 | };
23 | ......
24 |
25 |
-------------------------------------------------------------------------------- /public/su/lib/zTree/v3/api/en/treeNode.editNameFlag.html: -------------------------------------------------------------------------------- 1 |
2 |
3 |

BooleantreeNode.editNameFlag

4 |

Overview[ depends on jquery.ztree.exedit js ]

5 |
6 |

7 |
8 |

Used to save the node editing name status. It is valid when [setting.edit.enable = true]

9 |

Do not initialize or modify it, it is an internal argument.

10 |

Default: false

11 |
12 |
13 |

Boolean Format

14 |
15 |

true means: node is being edited.

16 |

false means: node is not being edited.

17 |
18 |
19 |
-------------------------------------------------------------------------------- /public/su/lib/zTree/v3/api/cn/setting.data.key.title.html: -------------------------------------------------------------------------------- 1 |
2 |
3 |

Stringsetting.data.key.title

4 |

概述[ 依赖 jquery.ztree.core 核心 js ]

5 |
6 |

7 |
8 |

zTree 节点数据保存节点提示信息的属性名称。[setting.view.showTitle = true 时生效]

9 |

如果设置为 "" ,则自动与 setting.data.key.name 保持一致,避免用户反复设置

10 |

默认值:""

11 |
12 |
13 |

setting 举例

14 |

1. 设置 zTree 显示节点时,将 treeNode 的 fullName 属性当做节点名称

15 |
var setting = {
16 | 	data: {
17 | 		key: {
18 | 			title: "fullName"
19 | 		}
20 | 	}
21 | };
22 | ......
23 |
24 |
-------------------------------------------------------------------------------- /public/su/lib/zTree/v3/api/cn/treeNode.name.html: -------------------------------------------------------------------------------- 1 |
2 |
3 |

StringtreeNode.name

4 |

概述[ 依赖 jquery.ztree.core 核心 js ]

5 |
6 |

7 |
8 |

节点名称。

9 |

1、如果不使用 name 属性保存节点名称,请修改 setting.data.key.name

10 |

默认值:无

11 |
12 |
13 |

String 格式说明

14 |
15 |

节点显示的名称字符串,标准 String 即可,所有特殊字符都会被自动转义

16 |
17 |

treeNode 举例

18 |

1. 设置节点的名称为 test1、test2、test3

19 |
var nodes = [
20 | 	{ "id":1, "name":"test1"},
21 | 	{ "id":2, "name":"test2"},
22 | 	{ "id":3, "name":"test3"}
23 | ]
24 |
25 |
-------------------------------------------------------------------------------- /tests/ExampleTest.php: -------------------------------------------------------------------------------- 1 | 10 | // +---------------------------------------------------------------------- 11 | namespace tests; 12 | 13 | class ExampleTest extends TestCase 14 | { 15 | 16 | public function testBasicExample() 17 | { 18 | $this->visit('/')->see('ThinkPHP'); 19 | } 20 | } -------------------------------------------------------------------------------- /public/su/lib/zTree/v3/api/cn/treeNode.level.html: -------------------------------------------------------------------------------- 1 |
2 |
3 |

NumbertreeNode.level

4 |

概述[ 依赖 jquery.ztree.core 核心 js ]

5 |
6 |

7 |
8 |

记录节点的层级

9 |

初始化节点数据时,由 zTree 增加此属性,请勿提前赋值

10 |
11 |
12 |

Number 格式说明

13 |
14 |

根节点 level = 0,依次递增

15 |
16 |

treeNode 举例

17 |

1. 查看当前被选中的节点的级数

18 |
var treeObj = $.fn.zTree.getZTreeObj("tree");
19 | var sNodes = treeObj.getSelectedNodes();
20 | if (sNodes.length > 0) {
21 | 	var level = sNodes[0].level;
22 | }
23 | 
24 |
25 |
-------------------------------------------------------------------------------- /public/su/lib/zTree/v3/api/cn/treeNode.tId.html: -------------------------------------------------------------------------------- 1 |
2 |
3 |

StringtreeNode.tId

4 |

概述[ 依赖 jquery.ztree.core 核心 js ]

5 |
6 |

7 |
8 |

treeNode 节点的唯一标识 tId。

9 |

初始化节点数据时,由 zTree 增加此属性,请勿提前赋值

10 |
11 |
12 |

String 格式说明

13 |
14 |

生成规则:setting.treeId + "_" + 内部计数

15 |
16 |

treeNode 举例

17 |

1. 查看当前被选中的节点的 tId

18 |
var treeObj = $.fn.zTree.getZTreeObj("tree");
19 | var sNodes = treeObj.getSelectedNodes();
20 | if (sNodes.length > 0) {
21 | 	var tId = sNodes[0].tId;
22 | }
23 | 
24 |
25 |
-------------------------------------------------------------------------------- /public/su/lib/zTree/v3/api/en/setting.check.enable.html: -------------------------------------------------------------------------------- 1 |
2 |
3 |

Booleansetting.check.enable

4 |

Overview[ depends on jquery.ztree.excheck js ]

5 |
6 |

7 |
8 |

Set to use checkbox or radio in zTree

9 |

Default: false

10 |
11 |
12 |

Boolean Format

13 |
14 |

true means: use the checkbox or radio

15 |

false means: don't use the checkbox or radio

16 |
17 |

Examples of setting

18 |

1. use the checkbox

19 |
var setting = {
20 | 	check: {
21 | 		enable: true
22 | 	}
23 | };
24 | ......
25 |
26 |
-------------------------------------------------------------------------------- /public/su/lib/zTree/v3/api/cn/treeNode.target.html: -------------------------------------------------------------------------------- 1 |
2 |
3 |

StringtreeNode.target

4 |

概述[ 依赖 jquery.ztree.core 核心 js ]

5 |
6 |

7 |
8 |

设置点击节点后在何处打开 url。[treeNode.url 存在时有效]

9 |

默认值:无

10 |
11 |
12 |

String 格式说明

13 |
14 |

同超链接 target 属性: "_blank", "_self" 或 其他指定窗口名称

15 |

省略此属性,则默认为 "_blank"

16 |
17 |

treeNode 举例

18 |

1. 设置点击某节点时,弹出新页面

19 |
var nodes = [
20 | 	{ "id":1, "name":"test1", "url":"http://myTest.com", "target":"_blank"},
21 | 	......
22 | ]
23 |
24 |
-------------------------------------------------------------------------------- /public/su/lib/webuploader/0.1.5/README.md: -------------------------------------------------------------------------------- 1 | 目录说明 2 | ======================== 3 | 4 | ```bash 5 | ├── Uploader.swf # SWF文件,当使用Flash运行时需要引入。 6 | ├ 7 | ├── webuploader.js # 完全版本。 8 | ├── webuploader.min.js # min版本 9 | ├ 10 | ├── webuploader.flashonly.js # 只有Flash实现的版本。 11 | ├── webuploader.flashonly.min.js # min版本 12 | ├ 13 | ├── webuploader.html5only.js # 只有Html5实现的版本。 14 | ├── webuploader.html5only.min.js # min版本 15 | ├ 16 | ├── webuploader.noimage.js # 去除图片处理的版本,包括HTML5和FLASH. 17 | ├── webuploader.noimage.min.js # min版本 18 | ├ 19 | ├── webuploader.custom.js # 自定义打包方案,请查看 Gruntfile.js,满足移动端使用。 20 | └── webuploader.custom.min.js # min版本 21 | ``` 22 | 23 | ## 示例 24 | 25 | 请把整个 Git 包下载下来放在 php 服务器下,因为默认提供的文件接受是用 php 编写的,打开 examples 页面便能查看示例效果。 -------------------------------------------------------------------------------- /public/su/lib/zTree/v3/api/cn/setting.data.keep.leaf.html: -------------------------------------------------------------------------------- 1 |
2 |
3 |

Booleansetting.data.keep.leaf

4 |

概述[ 依赖 jquery.ztree.core 核心 js ]

5 |
6 |

7 |
8 |

zTree 的节点叶子节点属性锁,是否始终保持 isParent = false

9 |

默认值:false

10 |
11 |
12 |

Boolean 格式说明

13 |
14 |

true / false 分别表示 锁定 / 不锁定 叶子节点属性

15 |

如果设置为 true,则所有 isParent = false 的节点,都无法添加子节点。

16 |
17 |

setting 举例

18 |

1. 需要锁定叶子节点状态

19 |
var setting = {
20 | 	data: {
21 | 		keep: {
22 | 			leaf: true
23 | 		}
24 | 	}
25 | };
26 | ......
27 |
28 |
-------------------------------------------------------------------------------- /public/su/lib/zTree/v3/api/en/treeNode.check_Focus.html: -------------------------------------------------------------------------------- 1 |
2 |
3 |

BooleantreeNode.check_Focus

4 |

Overview[ depends on jquery.ztree.excheck js ]

5 |
6 |

7 |
8 |

Used to record the status which the checkbox or radio get focus. It is valid when [setting.check.enable = true]

9 |

Do not initialize or modify it, it is an internal argument.

10 |

Default: false

11 |
12 |
13 |

Boolean Format

14 |
15 |

true means: mouse move over the checkbox

16 |

false means: mouse move out the checkbox

17 |
18 |
19 |
-------------------------------------------------------------------------------- /public/su/lib/zTree/v3/api/cn/setting.view.autoCancelSelected.html: -------------------------------------------------------------------------------- 1 |
2 |
3 |

Booleansetting.view.autoCancelSelected

4 |

概述[ 依赖 jquery.ztree.core 核心 js ]

5 |
6 |

7 |
8 |

点击节点时,按下 Ctrl 或 Cmd 键是否允许取消选择操作。

9 |

如果不需要此功能,请设置为 false。

10 |

默认值: true

11 |
12 |
13 |

Boolean 格式说明

14 |
15 |

true / false 分别表示 支持 / 不支持 配合 Ctrl 或 Cmd 键进行取消节点选择的操作

16 |
17 |

setting 举例

18 |

1. 禁止配合 Ctrl 或 Cmd 键进行取消节点选择的操作

19 |
var setting = {
20 | 	view: {
21 | 		autoCancelSelected: false
22 | 	}
23 | };
24 | ......
25 |
26 |
-------------------------------------------------------------------------------- /public/su/lib/zTree/v3/api/cn/zTreeObj.refresh.html: -------------------------------------------------------------------------------- 1 |
2 |
3 |

Function()zTreeObj.refresh

4 |

概述[ 依赖 jquery.ztree.core 核心 js ]

5 |
6 |

7 |
8 |

刷新 zTree 。

9 |

没有特殊必要,尽量不要使用此方法。单个节点更新请使用 updateNode 方法,异步加载模式下请使用 reAsyncChildNodes 方法。

10 |

请通过 zTree 对象执行此方法。

11 |
12 |
13 |

Function 参数说明

14 |
15 |

返回值

16 |

目前无任何返回值

17 |
18 |

function 举例

19 |

1. 刷新 zTree

20 |
var treeObj = $.fn.zTree.getZTreeObj("tree");
21 | treeObj.refresh();
22 | 
23 |
24 |
-------------------------------------------------------------------------------- /public/su/lib/zTree/v3/api/cn/setting.data.keep.parent.html: -------------------------------------------------------------------------------- 1 |
2 |
3 |

Booleansetting.data.keep.parent

4 |

概述[ 依赖 jquery.ztree.core 核心 js ]

5 |
6 |

7 |
8 |

zTree 的节点父节点属性锁,是否始终保持 isParent = true

9 |

默认值:false

10 |
11 |
12 |

Boolean 格式说明

13 |
14 |

true / false 分别表示 锁定 / 不锁定 父节点属性

15 |

如果设置为 true,则所有 isParent = true 的节点,即使该节点的子节点被全部删除或移走,依旧保持父节点状态。

16 |
17 |

setting 举例

18 |

1. 需要锁定父节点状态

19 |
var setting = {
20 | 	data: {
21 | 		keep: {
22 | 			parent: true
23 | 		}
24 | 	}
25 | };
26 | ......
27 |
28 |
-------------------------------------------------------------------------------- /public/su/lib/zTree/v3/api/en/setting.data.key.checked.html: -------------------------------------------------------------------------------- 1 |
2 |
3 |

Stringsetting.data.key.checked

4 |

Overview[ depends on jquery.ztree.excheck js ]

5 |
6 |

7 |
8 |

The node data's attribute to save the checked state.

9 |

Default: "checked"

10 |

Please don't set the other node attribute which zTree used. (e.g., checkedOld)

11 |
12 |
13 |

Examples of setting

14 |

1. set the 'isChecked' attribute to save the checked state.

15 |
var setting = {
16 | 	data: {
17 | 		key: {
18 | 			checked: "isChecked"
19 | 		}
20 | 	}
21 | };
22 | ......
23 |
24 |
-------------------------------------------------------------------------------- /public/su/lib/zTree/v3/api/cn/setting.view.nameIsHTML.html: -------------------------------------------------------------------------------- 1 |
2 |
3 |

Booleansetting.view.nameIsHTML

4 |

概述[ 依赖 jquery.ztree.core 核心 js ]

5 |
6 |

7 |
8 |

设置 name 属性是否支持 HTML 脚本

9 |

如果允许 HTML 脚本,请根据自己的需求做校验,避免出现 js 注入等安全问题。

10 |

默认值: false

11 |
12 |
13 |

Boolean 格式说明

14 |
15 |

true / false 分别表示 支持 / 不支持 HTML 脚本

16 |
17 |

setting 举例

18 |

1. 设置 name 属性支持 HTML 脚本

19 |
var setting = {
20 | 	view: {
21 | 		nameIsHTML: true
22 | 	}
23 | };
24 | var node = {"name":"<font color='red'>test</font>"};
25 | ......
26 |
27 |
-------------------------------------------------------------------------------- /public/su/lib/zTree/v3/api/cn/treeNode.isAjaxing.html: -------------------------------------------------------------------------------- 1 |
2 |
3 |

BooleantreeNode.isAjaxing

4 |

概述[ 依赖 jquery.ztree.core 核心 js ]

5 |
6 |

7 |
8 |

记录 treeNode 节点是否正在进行异步加载。

9 |

初始化节点数据时,由 zTree 增加此属性,请勿提前赋值

10 |
11 |
12 |

Boolean 格式说明

13 |
14 |

true 表示节点正在进行异步加载

15 |

false 表示节点没有进行异步加载

16 |
17 |

treeNode 举例

18 |

1. 查看当前被选中的节点是否节点正在进行异步加载

19 |
var treeObj = $.fn.zTree.getZTreeObj("tree");
20 | var sNodes = treeObj.getSelectedNodes();
21 | if (sNodes.length > 0) {
22 | 	var isAjaxing = sNodes[0].isAjaxing;
23 | }
24 | 
25 |
26 |
-------------------------------------------------------------------------------- /public/su/lib/zTree/v3/api/cn/setting.edit.editNameSelectAll.html: -------------------------------------------------------------------------------- 1 |
2 |
3 |

Booleansetting.edit.editNameSelectAll

4 |

概述[ 依赖 jquery.ztree.exedit 扩展 js ]

5 |
6 |

7 |
8 |

节点编辑名称 input 初次显示时,设置 txt 内容是否为全选状态。 [setting.edit.enable = true 时生效]

9 |

默认值: false

10 |
11 |
12 |

Boolean 格式说明

13 |
14 |

true 表示 全选状态

15 |

false 表示 不是全选状态,光标默认在最后

16 |
17 |

setting 举例

18 |

1. 设置节点编辑名称 input 初次显示时,txt内容为全选状态

19 |
var setting = {
20 | 	edit: {
21 | 		enable: true,
22 | 		editNameSelectAll: true
23 | 	}
24 | };
25 | ......
26 |
27 |
-------------------------------------------------------------------------------- /public/su/lib/ueditor/1.4.3/jsp/src/com/baidu/ueditor/upload/Uploader.java: -------------------------------------------------------------------------------- 1 | package com.baidu.ueditor.upload; 2 | 3 | import com.baidu.ueditor.define.State; 4 | import java.util.Map; 5 | import javax.servlet.http.HttpServletRequest; 6 | 7 | public class Uploader { 8 | private HttpServletRequest request = null; 9 | private Map conf = null; 10 | 11 | public Uploader(HttpServletRequest request, Map conf) { 12 | this.request = request; 13 | this.conf = conf; 14 | } 15 | 16 | public final State doExec() { 17 | String filedName = (String) this.conf.get("fieldName"); 18 | State state = null; 19 | 20 | if ("true".equals(this.conf.get("isBase64"))) { 21 | state = Base64Uploader.save(this.request.getParameter(filedName), 22 | this.conf); 23 | } else { 24 | state = BinaryUploader.save(this.request, this.conf); 25 | } 26 | 27 | return state; 28 | } 29 | } 30 | -------------------------------------------------------------------------------- /public/su/lib/zTree/v3/api/cn/treeNode.url.html: -------------------------------------------------------------------------------- 1 |
2 |
3 |

StringtreeNode.url

4 |

概述[ 依赖 jquery.ztree.core 核心 js ]

5 |
6 |

7 |
8 |

节点链接的目标 URL

9 |

1、编辑模式 (setting.edit.enable = true) 下此属性功能失效,如果必须使用类似功能,请利用 onClick 事件回调函数自行控制。

10 |

2、如果需要在 onClick 事件回调函数中进行跳转控制,那么请将 URL 地址保存在其他自定义的属性内,请勿使用 url

11 |

默认值:无

12 |
13 |
14 |

String 格式说明

15 |
16 |

同超链接 href 属性

17 |
18 |

treeNode 举例

19 |

1. 设置某节点点击时,跳转到 g.cn

20 |
var nodes = [
21 | 	{ "id":1, "name":"Google CN", "url":"http://g.cn"},
22 | 	......
23 | ]
24 |
25 |
-------------------------------------------------------------------------------- /application/route.php: -------------------------------------------------------------------------------- 1 | 10 | // +---------------------------------------------------------------------- 11 | 12 | return [ 13 | '__pattern__' => [ 14 | 'name' => '\w+', 15 | ], 16 | '[hello]' => [ 17 | ':id' => ['index/hello', ['method' => 'get'], ['id' => '\d+']], 18 | ':name' => ['index/hello', ['method' => 'post']], 19 | ], 20 | 21 | ]; 22 | -------------------------------------------------------------------------------- /public/su/lib/zTree/v3/api/cn/setting.edit.drag.autoExpandTrigger.html: -------------------------------------------------------------------------------- 1 |
2 |
3 |

Booleansetting.edit.drag.autoExpandTrigger

4 |

概述[ 依赖 jquery.ztree.exedit 扩展 js ]

5 |
6 |

7 |
8 |

拖拽时父节点自动展开是否触发 onExpand 事件回调函数。[setting.edit.enable = true 时生效]

9 |

默认值:false

10 |
11 |
12 |

Boolean 格式说明

13 |
14 |

true / false 分别表示 触发 / 不触发 onExpand 事件回调函数。

15 |
16 |

setting 举例

17 |

1. 设置拖拽时父节点自动展开触发 onExpand 事件回调函数

18 |
var setting = {
19 | 	edit: {
20 | 		enable: true,
21 | 		drag: {
22 | 			autoExpandTrigger: true
23 | 		}
24 | 	}
25 | };
26 | ......
27 |
28 |
-------------------------------------------------------------------------------- /public/router.php: -------------------------------------------------------------------------------- 1 | 10 | // +---------------------------------------------------------------------- 11 | // $Id$ 12 | 13 | if (is_file($_SERVER["DOCUMENT_ROOT"] . $_SERVER["REQUEST_URI"])) { 14 | return false; 15 | } else { 16 | if (!isset($_SERVER['PATH_INFO'])) { 17 | $_SERVER['PATH_INFO'] = $_SERVER['REQUEST_URI']; 18 | } 19 | require __DIR__ . "/index.php"; 20 | } 21 | -------------------------------------------------------------------------------- /public/su/lib/zTree/v3/api/en/setting.edit.drag.borderMax.html: -------------------------------------------------------------------------------- 1 |
2 |
3 |

Numbersetting.edit.drag.borderMax

4 |

Overview[ depends on jquery.ztree.exedit js ]

5 |
6 |

7 |
8 |

When drag a node to root, the zTree's inner border width. (Unit: px) It is valid when [setting.edit.enable = true]

9 |

Default: 10

10 |

Please adjust the value according to needs.

11 |
12 |
13 |

Examples of setting

14 |

1. adjust the inner border width is 20px

15 |
var setting = {
16 | 	edit: {
17 | 		enable: true,
18 | 		drag: {
19 | 			borderMax: 20
20 | 		}
21 | 	}
22 | };
23 | ......
24 |
25 |
-------------------------------------------------------------------------------- /public/su/lib/zTree/v3/api/en/setting.edit.drag.borderMin.html: -------------------------------------------------------------------------------- 1 |
2 |
3 |

Numbersetting.edit.drag.borderMin

4 |

Overview[ depends on jquery.ztree.exedit js ]

5 |
6 |

7 |
8 |

When drag a node to root, the zTree's outer border width. (Unit: px) It is valid when [setting.edit.enable = true]

9 |

Default: -5

10 |

Please adjust the value according to needs.

11 |
12 |
13 |

Examples of setting

14 |

1. adjust the outer border width is 10px

15 |
var setting = {
16 | 	edit: {
17 | 		enable: true,
18 | 		drag: {
19 | 			borderMin: -10
20 | 		}
21 | 	}
22 | };
23 | ......
24 |
25 |
-------------------------------------------------------------------------------- /public/su/lib/zTree/v3/api/en/setting.data.key.url.html: -------------------------------------------------------------------------------- 1 |
2 |
3 |

Stringsetting.data.key.url

4 |

Overview[ depends on jquery.ztree.core js ]

5 |
6 |

7 |
8 |

The node data's attribute to save the node link's url.

9 |

Special: If the nodes's data can only use the 'url' attribute, and don't use the link to jump feature, you can modify this attribute to any nonexistent attribute.

10 |

Default: "url"

11 |
12 |
13 |

Examples of setting

14 |

1. Set the 'xUrl' attribute to save the node link's url.

15 |
var setting = {
16 | 	data: {
17 | 		key: {
18 | 			url: "xUrl"
19 | 		}
20 | 	}
21 | };
22 | ......
23 |
24 |
-------------------------------------------------------------------------------- /public/su/lib/zTree/v3/api/en/treeNode.tId.html: -------------------------------------------------------------------------------- 1 |
2 |
3 |

StringtreeNode.tId

4 |

Overview[ depends on jquery.ztree.core js ]

5 |
6 |

7 |
8 |

The unique identifier of node.

9 |

Do not initialize or modify it, it is created by the zTree.

10 |
11 |
12 |

String Format

13 |
14 |

tId rules: setting.treeId + "_" + zTree counter

15 |
16 |

Examples of treeNode

17 |

1. Get the first selected node's tId

18 |
var treeObj = $.fn.zTree.getZTreeObj("tree");
19 | var sNodes = treeObj.getSelectedNodes();
20 | if (sNodes.length > 0) {
21 | 	var tId = sNodes[0].tId;
22 | }
23 | 
24 |
25 |
-------------------------------------------------------------------------------- /public/su/lib/webuploader/0.1.5/cropper/index.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | WebUploader演示 - 带裁剪功能 6 | 7 | 8 | 9 |
10 |
11 |
选择文件
12 |
13 | 14 | 15 |
16 |
17 |
上传所选区域
18 |
19 |
20 |
21 | 22 | 23 | 24 | 25 | 26 | 27 | -------------------------------------------------------------------------------- /public/su/lib/zTree/v3/api/cn/setting.view.selectedMulti.html: -------------------------------------------------------------------------------- 1 |
2 |
3 |

Booleansetting.view.selectedMulti

4 |

概述[ 依赖 jquery.ztree.core 核心 js ]

5 |
6 |

7 |
8 |

设置是否允许同时选中多个节点。

9 |

默认值: true

10 |
11 |
12 |

Boolean 格式说明

13 |
14 |

true / false 分别表示 支持 / 不支持 同时选中多个节点

15 |

1、设置为 true时,按下 Ctrl 或 Cmd 键可以选中多个节点

16 |

2、设置为 true / false 都不影响按下 Ctrl 或 Cmd 键可以让已选中的节点取消选中状态( 取消选中状态可以参考 setting.view.autoCancelSelected )

17 |
18 |

setting 举例

19 |

1. 禁止多点同时选中的功能

20 |
var setting = {
21 | 	view: {
22 | 		selectedMulti: false
23 | 	}
24 | };
25 | ......
26 |
27 |
-------------------------------------------------------------------------------- /public/su/lib/ueditor/1.4.3/dialogs/spechars/spechars.html: -------------------------------------------------------------------------------- 1 | 3 | 4 | 5 | 6 | 7 | 8 | 14 | 15 | 16 |
17 |
18 |
19 | 20 | 21 | -------------------------------------------------------------------------------- /public/su/lib/zTree/v3/api/en/treeNode.level.html: -------------------------------------------------------------------------------- 1 |
2 |
3 |

NumbertreeNode.level

4 |

Overview[ depends on jquery.ztree.core js ]

5 |
6 |

7 |
8 |

The level of node

9 |

Do not initialize or modify it, it is created by the zTree.

10 |
11 |
12 |

Number Format

13 |
14 |

The root node's level = 0, and next level = 1, ...

15 |
16 |

Examples of treeNode

17 |

1. Get the first selected node's level

18 |
var treeObj = $.fn.zTree.getZTreeObj("tree");
19 | var sNodes = treeObj.getSelectedNodes();
20 | if (sNodes.length > 0) {
21 | 	var level = sNodes[0].level;
22 | }
23 | 
24 |
25 |
-------------------------------------------------------------------------------- /public/su/lib/zTree/v3/api/cn/setting.async.enable.html: -------------------------------------------------------------------------------- 1 |
2 |
3 |

Booleansetting.async.enable

4 |

概述[ 依赖 jquery.ztree.core 核心 js ]

5 |
6 |

7 |
8 |

设置 zTree 是否开启异步加载模式

9 |

默认值:false

10 |
11 |
12 |

Boolean 格式说明

13 |
14 |

true 表示 开启 异步加载模式

15 |

false 表示 关闭 异步加载模式

16 |

如果设置为 true,请务必设置 setting.async 内的其它参数。

17 |

如果需要根节点也异步加载,初始化时 treeNodes 参数设置为 null 即可。

18 |
19 |

setting 举例

20 |

1. 需要开启异步加载模式

21 |
var setting = {
22 | 	async: {
23 | 		enable: true,
24 | 		url: "http://host/getNode.php",
25 | 		autoParam: ["id", "name"]
26 | 	}
27 | };
28 | ......
29 |
30 |
-------------------------------------------------------------------------------- /public/su/lib/zTree/v3/api/en/setting.edit.drag.autoOpenTime.html: -------------------------------------------------------------------------------- 1 |
2 |
3 |

Numbersetting.edit.drag.autoOpenTime

4 |

Overview[ depends on jquery.ztree.exedit js ]

5 |
6 |

7 |
8 |

Drag to the parent node, the parent node auto expand time interval. (Unit: ms) It is valid when [setting.edit.enable = true]

9 |

Default: 500

10 |

Please adjust the value according to needs.

11 |
12 |
13 |

Examples of setting

14 |

1. When drag node to other parent node, expand it at once.

15 |
var setting = {
16 | 	edit: {
17 | 		enable: true,
18 | 		drag: {
19 | 			autoOpenTime: 0
20 | 		}
21 | 	}
22 | };
23 | ......
24 |
25 |
-------------------------------------------------------------------------------- /public/su/lib/zTree/v3/api/en/treeNode.name.html: -------------------------------------------------------------------------------- 1 |
2 |
3 |

StringtreeNode.name

4 |

Overview[ depends on jquery.ztree.core js ]

5 |
6 |

7 |
8 |

The node's name

9 |

1. If you want to change 'name' attribute, please modify the 'setting.data.key.name' attribute.

10 |

Default: undenfined

11 |
12 |
13 |

String Format

14 |
15 |

String object. The HTML special characters are escaped

16 |
17 |

Examples of treeNode

18 |

1. Set node's name to 'test1', 'test2', 'test3'

19 |
var nodes = [
20 | 	{ "id":1, "name":"test1"},
21 | 	{ "id":2, "name":"test2"},
22 | 	{ "id":3, "name":"test3"}
23 | ]
24 |
25 |
-------------------------------------------------------------------------------- /public/su/lib/zTree/v3/api/cn/setting.async.dataType.html: -------------------------------------------------------------------------------- 1 |
2 |
3 |

Stringsetting.async.dataType

4 |

概述[ 依赖 jquery.ztree.core 核心 js ]

5 |
6 |

7 |
8 |

Ajax 获取的数据类型。[setting.async.enable = true 时生效]

9 |

默认值:"text"

10 |
11 |
12 |

String 格式说明

13 |
14 |

dataType = "text" 可以满足绝大部分请求

15 |

其余 dataType 类型请参考 jQuery ajax 中的 dataType 参数

16 |
17 |

setting 举例

18 |

1. 设置 Ajax 获取的数据类型为 纯文本

19 |
var setting = {
20 | 	async: {
21 | 		enable: true,
22 | 		dataType: "text",
23 | 		url: "http://host/getNode.php",
24 | 		autoParam: ["id", "name"]
25 | 	}
26 | };
27 | ......
28 |
29 |
-------------------------------------------------------------------------------- /public/su/lib/zTree/v3/api/cn/treeNode.getPreNode.html: -------------------------------------------------------------------------------- 1 |
2 |
3 |

Function()treeNode.getPreNode

4 |

概述[ 依赖 jquery.ztree.core 核心 js ]

5 |
6 |

7 |
8 |

获取与 treeNode 节点相邻的前一个节点。

9 |

初始化节点数据时,由 zTree 增加此属性,请勿提前赋值

10 |
11 |
12 |

Function 参数说明

13 |
14 |

返回值JSON

15 |

与 treeNode 节点相邻的前一个节点。

16 |

如果 treeNode 是第一个节点,返回 null 。

17 |
18 |

treeNode 举例

19 |

1. 获取当前被选中的节点的前一个节点

20 |
var treeObj = $.fn.zTree.getZTreeObj("tree");
21 | var sNodes = treeObj.getSelectedNodes();
22 | if (sNodes.length > 0) {
23 | 	var node = sNodes[0].getPreNode();
24 | }
25 | 
26 |
27 |
--------------------------------------------------------------------------------