618版本更新出来了,终于告别了那丑陋的wap插件,可以使用统一模板配置。数据同步,其实不得不说这是一件好事。我花了一下午的时间,把新版的手机端跑通。接着心里一阵苦闷——dedecms太落后了,2015年中旬在才是更新手机端的站点配置。导致我之前的很多站都是自行搭建了双程序来做PC和手机端,这么一来倒好,老子不得都返工重做了。
早在一年前我就开始使用dede去做手机端网站,可惜当时没有好的策略,也没太多时间就写代码,只是简单的通过mobile-agent首页判断做了相对PC站的另外一个模板的站,数据库里面对应的表准加入后缀_m,说白了就是省事。没想去改动程序。当时主要考虑两点:1. 百度竞价迫在眉睫,要求有手机站才能推广,我就临时胡乱结构弄了个。2.做得是企业站,无需太多更新内容,也知道对百度收录和排名不利,但勉强安慰自己。
不过这回弄得我一下有活干了,这么多网站都得改,他大爷。想想就醉了!
今天给人家调试程序,用到[field:global name=autoindex/ ] 调用指定频道.而频道前面需要加CSS代码,CSS代码正好是按序号排列的
忽然发现,是从0开始.于是修改了一下代码!
如果和我一样从0开始,而你又想让他从1开始,那就用这个代码:
[field:global name=autoindex runphp="yes"]@me=@me+1;[/field:global]
相反,如果是一开始从1开始,而你有想让他从0开始,那就用这个代码:
[field:global name=autoindex runphp="yes"]@me=@me-1;[/field:global]
活学活用,希望大家都可以变通,多研究研究DEDE的代码和程序
忽然发现,是从0开始.于是修改了一下代码!
如果和我一样从0开始,而你又想让他从1开始,那就用这个代码:
[field:global name=autoindex runphp="yes"]@me=@me+1;[/field:global]
相反,如果是一开始从1开始,而你有想让他从0开始,那就用这个代码:
[field:global name=autoindex runphp="yes"]@me=@me-1;[/field:global]
活学活用,希望大家都可以变通,多研究研究DEDE的代码和程序
dedecms5.5版本:
第一步:修改数据库中表dede_tagindex 和dede_taglist的tag字段属性:varchar(12)修改为varchar(200)
第二步:修改源码,在include/archives.func.php中查找:if(isset($tag[12])
修改为:if(isset($tag[200])
在include/archives.func.php中查找:if(isset($tag[20]) (共两处)
修改为:if(isset($tag[200])
dedecms5.7版本:
第一步:修改数据库中表dede_tagindex 和dede_taglist的tag字段属性:varchar(12)修改为varchar(200)
第二步:修改源码,在include/archives.func.php中查找:if(isset($tag[12])
修改为:if(isset($tag[200])
在include/archives.func.php中查找:if(isset($tag[20]) (共两处)
修改为:if(isset($tag[200])
dedecms5.7版本:
这个问题困扰大家很久了,感觉Powered by ECShop出现在网站里边不爽,想方设法无法去除。今天在下专门把解决方法贴出来,希望能够方便大家!
注:我们使用ecshop的产品,建议把网站底部的Powered by ECShop留着吧,尊重一下ecshop开发兄弟们的劳动成果嘛!
一.去掉标题栏的'Powered by ECShop'
我的dedecms是5.7版本,但是在广告管理中,添加广告提示添加成功,却在列表中不显示。查看了数据库发现其实并没有添加成功。在本地可以看到程序有Error代码,具体如下:
Error page: /dede/ad_main.php
Error infos: Unknown column 'ad.clsid' in 'on clause'
Error sql: Select COUNT(*) AS dd FROM `dede_myad` ad LEFT JOIN `dede_arctype` tp on tp.id=ad.typeid LEFT JOIN `dede_myadtype` ap on ap.id=ad.clsid Where 1=1 LIMIT 0,1;
解决的办法还是官方提供的:
登入DEDECMS的后台,点击系统设置 -> SQL命令行工具 -> 执行SQL命令 -> 单行命令(支持简单查询),在文本框输入以下SQL语句:
Error page: /dede/ad_main.php
Error infos: Unknown column 'ad.clsid' in 'on clause'
Error sql: Select COUNT(*) AS dd FROM `dede_myad` ad LEFT JOIN `dede_arctype` tp on tp.id=ad.typeid LEFT JOIN `dede_myadtype` ap on ap.id=ad.clsid Where 1=1 LIMIT 0,1;
解决的办法还是官方提供的:
登入DEDECMS的后台,点击系统设置 -> SQL命令行工具 -> 执行SQL命令 -> 单行命令(支持简单查询),在文本框输入以下SQL语句: