织梦cms如何对接百度熊掌号并添加JSON

织梦cms如何对接百度熊掌号并添加JSON,第1张

您好,织梦云模版很高兴为您解答:

您可以用织梦的autoindex标签实现。

{dede:arclist row=5}

<h2 class="headline-[field:global name='autoindex'/]">[field:title/]</h2>

{/dede:arclist}

 以超级管理员身份登陆系统后台,点击[模块]-[辅助插件]-[广告管理]进入广告管理页面;

点击“增加一个新广告”,来增加一个广告,这里我们进入增加广告位置的页面有如下信息需要填写:

·广告位标识:用于区分不同广告位的唯一标识,需要使用英文或者数字标识

例如:topbanner、toptext、indexmidad1、indexmind2等

·广告投放范围:选择相应广告投放的栏目,如果在所选栏目中找不到指定广告标识内容,系统会自动搜索父栏目

·广告位名称:用来管理广告的中文名称,例如:topbanner 顶部banner广告

·时间限制:自己设定广告过期时间

·展现方式:广告展现的形式,有HTML代码、文字链接、和Flash几种

·广告内容:根据选择不同的展示方式填写不同的广告内容

·过期显示内容:如果设置了广告有效期,过期后显示的内容

3 广告添加完毕后提交确定保存广告信息,系统跳转到广告管理页面,在管理页面我们可以查看到广告的编号、广告名称、投放范围、广告代码。

以下为引用的内容:

广告代码分为2种:DedeCMS标签形式、JS形式,如果你的网站广告经常(定期)更新全站html,可以使用标签形式广告代码{dede:myad name='topbanner'/}加入到网站模板中去。

如果不经常进行全站html更新,建议选用js形式的广告代码:

<script src='http://wwwdedecmscom/plus/ad_jsphpaid=1' language='javascript'></script>

4在相应模板中加入了广告标签代码之后生成相应的html文件即可。

1、申请百度的熊掌号

2、绑定自己的网站(必须是自适应网站或者手机站,pc端链接是不支持的哦)

3、在内容页(包括产品和新闻)模版的</head>标签前添加号主页中提供的JSON代码

至于织梦相应的参数怎么调用看下边代码,这我网站用的代码,亲测无误

<script type="application/ld+json"> {

  "@context": "https://ziyuanbaiducom/contexts/cambrianjsonld",

  "@id": "{dede:globalcfg_basehost/}{dede:field name='arcurl'/}",

  "appid": "你的熊掌号ID",

  "title": "{dede:fieldtitle/}",

  "images": [

  "{dede:globalcfg_basehost/}{dede:fieldlitpic/}"

   ], 

  "pubDate": "{dede:fieldpubdate function="MyDate('Y-m-d\TH:i:s',@me)"/}"

  }

  </script>

注:由于网站采用的是相对连接,所以提交数据中{dede:globalcfg_basehost/}是调用的网站根目录链接,如果是绝对链接的话就可以直接删掉{dede:globalcfg_basehost/}即可

我们可以用传递参数加SQL实现,具体方法如下: 1、在内容页head之间加上JS:

<script src="{dede:globalcfg_cmsurl/}/include/dedeajax2js" type="text/javascript" ></script>

<script language="javascript">

function CheckLogin_c(){

var taget_obj = documentgetElementById('_userlogin_c');

var req = documentgetElementById('hid')value;

myajax = new DedeAjax(taget_obj,false,false,'','','');

myajaxSendGet2("{dede:globalcfg_cmspath/}/member/ajax_loginsta_cphpval="+req);

DedeXHTTP = null;

}

</script> 2、在内容页需要会员限制才能查看的地方添加代码(会员登录前的样子):

<span id="_userlogin_c"><a href="/member/index_dophpfmdo=user&dopost=regnew">请注册后查看!</a></span>

<input type="hidden" value="{dede:fieldaid/}" id="hid" />

<script language="javascript" type="text/javascript">CheckLogin_c();</script>

这里获取文章ID的文本框一定要在js之前 3、在/member文件夹中新建一个文件:ajax_loginsta_cphp,添加如下代码(会员登录后的样子):

<php

require_once(dirname(__FILE__)"/configphp");

AjaxHead();

if($myurl == '')

{

exit('');

}

$uid = $cfg_ml->M_LoginID;!$cfg_ml->fields['face'] && $face = ($cfg_ml->fields['sex'] == '女') 'dfgirl' : 'dfboy';

$facepic = empty($face) $cfg_ml->fields['face'] : $GLOBALS['cfg_memberurl']'/templets/images/'$face'png';>

<php

$row = $dsql->GetOne(" Select From `js_addoninfos` where `aid`=$val ");

>

<php echo $row['tel']; > 经本人测试,没有任何问题!参考网站: http://wwwjisuxcom/science/dedecms/2011/221html

首先,你仔细看看是不是按照这个dede的采集规则一步步操作的。

http://jingyanbaiducom/article/86fae34693d6443c49121af0html

还有下面这个,看看能不能帮到你

首页导航

<li><a href="{dede:globalcfg_cmsurl/}/">首页</a></li>

标签名称:channel

标记简介:织梦常用标记,通常用于网站顶部以获取站点栏目信息,方便网站会员分类浏览整站信息

功能说明:用于获取栏目列表

适用范围:全局使用

基本语法:

{dede:channel type='top' row='8' currentstyle="<li><a href='~typelink~' class='thisclass'>~typename~</a> </li>"}

<li><a href=' http://www63iicom'>小公主</a> </li>

{/dede:channel}

参数说明:

typeid = '0' 栏目ID

reid = '0' 上级栏目ID

row = '100' 调用栏目数

col = '1' 分多少列显示(默认为单列)

type = 'son | sun' son表示下级栏目,self表示同级栏目,top顶级栏目

还有就是如果还是不能解决问题。那就用第三方软件试试,比如火车头就还挺好用的。操作方法也不难。

祝你成功!

具体方法如下:

1、DedeCMS默认风格里,顶部左边有一段话"织梦CMS - 轻松建站从此开始!",很多朋友想把这段话修改成一个横向登录框,像织梦吧(dedecms8com)顶部一样。

2、打开头部公用模板文件templets/default/headhtm,找到如下汉字:

3、把上图里汉字,替换为如下代码:

<div id="_userlogin">

<form name="userlogin" action="{dede:globalcfg_memberurl/}/index_dophp" method="POST">

<input type="hidden" name="dopost" value="login" />

<span>用户名:</span>

<input type="text" name="userid" size="10" class="ipt-txt" />

<span>密码:</span>

<input type="密码" name="pwd" size="10" class="ipt-txt" />

{dede:php}

if(preg_match("#2#", $safe_gdopen)){

echo '

<span>验证码:</span>

<input type="text" name="vdcode" size="8" class="ipt-txt" />

<img id="vdimgck" align="absmiddle" style="cursor:pointer;margin-left:0px;text-transform:uppercase;" alt="看不清?点击更换" src="'$cfg_cmspath'/include/vdimgckphp"/>';}

{/dede:php}

<button type="submit" class="btn-1">登录</button>

<a href="{dede:globalcfg_memberurl/}/index_dophpfmdo=user&dopost=regnew" >注册账号</a> <a href="{dede:globalcfg_memberurl/}/reset密码php">忘记密码</a>

</form>

</div>

<script language="javascript" type="text/javascript">CheckLogin();</script>

  改后:

4、其实仅仅这段代码还不够,还需要完成下一步才能达到效果:

那么,我这里为什么没有加这段代码呢这是因为默认主页模板文件indexhtm里,已经包涵了这段代码。如果没有,或被自己删除了,请添加在indexhtm里之前。

打开member/ajax_loginstaphp文件,找到如下代码

5、上图红色框内的代码,即为登录成功后,返回用户信息。多数时候,我们的顶部导航没太宽的地方,以显示这些数据,所有完全没必要全部返回这些信息,可以适当减少几项,并且对div做美化,以达到美观体验。这里,简单做下调整,如下:

6、更新生成后,可以看到如下效果:

这样一个顶部横向登录框就制作完了。

DABAN RP主题是一个优秀的主题,极致后台体验,无插件,集成会员系统
网站模板库 » 织梦cms如何对接百度熊掌号并添加JSON

0条评论

发表评论

提供最优质的资源集合

立即查看 了解详情