Archive for DEDE
DEDE显示指定文档内容的方法
发表于 2008-08-22 10:21 : 评论 ( 没有评论 )
DEDE5多了一个Full_search表,含有文档的一些内容信息,所以,建议你把SQL换成以下这句: select * from dede_full_search left join dede_addonarticle on dede_full_search.aid=dede_addonarticle.aid where dede_full_search.aid=117727 不过在模板里,就要通过字段来调用了. {dede:sql sql="select * from dede_full_search left join dede_addonarticle on dede_full_search.aid=dede_addonarticle.aid where dede_full_search.aid=117727"} [field:aid/] [field:title/] [field:body/] [field:pubdate function='GetDateMk(@me)'/] [field:url/] [field:click/] {/dede:sql}
DEDE根据标题进行栏目归类的步骤
发表于 2008-08-12 00:13 : 评论 ( 没有评论 )
如果是直接执行SQL,会对程序产生较大影响,如果是写程序改的话,效果会好一些. #将文章原来的栏目移到附属栏目ID update dede_archive set typeid2=typeid where title like "%标题内容%" #设置文章新的栏目ID update dede_archive set typeid=id where title like "%标题内容%" #修改Fulsearch表 update dede_full_search set typeid=id where title like "%标题内容%" 这篇日志不知道是什么时间发布,保存为草稿,这里发布出来先。
DEDE配置IIS_ReWrite,实现TAG的静态化
发表于 2008-08-10 00:10 : 评论 ( 1 条评论 )
1、下载IIS Rewrite模块: http://www.isapirewrite.com/download/isapi_rwl_x86_0059.msi ; 2、将压缩包解压到任意目录,(如:C:\Rewrite)。然后打开“控制面板”-“管理工具”-“IIS信息服务管理器”-“网站”-“您的站点”-“属性”。在“ISAPI筛选器”项点击 “添加”,筛选器名称填入Rewrite,可执行文件为C:\Rewrite\Rewrite.dll ; 3、然后修改httpd.ini 文件,添加相应的过滤规则,例如: RewriteRule ^(.*)/([a-z0-9\-\_]+)$ $1/Default\.aspx\?id=$2 [I,O] http://localhost/Text 就会等同于 http://localhost/Default.aspx?id=Text RewriteRule ^(.*)/id_([a-z0-9\-]+)\.html$ $1/Default\.aspx\?id=$2 [I,O] http://localhost/id_Text.html 就会等同于 http://localhost/Default.aspx?id=Text ^(.*)/html/([0-9]+)/([0-9]+)\.html$ $1/Default\.aspx\?id=$2&name=$3 http://localhost/html/001/007.html 就等同于 http://localhost/Default.aspx?id=001&name=007 DEDE的添加方法(注意:这里是正则方式): RewriteRule ^(.*)/tag/(.+)$ $1/tag\.php\?/$2/ RewriteRule ^(.*)/tag/(.+)\.html$ $1/tag\.php\?/$2/ 4、重新启动IIS就可以生效了(这一步很重要,每次修改httpd.ini后都要重启 IIS 以加载配置。) 5、修改DEDE相关函数: E:\www.mmtxt.net\include\inc_arcpart_view.php E:\www.mmtxt.net\include\inc_channel_unit_functions.php E:\www.mmtxt.net\include\inc_pubtag_make.php E:\www.mmtxt.net\include\inc_taglist_view.php 即:把所有链接改为静态地址:tag.php?/ ->tag/ 然后再生成相关页面就可以了。
解决DEDEV5.1Web发布模块不能发布循环图集的办法[视频]。
发表于 2008-08-6 17:45 : 评论 ( 1 条评论 )
收到很多朋友的求助,最开始自己并没有放在心上,因为我自己一直都是成功的,并做好了美眉手机网的图片展示功能。 后来发现可能很多朋友在采集的时候并不能很好组合出循环的图片地址,于是,做一个教程帮大家解决一下。 这里发布操作视频,如果有什么疑问,欢迎大家提出。 本程序需要修改DEDEV5.1的一个文件。根据不同的版本,本方法适用于DEDEV2007至V5.1SP1各版本: 打开程序管理目录下载的图片集发布处理页面,默认为:dedecms/dede/action/album_add_action.php 在页面最开始的部分添加以下代码(注意,WP会替换一些PHP代码,请你把不标准的引号替换成半角双引号) //这里是火车采集器的配置文件 //注意事项: //循环标记不能为特殊字符; //所有图片文件均不能使用DEDE的下载功能,只能直接插入图片链接 if ($imgurl){ $imgurl=explode("vus520",$imgurl);//配置你的循环标记,我的改成vus520 $count=count($imgurl); for ($i=0; $i< $count; $i++) { $iurl=$imgurl[$i]; $imgurls .= "{dede:img ddimg='$iurl' text='$iinfo' width='".$imginfos[0]."' height='".$imginfos[1]."'} $iurl {/dede:img}\r\n";//这里的属性请根据自己的需要修改 } } 这里,请大家把所有图片放在一个标签里,即用imgurl来提交所有图片地址,所有图片地址以循环标记取出图片地址,然后插入数据库。 另外,我做了一个手机资源站,如果你愿意给我做一个友情链接,我将会十分感谢你。 美眉手机网,中国最大的手机资源中心;http://www.mmtxt.net/ 点击dedev5.1 photo 火车采集器配置文件 在线观看视频教程dedev5.1 photo 火车采集器配置视频
DEDE的图集启用决对路径的方法。
发表于 2008-08-4 11:24 : 评论 ( 没有评论 )
为方便图片的外部调用,图片地址以对决路径输出有得利于在其它地方调用,所以修改了一些地方,这里备注; 修改主要文件:include/inc_channel_unit.php 找到 //获得图片的展示页面 //--------------------------- 修改为: //获得图片的展示页面 //--------------------------- //列出图片对决地址 if(!preg_match("!^[url]http://.+?[/url]\..+?!",$src)) { $src="{$GLOBALS['cfg_basehost']}".$src; //这里添加决对网址 }
DEDE文章内容页受统计影响打开速度较慢的解决方法
发表于 2008-08-4 11:11 : 评论 ( 没有评论 )
受DEDE统计查询的影响,调用的统计的JS可能会减慢页面的载入,你可以解决这个问题。 lltj.innerHTML=span_lltj.innerHTML; span_lltj.innerHTML=""; 需要调用统计的地方插入: 访问统计
DEDE广告生成静态JS文件的插件
发表于 2008-07-20 10:18 : 评论 ( 没有评论 )
目前只能生成JS,可以加快页面显示,减轻数据库压力,暂时没有时间开发随机轮显功能。 安装方法: 1,建立一个文件,命名为ad_makejs.php,修改JS存放路径:
一个DEDE下载页面的函数,动态显示所有一级栏目名
发表于 2008-07-6 03:08 : 评论 ( 没有评论 )
//以下为获取栏目列表,By 尘缘 $dsql = new DedeSql(false); $menuquerysql = "Select typedir,typename from `#@__arctype` where reid='0'"; $dsql->Execute('me',$menuquerysql); while($row = $dsql->getarray()) { $menus= $menus." ".$row['typename']." \r\n"; } $dsql->Close(); 将以上代码加到plus/download.php中,位置任意,在模板中调用< ?=menus?>即可. 这里主要是分析了DEDE的Mysql函数,感觉好用。 记号一下。
