织梦教程
织梦DedeCMS调用单个图集中图片数量的方法 修改方法: 打开 /include/common.func.php 文件 增加如下函数: function Getimgnum($aid) { global $dsql; $imgurls = ; $row =$dsql-getone( Select imgurls From `dede_addonimages` where aid=$aid ); $imgurl
如果在上传缩略图时是输入的图片路径,而不是上传图片,在路径中会多出x字符,这是官方为了过滤而设定的。 比如:上传图片路径为:/style/image/cmsjzy.jpg 但网页中图片路径却为:/stxyxle/images/cmsjzy.jpg 解决办法: 打开 /include/datalistcp.class.ph
织梦获取文件名函数bug的解决方法,这个bug可以说几乎不影响任何使用,除非我们自己在改文章命名规则后,就会出现个/ 符号 。 在文件include/helpers/channelunit.helper.php 里面找到这一行代码: $articleUrl = /.preg_replace(/^\//, , $articleRule); 然
织梦的搜索功能很好用,但有时候我们会需要一些特殊的搜索情况,例如我们网站中需要根据频道不同,调用不同的搜索结果页模板。本文就来教大家怎样调用不同的搜索页 模板 。dedecms本身自带的模板有图片模型、文章模型、软件模型等,有时候为了用户体验需要给
熟悉 织梦模板 的朋友都知道,织梦的默认模板在/templets/default中,我们想更改模板内容直接在这里更改就可以了,很方便。但在更改搜索页面的模板search,htm时却经常出现一个问题。搜索页模板的文章显示条数我们不能更改。 我们不能直接在搜索页模板中直接
处理写法如下: {dede:field.contentrunphp= yes } $str =preg_replace( /^\s+/ , ,html2text(@me)); if (! empty ( $str )){ @me= divclass=content .@me. /div ; } else { @me= ; } {/dede:field.content} 由于栏目内容默认有标签或者空格吧,所以要先处理
写法如下: /** *获取顶级栏目名 *{dede:fieldname=typeidfunction=GetTopTypename(@me)/} **/ function GetTopTypename( $id ) { global $dsql ; $row = $dsql -GetOne( SELECTtypename,topidFROMdede_arctypeWHEREid=$id ); if ( $row [ topid ]== 0 ) { r
第一种方法: {dede:geturlrunphp= yes } $cu =GetCurUrl(); if ( $cu == / || $cu == /index.php ){ @me= current ; } {/dede:geturl} 还有另外一种方法就是判断当前栏目id是否为空,首页的栏目id肯定为空,其他栏目肯定有ID。
条件: 图集swf上传 原图小于缩略图设置 \include\helpers\image.helper.php的ImageResize函数中 if ( $srcW = $toW $srcH = $toH ) return TRUE; 没有写如缩略图,但是 \dede\inc\inc_archives_functions.php的GetImageMapDD函数中使用$ddpicok作为缩略图路
dedecms面包屑最后一个怎么去掉,找到如下文件的如下代码: \include\typelink.class.php line144 找到如下代码: return $this -valuePosition. $this -SplitSymbol; 改为: return $this -valuePosition;
在mac下安装dede,访问路径为 http://localhost/~you/dede 而文件路径为 /user/you/sites/dede 这样导致网站中的模板路径发生混乱。 一个不改动代码的解决方法是: 总共修改3个地方。 然后模板中主页使用 {cfg_cmsurl} 而非 {cfg_basehost} 。 如果安装使用
在 include/taglib/channel.lib.php line 140 $linkOkstr = str_replace( ~typename~ , $row [ typename ], $linkOkstr ); 后面补上一句 $linkOkstr = preg_replace_callback( /\~global\.(\w+)?\~/i , function ( $matches ) { return $GLOBALS [ $matches