织梦标签复制更新版二次开发后台版

后续编辑中

ajax篇

html内容

<ul id='shop'></ul>

加载框内容

      <div class="loadmore">
                        <div class="my-loading">
                        </div>
                        <div class="no-loadings">
                            <div class="no-loadings-flex">
                                <p>没有更多内容了</p>
                            </div>
                        </div>
                    </div>
                    <div class="jz"><a href="javascript:;" id="getMore" pnum="2" class="index-more bgw mt15">载入更多.. </a></div>

js内容,默认是template函数内模板,如果需要修改,则修改即可!如果不需要修改,可把listajax最后一个参数template删掉!

 <script type="text/javascript">
    var loadingMore = false; //增加判断是否直接加载
    var page = 1;
    var typeid = "{dede:field.typeid/}";
    $(function () {
        $('.jz').click(function (event) {
            /* Act on the event */
            console.log(loadingMore);
            if (!loadingMore) {
                $('.my-loading').show();
                loadMore();
            }
        });

                function loadMore() {
            if (loadingMore) return;
            loadingMore = true;
            page++;
            setTimeout( //增加延迟,防止一直不间断滚动
                () => {
                    this.listajax(page, 'shop', typeid, 1, () => {
                        loadingMore = false;
                    },template)
                }, 333
            )
        }

    })


    function template(e, dom) {
        $.each(e, function (i, obj) {
            var list = "";
            list += "<li><a href=" + obj['arcurl'] + ">";
            list += "<div class='imgs'><img src=" + obj['cfg_basehost'] + obj['litpic'] + "></div>"
            list += "<div class='txt'>";
            list += "";
            list += "<h5>" + obj['title'] + "</h5>";
            list += "</div></a></li>"
            dom.append(list);
            $('.my-loading').hide();
        });

    }
    </script>


头部篇

头部加入代码

直接放文件了!整理中!

列表篇

[field:array runphp='yes']
if (@me['tel']=='') 
@me = $GLOBALS['cfg_tele'];
else @me=@me['tel'];
[/field:array]


修改代码篇

此部分都要配合修改部分程序代码使用

common.func.php篇

{dede:field.typeid function="GetTopty(@me,typelitpic)"/} //顶级栏目图片
{dede:field.typeid function="GetTopty(@me,typename)"/}//顶级栏目名称

extend.func.php篇

此位置主要是对一些调用出来的内容的图片处理或者文字处理。

使用方法

在调用标签后增加即可

function="replaceurlsj(@me)" //修改手机的图片链接,主要用于 {dede:field.body function="replaceurlsj(@me)" /} 主体内容的手机端的图片路径处理,增加一个电脑端的图片绝对路径
function="replaceurlsjlazy(@me)"//上面的加强版,图片增加缓加载功能,请使用jq缓加载的js代码
function="imglazy(@me)" //单纯缓加载
function="replacebr(@me)"//多行文本,后台直接换行符后前台调用直接变成<br>标签
function="replacexie(@me)"//替换链接的最后一个/ 
function="replacewailink(@me)"//织梦外部链接的子栏目会自动把http://变成http:/,少了一个,我们用这个加一个
function="replaceurl(@me)"//mip版本,发现mip有点鸡肋!更新太蛋疼! 还是不要做了
function="replaceurlmip(@me)"//mip版本的主体内容升级版
function="zan(@me)" //增加赞功能使用,输入id 获取
function="replacewailink(@me)" //tag的标签增加链接
function="get_url_by_typeid2(@me)" //副栏目名称调用

TAG篇

在新一代版本中,我们合并了tag和search的模板,一律采用taglist.htm

关于Tag标签的调用我们可以详细参考http://www.xhcss.com/xh/dedecms/question/175.html

此处说的是tag篇的头部如何调用

    <title>{dede:global name='keyword' function='RemoveXSS(@me)'/}{dede:field.title/}_{dede:field.seo/}_长沙医博肛肠医院</title>
    <meta name="description" content="{dede:field.title/}--{dede:field.description function='html2text(@me) '/}" />
    <meta name="keywords" content="{dede:field.title/},{dede:field name='keywords'/}" />

文章页这样调用

{dede:tag sort='new' getall='0'}<a href='[field:link/]'>[field:tag /]</a>{/dede:tag}

熊掌号篇

头部加入代码文章页的

//通用部分
<script src="https://xiongzhang.baidu.com/sdk/c.js?appid={dede:global.xzappid/}"></script>
<script src="//msite.baidu.com/sdk/c.js?appid={dede:global.xzappid/}"></script> 

//首页部分
<link rel="canonical" href="{dede:global.cfg_basehost/}">  
 <script type="application/ld+json">
{
    "@context": "https://ziyuan.baidu.com/contexts/cambrian.jsonld",
    "@id": "{dede:global.cfg_sjbdhost/}{dede:type row=1}[field:typelink /]{/dede:type}",
    "appid": "{dede:global.xzappid/}",
    "title":"{dede:field.title/}",
    "images":[{dede:arclist row="3" typeid='top' flag="p"}"[field:array runphp='yes']$base=$GLOBALS['cfg_basehost'];@me=(strpos(@me['litpic'],'defaultpic')?'':"".$base.@me['litpic']."");[/field:array]"[field:global name='autoindex'runphp='yes']if(@me<3){@me=",";}else{@me='';}[/field:global]{/dede:arclist}],
    "pubDate": {dede:arclist typeid="top" row=1}"[field:pubdate function='strftime("%Y-%m-%dT%H:%M:%S",@me)'  /]"{/dede:arclist}}
    </script>

//列表页部分
<link rel="canonical" href="{dede:global.cfg_basehost/}{dede:type row=1}[field:typelink /]{/dede:type}">  
 <script type="application/ld+json">
{
    "@context": "https://ziyuan.baidu.com/contexts/cambrian.jsonld",
    "@id": "{dede:global.cfg_sjbdhost/}{dede:type row=1}[field:typelink /]{/dede:type}",
    "appid": "{dede:global.xzappid/}",
    "title":"{dede:field.title/}",
    "images":[{dede:arclist row="3" flag="p"}"[field:array runphp='yes']$base=$GLOBALS['cfg_basehost'];@me=(strpos(@me['litpic'],'defaultpic')?'':"".$base.@me['litpic']."");[/field:array]"[field:global name='autoindex'runphp='yes']if(@me<3){@me=",";}else{@me='';}[/field:global]{/dede:arclist}],
    "pubDate": {dede:arclist row=1}"[field:pubdate function='strftime("%Y-%m-%dT%H:%M:%S",@me)'  /]"{/dede:arclist}}

    </script>

//文章页部分

<link rel="canonical" href="{dede:global.cfg_basehost/}{dede:field name='arcurl'/}">  

 <script type="application/ld+json">
{
    "@context": "https://ziyuan.baidu.com/contexts/cambrian.jsonld",
    "@id": "{dede:global.cfg_sjbdhost/}{dede:field name='arcurl'/}",
    "appid": "{dede:global.xzappid/}",
    "title":"{dede:field.title/}",
    "images":["{dede:field.litpic runphp='yes'}
         $base=$GLOBALS['cfg_basehost'];
        @me = (strpos(@me, 'defaultpic') ? "" : "$base.@me");{/dede:field.litpic}"],
    "pubDate": "{dede:field.pubdate function='strftime("%Y-%m-%dT%H:%M:%S",@me)'  /}"
}

    </script>



相关内容

发表评论

验证码:
点击我更换图片

最新评论