|
在了解DedeCms的模板代码之前,了解一下织梦模板引擎的知识是非常有意义的。织梦模板引擎是一种使用XML名字空间形式的模板解析器,使用织梦解析器解析模板的最大好处是可以轻松的制定标记的属性,感觉上就像在用HTML一样,使模板代码十分直观灵活,新版的织梦模板引擎不单能实现模板的解析还能分析模板里错误的标记。1、织梦模板引擎的代码样式有如下几种形式:{dede:标记名称属性=值/}{dede:标记名称属性=值}{/dede:标记名称}{dede:标记名称属性=值}自定义样式模板(InnerText){/dede:标记名称}提示:如果使用带底层模板的标记,必须严格用{dede:标记名称属性=值}{/dede:标记名称}这种格式,否则会报错。2、织梦模板引擎内置有多个系统标记,这些系统标记在任何场合都是能直接使用的。(1)global标记,表示获取一个外部变量,除了数据库密码之外,能调用系统的任何配置参数,形式为:{dede:globalname=变量名称}{/dede:global}或{dede:globalname=变量名称/}其中变量名称不能加$符号,如变量$cfg_cmspath,应该写成{dede:globalname=cfg_cmspath/}。(2)foreach用来输出一个数组,形式为:{dede:foreacharray=数组名称}[field:key/][field:value/]{/dede:foreach}(3)include引入一个文件,形式为:{dede:includefile=文件名称ismake=是否为dede板块模板(yes/no)/}对文件的搜索路径为顺序为:绝对路径、include文件夹,CMS安装目录,CMS主模板目录3、织梦标记允许在任何标记中使用函数对得到的值进行处理,形式为:{dede:标记名称属性=值function=youfunction(参数一,参数二,@me)/}其中@me用于表示当前标记的值,其它参数由你的函数决定是否存在,例如:{dede:fieldname=pubdatefunction=strftime(%Y-%m-%d%H:%M:%S,@me)/}4、织梦标记允许有限的编程扩展。格式为:{dede:tagnamerunphp=yes}$aaa=@me;@me=123456;{/dede:tagname}@me表示这个标记本身的值,因此标记内编程是不能使用echo之类的语句的,只能把所有返回值传递给@me。此外由于程序代码占用了底层模板InnerText的内容,因此需编程的标记只能使用默认的InnerText。/www.bkjia.com/PHPjc/318025.htmlTechArticle在了解DedeCms的模板代码之前,了解一下织梦模板引擎的知识是非常有意义的。织梦模板引擎是一种使用XML名字空间形式的模板解析器,使用.注释掉“/include/dialog/congig.php”中的以下代码:if($cuserLogin->getUserID()提示:需输入后台管理目录才能登录请输入后台管理目录名:,javascript:;);exit();}$gurl=../../{$adminDirHand}/login.php?gotopage=.urlencode($dedeNowurl);echo;exit();}}但我们知道这种方法是肯定不可取的,鄙视那些不懂的乱发技术教程乱发就算了,也不注明下原理和后果,这么大缺陷的方法干脆就不要发了,害人啊最后给出正确方法:将上面那段代码修改成if($cuserLogin->getUserID()登陆失效,转向主页,$cfg_basehost);exit();}$gurl=../../{$adminDirHand}/login.php?gotopage=.urlencode($dedeNowurl);echo;exit();}大多数使用Dreamweaver的网站管理员已为Dreamweaver使用免费的网页模板.当然,这是在早期使用的.对于新手网站管理员,我们需要对Dreamweaver的基础有初步的了解.理解.安装梦想编织模板时,请注意以下几点:1:模板的路径,梦想编织的模板文件存储在模板文件中,DEDE的默认模板文件是模板下的默认文件,模板制造商可能会设置另一个文件名来防止模板从被盗起,无论使用什么文件名,都会存储在Templets文件夹中.建立网站后,在织梦背景系统的基本参数中填写相关模板文件名,如图所示:2:模板需要引用的样式css和js文件.CSS的作用是控制模板的样式,例如页面的布局,而js文件的作用是控制特殊效果,例如幻灯片.如果您在构建网站时不知道如何在模板文件中引用,或者您不知道如何编写css和js的路径,建议编写一个绝对的完整路径,例如:确保如果错误,此路径链接可以访问该文件,首页将变得混乱,并且相同的js路径将使幻灯片无法播放,否则其他特效将无法正常工作.如果页面混乱,则有一种简单的检查方法.将鼠标悬停在混乱页面的空白处,右键单击以查看源代码,直接单击头部中的链接,可以将其打开,指示路径正确织梦模块安装,打开404提示,指示路径为错误,如图所示:3:请确保检查您首先获得的网站模板的编码,然后下载具有相应编码的梦想编码CMS程序.如果编码错误织梦模块安装,页面将出现乱码.查看模板编码非常简单.打开主页网站模板的index.htm文件以查看标题,如下所示:就看它的在线教程啊。网络上也有提供教程的。推荐你看个视频教程织梦仿站你好,这个在设置里的皮肤更改的,希望能帮到您,给个好评吧亲,谢谢啦下载驱动安装程序包首先当然是将你的打印机连接上电脑啦,然后找到对应品牌的官网,一般说明书上都会提供有,登陆到官网后,找到驱动安装包,将其下载到电脑上。然后解压并保存到自己想要储存的地方。打开设备和打印机找到并点击电脑桌面左下方的“开始”键,在弹出的列表框中找到并单击“设备和打印机”。添加打印机在弹出的窗口中找到上方的工具栏,找到“添加打印机”选项,单击打开。添加本地打印机弹出的窗口会询问安装什么类型的打印机,这时要选择“添加本地打印机”选项。创建新端口在弹出的窗口中选择“创建新端口”。选择TCP/IP这时创建新端口的端口类型有下拉选项,选择Standard?TCO/IP?Port选项。然后在右下方的选择键中点击“下一步”。设置IP地址接下来就可以设置属性了,依次按自己的实际情况输入“主机名或IP地址”、“端口名称”的信息,并且在“查询打印机并自动选择要使用的打印机驱动程序”选项前打钩。选择新设置的地址在上一步的步骤后,最新的IP地址就已经属于现有的端口,于是就在“使用现有端口”的下拉选项中找到新设置的地址并选择。自带驱动和非自带驱动因打印机的安装包性质不一,一般的系统会有自带驱动,这时只要选择安装即可,无需再进行复杂的操作。但是如果出现特殊情况,系统没有自带驱动,那么就要进行手动设置了。从磁盘安装驱动找到“从磁盘安装”选项,并单击进行下一步操作。找到驱动文件在“制造商文件复制来源”选项中,通过“浏览”键找到之前所安装驱动文件的地址并打开文件。按步骤安装这时候就等同于上面提到过的系统自带驱动,按提示一步步进行操作即可,无复杂程序。完成添加新打印机我们可以看到通过以上操作后,从“打印机和传真”窗口可以看到新添加了一个图标,那就是我们刚才添加的打印机设备了。到此完成打印机安装程序的所有操作,就可以正常使用打印机了。织梦sitemap地图实时推送给百度的教程,织梦sitemap在之前,织梦有一套自己主动ping百度的插件,但是后来用不了了,最后百度推出了实时推送链接地址到百度,这样要比sitemap方便好用多了,而且还能保证文章的原创,下面我通过查阅相关资料,根据百度的接口写了一篇sitemap地图实时推送给百度的处理办法,分享给大家。关于织梦的百度实时推送我写了两种方法,大家可以自行选择:1.手动创建一个文件,每天访问这个文件就可以把当天的全部文章推送到百度搜索引擎.在根目录下面创建一个tuisong.php访问后会返回百度接口结果.$dayBegin.;//这里dede换成你们自己的表前缀$urls=;$dsql->Execute(arch.id,types.typedir,$query);while($row=$dsql->GetArray(arch.id,types.typedir)){$urls.=.str_replace({cmspath},,$row[typedir])./.$row[id]..html.,;//将上边的换成你的网址}$urls=substr($urls,0,-1);$urls=explode(,,$urls);$api=?site=www.baidu.com&token=hereistoken;//前边的site换成自己的sitexxx换成自己的密钥$ch=curl_init();$options=array(CURLOPT_URL=>$api,CURLOPT_POST=>true,CURLOPT_RETURNTRANSFER=>true,CURLOPT_POSTFIELDS=>implode(n,$urls),CURLOPT_HTTPHEADER=>array(Content-Type:text/plain),);curl_setopt_array($ch,$options);$result=curl_exec($ch);echo$result.count($urls);?>查看推送反馈推送成功状态码为200,可能返回以下字段:字段是否必选参数类型说明success是int成功推送的url条数remain是int当天剩余的可推送url条数not_same_site否array由于不是本站url而未处理的url列表not_valid否array不合法的url列表成功返回示例:代码如下:{remain:4999998,success:2,not_same_site:[],not_valid:[]}推送失败状态码为4xx,返回字段有:字段是否必传类型说明error是int错误码,与状态码相同message是string错误描述失败返回示例:代码如下:{error:401,message:tokenisnotvalid}2、第二种是发布一篇文章,就像百度推送一次,这种比较方便,我就是用这种打开织梦后台的article_add.php文件.找到差不多262行的样子注意:如果你系统设置的-》核心选项如果是否直接.加入以下代码,否则注意下面的提示//百度推送$urls=.$artUrl;//前面域名换成你自己的如果上面图片选择的是是就把.去掉$urls=explode(,,$urls);$api=?site=www.0cx.cc&token=hereistoken;//前边site换成自己的sitexxx换成自己的密钥$ch=curl_init();$options=array(CURLOPT_URL=>$api,CURLOPT_POST=>true,CURLOPT_RETURNTRANSFER=>true,CURLOPT_POSTFIELDS=>implode(n,$urls),CURLOPT_HTTPHEADER=>array(Content-Type:text/plain),);curl_setopt_array($ch,$options);$result=curl_exec($ch);就OK了,如果想看添加成功没,可以在修改下面一两行的样子的代码代码如下:请选择你的后续操作.$result.$urls[0].:result是看百度返回的结果,urls是看你推送的url.基本上就OK了,如果你想让修改文章的时候也事实推送,就类似我上面一样去修改article_edit.php就好了.
|