公告:如果您的账号不能登录,可能是系统对您账号进行了保护,我们发现系统中存在着不安全密码,故对其重置,请您重新激活账号,对于给您造成的不便,敬请谅解!
论坛风格切换切换到宽版
  • 43793阅读
  • 117回复

Dede5.5使用技巧汇总贴----(后期逐步更新) [复制链接]

上一主题 下一主题
离线萧湘月
 

发帖
6723
贡献值
5296
威望值
1494
技术分
10
织梦币
45
只看楼主 正序阅读 使用道具 0 发表于: 2009-09-27
— 本帖被 天涯 设置为精华(2009-09-28) —
1,912更新后出现不能修改栏目等解决方法:
  1. ALTER TABLE `#@__admintype` CHANGE `rank` `rank` FLOAT( 6 ) DEFAULT '1';
  2. UPDATE `#@__admintype` set `rank`=(5 + (`rank`/10)) where `rank` > 10;
  3. ALTER TABLE `#@__admin` CHANGE `usertype` `usertype` FLOAT( 6 ) UNSIGNED DEFAULT '0';
  4. UPDATE `#@__admin` set `usertype`=(5 + (`usertype`/10)) where `usertype` > 10;
  5. INSERT INTO `#@__sysconfig` (`aid`, `varname`, `info`, `groupid`, `type`, `value`) VALUES (746, 'cfg_album_mark', '图集是否使用水印(小图也会受影响)', 3, 'bool', 'N');
  6. ALTER TABLE `#@__arctype` ADD `seotitle` VARCHAR( 80 ) NOT NULL DEFAULT '' AFTER `keywords` ;
  7. UPDATE `#@__arctype` set `seotitle` = `typename`;
  8. ALTER TABLE `#@__arctype` CHANGE `keywords` `keywords` VARCHAR( 60 ) NOT NULL DEFAULT '';
  9. ALTER TABLE `#@__tagindex` ADD `typeid` SMALLINT( 5 ) UNSIGNED DEFAULT '0' NOT NULL AFTER `tag` ;


2,5.5版调用静态JS广告技巧
  1. 5.5版的静态广告JS,确实很方便,加载速度也快了一截
  2. 但是官方却不给出调用教程,让一些新手找不到北
  3. 不废话了调用步骤:
  4. 后台-系统-系统基本参数-性能选项-模板缓存目录:这里设置广告文件存放的目录
  5. 接下来添加好广告后再前台调用,代码如下
  6. Copy code<script src='/data/cache/myad-12.htm' language='javascript'></script>其中是12是ID注:添加或者修改广告后,点击更新系统缓存即可


3,1363解决办法
找到include目录下的common.inc.php文件
查找0755
然后将0755两边的引号去掉
或者直接下载本附件覆盖即可。
本附件为GBK版本,UTF-8请自行修改。

http://bbs.dedecms.com/170466.html

4,5.5Ajax评论出现br换行符的解决方法
plus\feedback_ajax.php
查找
$msg = str_replace('<', '>', $msg);
$msg = str_replace('>', '>', $msg);
删掉这两行, 然后在下面加一句   $msg = str_replace('/', ' ', $msg);

查找
$fields['msg'] = str_replace('<', '>', $fields['msg']);
$fields['msg'] = str_replace('>', '>', $fields['msg']);
删除.  然后在下面加上
$fields['msg'] = str_replace('/', ' ', $fields['msg']);

5,Google SiteMap生成器For dedecms5.5
通过dedecmsV5.5自带的自由列表制作Google SiteMap。

第一步:
找到“核心 - 频道模型 - 自动列表”,选择“增加列表”

第二步:
自由列表标题:Google SiteMap 生成器
列表HTML存放目录:{cmspath}/freelist
目录默认页名称:googlemap_{page}.xml
命名规则:{listdir}/index_{listid}_{page}.xml
列表模板:default/googlemap.htm
最大列出页数:100(根据自己实际情况而定)
关键字:(根据自己实际情况而定)
列表描述:Google SiteMap

第三步:
在“列表样式 ”
循环内的单行记录样式(InnerText):[底层变量field参考]中填写:

<url>
<loc>[field:arcurl function='Gmapurl("@me")'/]</loc>
<lastmod>[field:senddate function="strftime('%Y-%m-%d',@me)"/]</lastmod>
</url>

第四步:
点击“保存一个列表”
第五步:更新列表
第六步:提交“Google SiteMap”

6,当前会员发布的相关文章
{dede:sql sql="SELECT * FROM dede_archives WHERE writer=~writer~"}
  [field:id/],
  {/dede:sql}

7,栏目做成单页,内容在首页调用代码
 {dede:channelartlist type="1"}
          {dede:field.content/}
    {/dede:channelartlist}

8,让评论显示日期和时间
评论只能显示日期,不能显示时间
解决办法:
在feedback_ajax.php里把
<?php echo GetDateMk($dtime); ?>
替换成
<?php echo GetDateTimeMk($dtime); ?>
即可。

9,如何调用当前作者发布的文章
5.5 本身是支持调用当前作者或指定作者发布的文章的, 调用方法如下:
{dede:arclist  writer='this' typeid='top'}
[field:textlink /]<br />
{/dede:arclist}
参数说明:
writer='this'  表前当前文章的作者,你也可以指定任意的ID(数字ID),如 writer='10'
typeid='top' 考虑到投稿文章可能比较少,用这属性是调用作者所有的最新文章, 如果不指定此属性, 则调用作者在文章所在栏目内发表的文章。

10,收费文章后面显示VIP图标
循环列表,你如果把文章设置“高级会员”才可浏览:
Copy code{dede:arclist row=14 titlelen=32 noflag='h'}
      <li><a href="[field:arcurl/]">[field:title/]</a>[field:arcrank function="(@me>'99' ? '<img src=vip.gif/>' : @me)"/]</li>
      {/dede:arclist}

11,首页调用留言本解决方法,带用户头像
代码如下:
{dede:loop table='dede_guestbook' sort='dtime' row='10' titlelen='36' typeid='40' if='ischeck=1'}
<a href="[field:phpurl/]/plus/guestbook.php">
[field:uname /]
<img src='[field:phpurl/]/plus/guestbook/imagess/[field:face /].gif'>
[field:msg function="cn_substr('@me',30)"/]
[field:ip /]
</a>
{/dede:loop}
其中 [field:uname /]为调用用户昵称
<img src='[field:phpurl/]/plus/guestbook/imagess/[field:face /].gif'>为调用用户头像
[field:msg function="cn_substr('@me',30)"/]为调用评论内容
[field:ip /]为调用发帖者IP地址

12,调用推荐专题的图片 
{dede:arclist flag='c' channelid='-1' titlelen=42 row=6}
   [field:array runphp='yes']@me = (empty(@me['litpic']) ? "" : "<a [url={@me[]href='{@me['arcurl']}'[/url] class='preview'><img src='{@me['litpic']}' width='82' height='62'></a>"); [/field:array]{/dede:arclist}

13,针对搜索发布可搜多关键词及定栏目搜索
1.
<input type="hidden" name="kwtype" value="0">
<input type="hidden" name="channeltype" value="1">
<input name="keyword" id="search-keyword" type="text">

第一个红色字的0是一定要改,如果是1就会错误。参考高级搜索里这个是搜索关键字类型

1
是搜索你关键字或者相关文章
0
是搜索你关键字与之相关文章
大家可以测试两个是否这样哈哈。。

2.
<input type="hidden" name="channeltype" value="1">
这个是定义栏目的记得好像是忘记改的时候是什么思路了。。哈哈
反正加上就好拉。。。还有一个地方。
<select name='typeid' id='typeid' class="select">
<option value='titlekeyword' selected='1'>--
不限栏目--</option>
{dede:channelartlist row='950' typeid='3,376,375,218,229,383,18,360,366,93,60,16,66,109,103,82,23,118,50,72,4,29,41,211,204,197,355,242,190,181,174,171,163,154,147,138,130,86,273,228,227'}<option value="{dede:field name='typeid'/}">—{dede:field name='typename'/}</option>{/dede:channelartlist}
</select>

上面的。。

<select name='typeid' id='typeid' class="select">
这个是定义按栏目ID来搜索
value='titlekeyword' selected='1'
这里是定义智能搜索的。
而下面的是调出栏目的IDID来搜索参考就OK拉哈哈大概就这样。。。

14,在arclist调用时,flag有p属性时在前面加一个小图片
[field:flag runphp='yes'] if(ereg('p', @me)) @me = "<font color='red'>(pic)</font>";
else @me = "";
[/field:flag]


15,验证码出错解决方法  解决同时打开多页面验证码出错的问题
首先在页面中合适的位置插入一下文件,当然你也可以另建一个JS文件调用

<script type="text/javascript">
function ShowVCode() {
    var vcode= document.getElementById("validateimg");
    var dt = new Date();
    vcode.src = "/include/vdimgck.php?"+dt;
    vcode.style.display = "inline";
}
function HideVCode() {
    var vcode= document.getElementById("validateimg");
    vcode.src = "
这里填附件中那个图片在你主机上的地址";
    vcode.style.display = "none";
}
</script>

然后修改验证码这一行,改成一下的即可

验证码:<input type='text' name='validate' size='4' class='ipt-txt' /><img src="{dede:global.cfg_cmsurl /}/include/vdimgck.php" id="validateimg" style="display:none;" alt="验证码" />

最后,修改发表评论这一行。如下代码即可

<button type="button" onclick='PostComment()' onblur='HideVCode'>发表评论</button>

附件图片:

16,适合5.3、5.5版本的论坛帖子、精华帖子、分类信息调用标签代码
1DZ7.0论坛调用标签代码。
  <dd class='light'>
          <ul class="d2 ico2">
               <!--
论坛开始-->

          {dede:loop table="cdb_threads" sort="tid" row="6"}
       <LI><A target="_blank" href="/bbs/viewthread.php?tid=[field:tid /]">[field:subject function="cn_substr('@me',60)" /]</A>
{/dede:loop}

<!--/
论坛完毕-->
          </ul>
        </dd>


其中: cdb_DZ论坛数据库前缀   bbs/ 当然也改为你的论坛目录

2
、分类信息调用标签代码

      <div class="job2">      
  <ul class="c2 ico2">


<!--
分类开始-->
      {dede:arclistsg row='26' titlelen='46' orderby='rand' channelid='-8' typeid='8' idlist=''}
<LI>[[field:typelink/]] [field:textlink/]<br/>
{/dede:arclistsg}


<!-- /
分类完毕 -->
</ul>
      </div>
      


3
DZ论坛精华帖调用
<div class="vote mt1">
      <dl class="tbox">
        <dt><strong>
论坛精华</strong></dt></dl>
        <ul class="c1 ico2">
<!-- /
论坛精华调用 -->

{dede:loop table="cdb_threads" if='digest>0' sort="tid" row="8"}
       <LI><A target="_blank" href="/bbs/viewthread.php?tid=[field:tid /]">[field:subject function="cn_substr('@me',34)" /]</A>
{/dede:loop}
<!-- /
论坛精华调用完毕 -->

</ul>
    </div>

注:调用标签开头   {dede:             {dede:loop table  {dede:arclistsg

    
调用标签结尾   {/dede:                            {/dede:loop} {/dede:arclistsg} 
[ 此帖被萧湘月在2009-09-29 21:09重新编辑 ]
离线killman

发帖
3287
贡献值
3653
威望值
336
技术分
0
织梦币
0
只看该作者 117 发表于: 2010-08-08
真是高手啊
离线ferrarikimi
发帖
100
贡献值
122
威望值
10
技术分
0
织梦币
0
只看该作者 116 发表于: 2010-07-16
不知道记录过伐。。。再记录一下
离线quande

发帖
10
贡献值
6
威望值
2
技术分
0
织梦币
0
只看该作者 115 发表于: 2010-07-13
好齐全!版主辛苦了
离线sanyuan163
发帖
313
贡献值
207
威望值
47
技术分
0
织梦币
0
只看该作者 114 发表于: 2010-06-21
谢谢!厉害!
有时间也研究一下,
谢谢分享!!
www.hnyxsz168.com www.bx00.com www.xdcf.com wwww.india-anticancer.com wwww.indian-anticancer.com www.yxdasz.com www.yx5x.cn www.lkmygs.com www.yadingjj.com www.xlglzx.com www.sanyuan163.com
发帖
3
贡献值
16
威望值
0
技术分
0
织梦币
0
只看该作者 113 发表于: 2010-05-29
谢谢分享
中国电信我不信
离线xihaxiaozhu
发帖
47
贡献值
5
威望值
9
技术分
0
织梦币
0
只看该作者 112 发表于: 2010-05-29
用户被禁言,该主题自动屏蔽!
离线zczh2010
发帖
355
贡献值
177
威望值
37
技术分
0
织梦币
0
只看该作者 111 发表于: 2010-05-28
辛苦了。。。
离线xbojie

发帖
50
贡献值
-29
威望值
0
技术分
0
织梦币
0
只看该作者 110 发表于: 2010-05-24
用户被禁言,该主题自动屏蔽!
离线dingdanghx
发帖
57
贡献值
8
威望值
6
技术分
0
织梦币
0
只看该作者 109 发表于: 2010-05-10
用户被禁言,该主题自动屏蔽!