搜索 用户中心
  • 欢迎光临三九网站目录 , 快审50元/站,快审请联系站长QQ:704918986
    当前位置 首页 > 教程收藏 > 帝国教程
    帝国CMS正文图片自动加alt
        发布时间:2015-10-22 23:40:00    发布作者:admin

    实现功能:正文里的图片自动加上alt值,alt值为信息标题。分两步实现:V2G三九网站目录

    1、将以下字段处理函数放入 e/class/userfun.php 文件中

    function user_AddImgAlt($mid,$f,$isadd,$isq,$value,$cs){
    $title=str_replace('"','',$_POST['title']);
    $htmls=$value;
    $pattern = "/<img[^>]+>/";
    preg_match_all($pattern,$htmls,$matches);
    $m=count($matches[0]);
    for($i=0;$i<=$m;$i++){
    preg_match_all("/alt=\".+?\"/",$matches[0][$i],$altimg);
    $t_alt=count($altimg[0]);
    if($t_alt==0){
    $htmls=str_replace("<img","<img alt=\"{$title}\"",$htmls);
    }
    }
    return $htmls;
    }

    2、修改数据表中的正文字段

    需要使用此功能的数据表都需要修改。正文字段一般是newstext(也可以是其它字段),在字段处理函数文本框填上V2G三九网站目录

    正文图片自动加altV2G三九网站目录

     3、其它说明

    (1)这个函数增加alt内容是强制性的,如果手动添加了alt也会被替换掉,使用时请注意。V2G三九网站目录

     4、另一个函数

    这个函数功能与用法跟上一个函数相同。V2G三九网站目录

    function user_AddImgAlt($mid,$f,$isadd,$isq,$value,$cs){
    preg_match_all('/alt=["\']?.*?["\']?(\s+|>)/i',$value,$altimg);
    foreach($altimg[0] as $altstr){
    $value=str_replace($altstr,"[----dp1037----]",$value);
    }
    $title=str_replace(array('"','>','/'),'',$_POST['title']);
    $newalt=' alt="'.$title.'" ';
    $value=str_replace("[----dp1037----]",$newalt,$value);
    return $value;
    }


    V2G三九网站目录

    最新资讯
    最新收录
    热门资讯