由于IT粉丝网采用的是织梦dedecms程序,带有个独立手机网站,今天在更新主页的时候,发现在后台要修改文件也就是手机主页的路径才能更新,然后就想到既然有菜单按钮能更新PC首页HTML文件,那么我们能不能通过修改文件后台添加一个生成更新手机主页html的按钮呢?通过摸索终于找到了方法!
织梦dedecms如何实现更新电脑版的时候可以同时更新手机版首页。相信很多朋友更改手机版出现后,在后台更新时候手机版模板无法像电脑版一样同步更新,这样造成了很多的麻烦,每次更新只能从新选择手机模板,生成之后还要将静态index.html传到 根目录“m/”下。下面不用那么麻烦教大家点击生成更新首页的时候,同时手机版的也进行更新了。
(这是传统的更新法,经过修改之后,无需选择default/index_m.htm也可以更新)
修改一:找到你的后台默认位置:/dede/inc/inc_menu.php,这个inc_menu.php文件,下载下来。
最好专门的代码编辑器打开如Notepad++,复制第143行添加到下面改一下。如果是更改了后台样式,可能需要在/xihao/templets/index2.htm里面修改
也就是增加了一行这个:
&m:item name=’更新手机主页HTML’ link=’makehtml_homepage2.php’ rank=’sys_MakeHtml’ target=’main’ /&
改完保存,上传到根目录/dede/inc/下,覆盖就可以了。
修改二:再先下载两文件,一个是:makehtml_homepage.php ,在根目录/dede/下。另外一个是:makehtml_homepage.htm ,在根目录/dede/templets/下。
下载之后,将这两个文件名同时都改一下,在后面加个2,改为:
makehtml_homepage2.php; makehtml_homepage2.htm
下一步:用编辑器打开makehtml_homepage2.php ,在底下第77行修改一下,
include DedeInclude(‘templets/makehtml_homepage.htm’);
include DedeInclude(‘templets/makehtml_homepage2.htm’);
改完保存,然后上传到 根目录/dede/下。
修改三:用代码编辑器打开:makehtml_homepage2.htm 文件,也就是新增的文件
这里原文是说需要DW 可视化编辑器通过可视化修改,IT粉丝网站长通过查看代码发现不用那么麻烦,通过普通的代码编辑器直接修改几行代码就可以实现的!步骤如下。
1.更改选择主页模板,改成你的手机首页模板路径,找到如下代码:
&input name="templet" type="text" id="templet" style="width:300" value="{C}"&
&input name="templet" type="text" id="templet" style="width:300" value="default/index_m.htm"&
default/index_m.htm为你的手机主页模板路径,根据自己的情况修改。
2.首页位置和远程发布,两个同时改为手机首页路径,修改代码如下:
找到如下代码
&td height="20" valign="top" bgcolor="#FFFFFF"&&input name="position" type="text" id="position" value="{C}" size="30"&
&td height="20" valign="top" bgcolor="#FFFFFF"&&input name="position" type="text" id="position" value="../m/index.html" size="30"&
找到如下代码:
&td height="20" valign="top" bgcolor="#FFFFCC"&&input name="remotepos" type="text" id="remotepos" value="/index.html" size="30"&
&td height="20" valign="top" bgcolor="#FFFFCC"&&input name="remotepos" type="text" id="remotepos" value="/m/index.html" size="30"&
根据自己的首页主页存放路径来进行修改!
3.“相关选项”中默认选取“不保存当前选项”,否则会引发和电脑版更新的冲突
找到如下代码:
&input name="saveset" type="radio" value="1" class="np"&不保存当前选项
&input name="saveset" type="radio" class="np" value="0" checked&保存当前选项
&input name="saveset" type="radio" value="0" class="np" checked&不保存当前选项
&input name="saveset" type="radio" class="np" value="1"&保存当前选项
将改完的文件保存,上传到根目录/dede/templets/下。
全部上传覆盖之后,我们到后台更新缓存以及浏览器的缓存,再次进入到生成页面后,你可以看到如下一个生成选项:“更新手机首页HTML”这样我们就大功告成了!
本文前半段是转载网络,后半段为自己编辑出品。如果成功了,希望您多多支持IT粉丝网哦,谢谢!
微信扫码打赏作者
支付宝扫码打赏作者
打开支付宝首页搜索“ 7300747 或者 8240243 ”,可领两个红包,余额宝红包大概5块左右,每天可领取哦!
您还未登录,请登录后再进行相关操作!DEDECMS 如何让栏目外部链接在新窗口中打开
近遇到一个问题,就是dedecms的导航,是用外部链接的,但是原窗口打开不好看,新窗口打开好点。OK,放狗... 1. 查找模板中的head.htm 将 lia href= '[field:typeurl/]' [field:typename/] /a/li 替换成下面的 lia href= '[field:typeurl/]' target= _blank [f
近遇到一个问题,就是dedecms的导航,是用外部链接的,但是原窗口打开不好看,新窗口打开好点。OK,放狗...
1. 查找模板中的head.htm
&li&&a href='[field:typeurl/]'&[field:typename/]&/a&&/li&
替换成下面的
&li&&a href='[field:typeurl/]' target=&_blank&&[field:typename/]&/a&&/li&
但这个方法有个缺陷,就是会将所有的栏目都在新窗口打开,使用时会显得很凌乱。那如何让指定的栏目在新窗口打开呢,请看第二个方法。
2. 查找模板中的head.htm
&li&&a href='[field:typeurl/]'&[field:typename/]&/a&&/li&
替换成下面的
&li&&a href='[field:typeurl/]' [field:id runphp='yes'] if(@me=='4'){ @me=&target='_blank'&;} else {@me=&&;}[/field:id]&[field:typename/]&/a&&/li&
注:上面的4即是你想要新开窗口的栏目ID,这样写即可。
如果有多个的话,可以一次性的写完整上去。如有2个需要新窗口打开,代码如下
&li&&a href='[field:typeurl/]' [field:id runphp='yes'] if(@me=='4'||@me=='5'){ @me=&target='_blank'&;} else {@me=&&;}[/field:id]&&span&[field:typename/]&/span&&/a&&/li&
这里就是4,5的ID全部新窗口打开,OK,打完收工
特别说明:如果只是想让外部链接新窗口打开的话 设置就简单了& 只需在文件保存目录里面对的编辑框里面设置成&http://bbs.piaoxian.net' target='_blank& 这样的格式 即可 (责任编辑:天外飘仙)
------分隔线----------------------------
最近有些朋友问我,如何在织梦内核的网站里增加广告呢?我们知道,在织梦的后台有个广...
赞助商链接博客访问: 136235
博文数量: 111
博客积分: 0
博客等级: 民兵
技术积分: 707
注册时间:
小伙向前冲呀,小伙向前冲呀。
分类: PHP 05:30:48
dedecms实现shtml包含,可以通过对dedecms的二次开发,实现对顶部导航,中间部分,右边公共部分,以及底部,都有一个很好的支持,从而减少html生成的时候频繁的消耗系统资源去生成dedecms的html功能。这样可以加快dedecms生成html的速度。
首先,实现一个对栏目右边实现shtml包含。
1,首先建立右边公共模板templates/default/right.htm
2,编写以下标签:
function lib_shtml(&$ctag,&$refObj)
if(isset($_GET['tid'])){
return file_get_contents('../data/'.$refObj->Fields['id'].'right.htm');
}else{ &//by www.jbxue.com
return '';
2,生成栏目的时候,生成对应栏目的右边。
& &arc.listview.class.php
* desc: dedecms包含shtml
* edit: www.jbxue.com
var $tcp1;
var $tcp3;
$this->tcp1 = new DedeTagParse();
$this->tcp1->SetRefObj($this);
$this->tcp1->SetNameSpace("dede", "{", "}");
&&&&&加载right.htm模板
&&&&&$this->tcp1->LoadTemplate($GLOBALS['cfg_basedir'].$GLOBALS['cfg_templets_dir']."/".$GLOBALS['cfg_df_style']."/right.htm");
&&&&生成html
&&&&&$file = $this->Fields['id'].'right.htm';
&&&&&&&&&&&&$rightfile = $GLOBALS['cfg_basedir'].$GLOBALS['cfg_cmspath']."/data/".$file;
&&&&&&&&&&&
&&&&&&&&&&&&if(!file_exists($rightfile)){
&&&&&&&&&&&&&&&&$this->tcp1->SaveTo($rightfile);
&&&&&&&&&&&
&&&&&&&&&&&&}else{
&&&&&&&&&&&&&&&&if((time()-filectime($rightfile))>3600){
&&&&&&&&&&&&&&&&&&&&$this->tcp1->SaveTo($rightfile);
&给模板赋值
MakeOneTag($this->tcp1,$this);
4,模板中直接调用{dede:shtml/}
后台生成,即完成dedecms实现shtml包含。
阅读(240) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~
请登录后评论。HTML怎么在input中添加超链接_百度知道
HTML怎么在input中添加超链接
萌新,详细点好么大神。类似于这样的。
我有更好的答案
原理就是放置一个层在input的上方,用js实现的话可以根据内容进行动态增删,我帮你写了一个css写死的层,基本原理应该就是这个了,你可以在这个基础上根据自己需求拓展一下。&!DOCTYPE&html&&html&&head&lang=&en&&&&&&&meta&charset=&UTF-8&&&&&&&title&&/title&&&&&&style&type=&text/css&&&&&&&&&main{&&&&&&&&}&&&&&&&ser{&&&&&&&&&&&&font-size:&14&&&&&&&&&&&&padding:&8&&&&&&&&&&&&width:&250&&&&&&&&}&&&&&&&&.overInput{&&&&&&&&&&&&background-color:&&&&&&&&&&&&&color:&&&&&&&&&&&&padding:&5&&&&&&&&&&&&font-size:&12&&&&&&&&&&&&cursor:&&&&&&&&&}&&&&&&&overContarner{&&&&&&&&&&&position:&&&&&&&&&&&&&left:&0;&&&&&&&&&&&&top:&0;&&&&&&&&&&&&width:&270&&&&&&&&&&&&height:&40&&&&&&&&&&&&line-height:&48&&&&&&&&&&&&text-align:&&&&&&&&&}&&&&&&&&.overInput:hover{&&&&&&&&&&&&background-color:FF0000;&&&&&&&&}&&&&&&&&a{text-decoration:&none}&&&&&/style&&/head&&body&&&&&&div&id=&main&&&&&&&&&&&input&id=&ser&&type=&text&&placeholder=&&&/&&&&&&&&&&div&id=&overContarner&&&&&&&&&&&&&&&a&class=&overInput&&href=&&老虎&/a&&&&&&&&&&&&&&a&class=&overInput&&href=&&老鼠&/a&&&&&&&&&&&&&&a&class=&overInput&&href=&&分不清楚&/a&&&&&&&&&&/div&&&&&&/div&&/body&&/html&效果是这样的
采纳率:50%
为您推荐:
其他类似问题
换一换
回答问题,赢新手礼包
个人、企业类
违法有害信息,请在下方选择后提交
色情、暴力
我们会通过消息、邮箱等方式尽快将举报结果通知您。提示:客户端需要NET环境支持,详情可加官方用户交流群咨询:,共计下载:274748 次.首创客户端平台
织梦(dedecms)友情链接代码调用方法实例说明
2063 次浏览
很多新手接触织梦(dedecms)时都觉得很容易上手,为了网站优化SEO常常改这改那,其中这块是我们掌握织梦(dedecms)SEO修改的一个基础点,下面我们来讲解一下织梦(dedecms)友情链接代码调用方法实例说明:DEDEcms的友情链接标签flink用于获取友情链接,其对应后台文件为&includetaglibflink.lib.php&,&织梦(dedecms)图片友情链接代码&复制代码代码如下:{dede:flink row='24' type='image' titlelen=&24& typeid=&0&}&底层标签 [field:link /]&{/dede:flink}&织梦(dedecms)文字友情链接代码&复制代码代码如下:{dede:flink row='24' type='text' titlelen=&24& typeid=&0&}&底层标签 [field:link /]&{/dede:flink}&?实例&?复制代码代码如下:&div class=&flinkdtop&& &span class=&left clan&& &strong&友情链接&/strong&& /span& &span class=&left&&&a href=&{dede:field name='phpurl' /}/flink_add.php& title=&申请友情链接&&申请友情链接&/a&&/span& & a href=&{dede:field name='phpurl'/}/flink.php& title=&更多友情链 接& class=&kmaore&&&/a& &/div&&&div class=<_centflink&& {dede:flink row='1000'}&- [field:link /]&{/dede:flink}&&/div&&&div class=&flinkdtop&& &span class=&left clan&& &strong&友情链接&/strong&&/span& &span class=&left&&&a href=&{dede:field name='phpurl'/}/flink_add.php& title=&申请友情链接&&申请友情链接&/a&&/span& &a href=&{dede:field name='phpurl'/}/flink.php& title=&更多友情链接& class=&kmaore&&&/a& &/div&&&div class=<_centflink&& {dede:flink row='1000'}&- [field:link /]&{/dede:flink}&&/div&&CSS&复制代码代码如下:.flinkdtop{&line-height: 30&background-color: #f5f5f5;&height: 30&border: 1px solid #&padding-right: 20&padding-left: 20&}&.lt_centflink{&padding: 10&border-right-width: 1&border-bottom-width: 1&border-left-width: 1&border-right-style:&border-bottom-style:&border-left-style:&border-right-color: #&border-bottom-color: #&border-left-color: #&}&备注:&row='24' 表示读取24个,如果row不设置,则默认为24,&titlelen=&24& 表示友情链接为文字形式,网站名称取24字符宽度,网站编码GBK则12个汉字,网站编码为UTF-8则为8个汉字.&typeid=&0& 1 综合网站 2 娱乐类 3 教育类 4 计算机类 5 电子商务 6 网上信息 7 论坛类 8 其它类型 如果typeid=&0&或者不填,则读取全部类型,&注: 后台代码 $wsql .= &And typeid = '$typeid'&; 所以typeid这个变量,只能使用一个数字,不支持1,2,3,4这种格式,如果想要支持1,2,3,4这种逗号间隔格式, 则需要改动includetaglibflink.lib.php文件,$wsql .= &And typeid = '$typeid'&; 改为 $wsql .= &And typeid in ($typeid)&;&type='image' 则 [field:link /] 为连接+图片形式,&type='text' 则 [field:link /] 为连接+文字形式,
本文由换链神器()原创或整理发布,如需要转载请注明出处!
你看网此文章的心情是
(用户名必填)
发布评论请勿带广告,发现将被删除并扣除双倍积分。谢谢合作!
Copyright 2014.岳阳链天下网络科技有限公司
颠覆传统换链模式,打造最好用的!}