标签: DEDECMS

  • DEDECMS出现 Call to undefined function parcv() in \include\dedesql.class.php的解决方法

    function ParCv() 并没有封装在类 dedesql.class.php里

     

    解决方法 打开include/dedesql.class.php

     

    找到

     

    if(isset($GLOBALS[‘arrs1’]))

    {

    $v1 = $v2 = ”;

    for($i=0;isset($arrs1[$i]);$i++)

    {

    $v1 .= ParCv($arrs1[$i]);

    }

    for($i=0;isset($arrs2[$i]);$i++)

    {

    $v2 .= ParCv($arrs2[$i]);

    }

    $GLOBALS[$v1] .= $v2;

    }

     

    替换为

     

    if(isset($GLOBALS[‘arrs1’]))

    {

    $v1 = $v2 = ”;

    for($i=0;isset($arrs1[$i]);$i++)

    {

    $v1 .= chr($arrs1[$i]);

    }

    for($i=0;isset($arrs2[$i]);$i++)

    {

    $v2 .= chr($arrs2[$i]);

    }

    $GLOBALS[$v1] .= $v2;

    }

  • dedecms安全设置之php.ini设置

    php.ini中修改参数:

    disable_functions = system,exec,shell_exec,passthru,proc_open,proc_close,proc_get_status,checkdnsrr,getmxrr,

    getservbyname,getservbyport,syslog,popen,show_source,highlight_file,dl,socket_listen,socket_create,

    socket_bind,socket_accept,socket_connect,stream_socket_server,stream_socket_accept,

    stream_socket_client,ftp_connect,ftp_login,ftp_pasv,ftp_get,sys_getloadavg,disk_total_space,

    disk_free_space,posix_ctermid,posix_get_last_error,posix_getcwd,posix_getegid,posix_geteuid,

    posix_getgid,posix_getgrgid,posix_getgrnam,posix_getgroups,posix_getlogin,posix_getpgid,posix_getpgrp,

    posix_getpid,posix_getppid,posix_getpwnam,posix_getpwuid,posix_getrlimit,posix_getsid,posix_getuid,

    posix_isatty,posix_kill,posix_mkfifo,posix_setegid,posix_seteuid,posix_setgid,posix_setpgid,posix_setsid,

    posix_setuid,posix_strerror,posix_times,posix_ttyname,posix_uname,fsockopen,pfsockopen

     

    allow_url_include = Off

  • dedecms子目录转移到根目录替换图片路径

    修改内容图片和缩略图链接

    内容页图片路径用后台的“数据库内容替换”功能即可,进入后台“数据库内容替换”,找到数据表“dede_addonarticle”,选择字段“body”,然后替换成自己想要的路径就可以了。(将uploads批量修改替换成/news/uploads)

    缩略图替换原理一样,进入后台“数据库内容替换”,找到数据表“dede_archives”,选择字段“litpic”,然后替换成自己的路径就可以了。