DeDeCMSåŽå°éªŒè¯ç ä¸æ˜¾ç¤ºçš„解决方法(DeDecms 5.7)
DedeCMSåŽå°éªŒè¯ç ä¸æ˜¾ç¤ºæˆ–ä¸æ£å¸¸åˆ†ä¸‰ç§æƒ…况
DedeCMSåŽå°éªŒè¯ç ä¸æ˜¾ç¤ºæƒ…况一
DedeåŽå°éªŒè¯ç ä¸æ˜¾ç¤ºæƒ…况二
DedeCMSåŽå°éªŒè¯ç ä¸æ˜¾ç¤ºæƒ…况三
通用解决方案:
å–消åŽå°éªŒè¯ç åŠŸèƒ½ï¼Œå› ä¸ºæ²¡æœ‰éªŒè¯ç ,ä¸èƒ½è¿›åŽå°ï¼Œæ‰€ä»¥ä¿®æ”¹php文件æºä»£ç :
方法一:
打开dede/login.php 找到如下代ç
if(($validate=='' || $validate != $svali) && preg_match("/6/",$safe_gdopen)){
ResetVdValue();
ShowMsg('验è¯ç ä¸æ£ç¡®!','login.php',0,1000);
exit;
}
第一行替æ¢ä¸º if(false){
好 问题解决 ä¸è¾“验è¯ç åŽå°ç›´æŽ¥è¿›åŽ»
方法二:
打开data/safe/inc.safe.config.php
把代ç $safe_gdopen = '1,2,3,4,5,6,7'; ä¸çš„6,åˆ é™¤å³å¯
DedeCMSåŽå°éªŒè¯ç ä¸æ˜¾ç¤ºæƒ…况一分æž
验è¯ç 需è¦GDåº“ï¼Œè¯·æ£€æŸ¥ä½ çš„çŽ¯å¢ƒæ˜¯å¦å¼€å¯GD库
DedeCMSåŽå°éªŒè¯ç ä¸æ˜¾ç¤ºæƒ…况二分æž
验è¯ç åªæ˜¾ç¤ºèƒŒæ™¯ï¼Œä¸æ˜¾ç¤ºå—æ¯ï¼Œæ‰“开验è¯ç 生æˆæ–‡ä»¶ Include/vdimgck.php
找到
for($i=0;$i<$rndcodelen;$i++)
{
$bc = mt_rand(0, 1);
$rndstring[$i] = strtoupper($rndstring[$i]);
$c_fontColor = $fontColor[mt_rand(0,4)];
$y_pos = $i==0 ? 4 : $i*($font_size+2);
$c = mt_rand(0, 15);
@imagettftext($im, $font_size, $c, $y_pos, 19, $c_fontColor, $font_file, $rndstring[$i]);
$lastc = $rndstring[$i];
}
Imagettftext()函数没有æˆåŠŸçš„执行导致了验è¯ç åªæ˜¾ç¤ºèƒŒæ™¯ï¼Œä¸æ˜¾ç¤ºå—æ¯ï¼Œå…·ä½“åŽŸå› ä¸ºå—体文件路径ä¸å¯¹ã€‚解决方法:
- 确认include/data/fonts/ 里é¢å˜åœ¨å—体文件,默认为ggbi.ttf
- 在for($i=0;$i<$rndcodelen;$i++) 上一行 åŠ ä¸Šå¦‚ä¸‹ä»£ç : $font_file= str_replace("\\","/",$font_file);
å³æŠŠå—体文件路径ä¸åæ–œæ 替æ¢æˆæ–œæ å› ä¸ºæˆ‘ä»¬çŸ¥é“åæ–œæ 有转译å—符的功能,
$font_file è·¯ç»å¤§ä½“为 盘符:\appserv\www 系统错误的把åæ–œæ 当作转义用了 导致$font_file也就ä¸æ˜¯ä¸€ä¸ªè·¯å¾„了 所以Imagettftext()函数总是返回错误
åŠ ä¸Š$font_file= str_replace("\\","/",$font_file);å³å¯è§£å†³
DedeåŽå°éªŒè¯ç ä¸æ˜¾ç¤ºæƒ…况三分æž
Include/data/words/words.txt 文件ä¸å˜åœ¨
解决方案:
- æ‹·è´ä¸€ä¸ªè¿›åŽ»
- 找到代ç 'word_type' => (int)$safe_codetype, // 1:æ•°å— 2:英文 3:å•è¯
- æ¢æˆ'word_type' =>1 (或2) 既验è¯ç 为数å—或英文
DedeåŽå°éªŒè¯ç ä¸æ˜¾ç¤ºï¼Œå…¨éƒ¨æƒ…况解决 。如果原æ¥å¯ä»¥æ˜¾ç¤ºåŽæ¥å–消验è¯ç åŽå†è®¾ç½®å°±æ— 法显示,å¯ä»¥é€šè¿‡è¦†ç›–data与include目录试试。
DeDeCMS自定义表å•å®žçŽ°å—段默认为必填项
DeDeCMS自定义表å•æ交数æ®æ—¶åŠ 入验è¯ç 功能
DeDeCMS调用自定义表å•å†…容以åŠå®žçŽ°åˆ†é¡µåŠŸèƒ½ï¼ˆDatalistè¿ç”¨å®žä¾‹ï¼‰
DeDeCMSçš„channelæ ‡ç¾æ”¯æŒlimit(属性)功能
DeDeCMS获å–上级æ ç›®IDåŠé¡¶çº§æ ç›®ID
让DeDeCMSçš„channelæ ‡ç¾æ”¯æŒè°ƒç”¨æ ç›®æè¿°descriptionåŠå…³é”®è¯keywords
DeDeCMS调用æ 目排åºç¼–å·(自动递增数å—)
DeDeCMS安全设置:更改data目录命å
DedeCMS修改数æ®åº“表å‰ç¼€"_dede"的方法
DeDeCMS调用å‹æƒ…é“¾æŽ¥çš„æ ‡ç¾
最后编辑: 郝聪 编辑于2013/07/03 15:30