织梦一些常用到的函数如增加手机端文章内图片地址 function=如顶级栏目名称

首先是一些对内容的执行函数,打开include 下的extend.func.php 文件在后面增加

    function replaceurlsj($content){//这个是所选函数里面的内容的图片增加电脑端的绝对地址图片
            $pattern = Array("/<img(.*?)src=('|\")([^>]*).(bmp|jpeg|jpg|png)('|\")(.*?)>/i");
            $replacement = Array("<img $1  src=$2".$GLOBALS['cfg_basehost']."$3.$4$2 />");
            $content = preg_replace($pattern, $replacement, $content);
        return $content;


    }

    function replaceurl($content){
            $pattern = Array("/<img(.*?)src=('|\")([^>]*).(bmp|jpeg|jpg|png)('|\")(.*?)>/i","/<img(.*?)src=('|\")([^>]*).(gif)('|\")(.*?)>/i","/style=(([\s\S])*?)>/i");
            $replacement = Array("<mip-img  layout=container  popup src=$2".$GLOBALS['cfg_basehost']."$3.$4$2 ></mip-img>","",">");
            $content = preg_replace($pattern, $replacement, $content);
        return $content;
    }

第一个函数使用示例,这样会对内容里面的图片增加绝对地址,适用于手机端与电脑端用的一个数据库的! 让手机端详细内容里面的图片增加电脑端路径

{dede:field.body function='replaceurlsj(@me)'/}

第二个函数是mip电脑端图片改造  使用方法同理

{dede:field.body function='replaceurl(@me)'/}


然后是一些常见增加字段的调用,打开include 下的common.func.php 文件在后面增加

下面是我在栏目里面增加了很多自定义函数,具体增加方法请在本站找,下面函数是获取顶级的栏目名称,栏目banner等

使用方法

{dede:field.typeid function="GetTopTypename(@me,typename)"/}

{dede:field.typeid function="GetTopTypeenname(@me,enname)"/}

{dede:global.cfg_basehost/}{dede:field.typeid function="GetTopTypelitpicsj(@me,typelitpicsj)"/}

//获取顶级栏目名
function GetTopTypename($id)
{
    global $dsql;
    $row = $dsql->GetOne("SELECT typename,topid FROM  `dede_arctype` WHERE id= $id");
    if ($row['topid'] == '0')
    {
        return $row['typename'];
    }
    else
    {
        $row1 = $dsql->GetOne("SELECT typename FROM  `dede_arctype` WHERE id= $row[topid]");
        return $row1['typename'];
    }
}
//获取顶级栏目banner
function GetTopTypelitpic($id)
{
    global $dsql;
    $row = $dsql->GetOne("SELECT typelitpic,topid FROM  `dede_arctype` WHERE id= $id");
    if ($row['topid'] == '0')
    {
        return $row['typelitpic'];
    }
    else
    {
        $row1 = $dsql->GetOne("SELECT typelitpic FROM  `dede_arctype` WHERE id= $row[topid]");
        return $row1['typelitpic'];
    }
}
//获取顶级栏目手机banner
function GetTopTypelitpicsj($id)
{
    global $dsql;
    $row = $dsql->GetOne("SELECT typelitpicsj,topid FROM  `dede_arctype` WHERE id= $id");
    if ($row['topid'] == '0')
    {
        return $row['typelitpicsj'];
    }
    else
    {
        $row1 = $dsql->GetOne("SELECT typelitpicsj FROM  `dede_arctype` WHERE id= $row[topid]");
        return $row1['typelitpicsj'];
    }
}


//获取顶级栏目banner
function GetTopTypeenname($id)
{
    global $dsql;
    $row = $dsql->GetOne("SELECT enname,topid FROM  `dede_arctype` WHERE id= $id");
    if ($row['topid'] == '0')
    {
        return $row['enname'];
    }
    else
    {
        $row1 = $dsql->GetOne("SELECT enname FROM  `dede_arctype` WHERE id= $row[topid]");
        return $row1['enname'];
    }
}
//获取顶级栏目简介
function GetTopTypejj($id)
{
    global $dsql;
    $row = $dsql->GetOne("SELECT typejj,topid FROM  `dede_arctype` WHERE id= $id");
    if ($row['topid'] == '0')
    {
        return $row['typejj'];
    }
    else
    {
        $row1 = $dsql->GetOne("SELECT typejj FROM  `dede_arctype` WHERE id= $row[topid]");
        return $row1['typejj'];
    }
}




相关内容

发表评论

验证码:
点击我更换图片

最新评论