最新消息:红方科技年末特惠:.com域名55元、云虚机五折优惠,买3年送2年,更有智能建站套餐等你来取!

CKfinder 2.4.1 配置事项和去除版权DEMO方法!

JS yinhexi 4854浏览 0评论

对应版本:2.4.1

1、完美搭档:

CKeditor + CKfinder。

2、CKfinder 基本配置:

① 根目录/config.php文件配置:

$baseUrl = ‘../uploadfile/’; 此处为在原有变量上修改

$baseSuffix = ‘/’. date(‘Y’). ‘/’. date(‘m’). ‘/’. date(‘d’); 此为新增变量

$config['Thumbnails']  , $config['ResourceType'][] , $config['ResourceType'][] , $config['ResourceType'][] 中的’name’和’url’分别都增加$baseSuffix,例如:

$config['Thumbnails'] = Array(
‘url’ => $baseUrl . ‘_thumbs’. $baseSuffix,
‘directory’ => $baseDir . ‘_thumbs’. $baseSuffix,
‘enabled’ => true,
‘directAccess’ => false,
‘maxWidth’ => 100,
‘maxHeight’ => 100,
‘bmpSupported’ => false,
‘quality’ => 80);

②、根目录/core/connector/php/php5/CommandHandler/FileUpload.php配置:

在此文件最下面添加如下函数:

//yinhexi:文件名生成函数
function setFileName()
{
$gettime = explode(‘ ‘, microtime());
$string = ‘abcdefghijklmnopgrstuvwxyz0123456789′;
$rand = ”;

for ($x = 0; $x < 5; $x++) {
$rand .= substr($string, mt_rand(0, strlen($string) – 1), 1);
}

return date(“ymdHis”) . substr($gettime[0], 2, 6) . $rand;
}

然后在此文件中找到如下代码:

if ($sFileName != $sUnsafeFileName) {
$iErrorNumber = CKFINDER_CONNECTOR_ERROR_UPLOADED_INVALID_NAME_RENAMED;
}

在此代码下面新增如下内容:

//yinhexi
$sExtension = CKFinder_Connector_Utils_FileSystem::getExtension($sFileName);
$sFileName = setFileName() . ‘.’ . $sExtension;

3、去除版权DEMO说明内容(需修改文件:根目录/ckfinder.js):

①、修改左下角DEMO内容:

搜索找到appendHtml函数,此函数内容如下(下面代码已被格式化,未修改过的原始文件是压缩过的,但内容一致):

appendHtml: function(n) {
var p = this;

if (!p.$.childNodes.length) p.setHtml(n);
else {
var o = new m(‘div’, p.getDocument());
o.setHtml(n);
o.jg(p);
}
}

修改方法:在此函数中var p = this;后面新增如下内容:

//去除左下角版权
n = n.indexOf(‘tool_panel’)!=-1 ? ” : n;

②、修改右上部内容中的DEMO提示内容:

找到如下内容:

bz: function P(N)

在此内容下面的代码:

Q.data.html += “<div id=’files_view’ class=’view ib files_thumbnails’ aria-live=’polite’ role=’main’ tabindex=’0′ aria-controls=’status_view’><h4 class=’message_content’></h4><div class=’files_thumbnails fake no_list’ role=’list’></div>” + R + ‘</div>’;

中修改<h4 class=’message_content’></h4>为<h4 class=’message_content’ style=’display:none’></h4>即可。

转载请注明:红方博客 » CKfinder 2.4.1 配置事项和去除版权DEMO方法!