Discuz!官方免费开源建站系统

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索

[插件] 页头自定义链接 For 4.1

[复制链接]
sw08 发表于 2006-5-4 16:20:23 | 显示全部楼层 |阅读模式
这个功能相信许多不愿意一次次改模板的人一定喜欢。




新安装,升级数据库:
  1. CREATE TABLE `cdb_links` (
  2. `deletesome` smallint(6) unsigned NOT NULL auto_increment,
  3. `linksname` varchar(30) NOT NULL default '',
  4. `linksurl` varchar(100) NOT NULL default '',
  5. `linkscolor` varchar(10) NOT NULL default '',
  6.   PRIMARY KEY  (deletesome)
  7. ) TYPE=MyISAM;
复制代码


新安装:针对部分空间,可能会有乱码现象出现,请用下面的升级(适用于GBK版本):
  1. CREATE TABLE `cdb_links` (
  2. `deletesome` smallint(6) unsigned NOT NULL auto_increment,
  3. `linksname` varchar(30) NOT NULL default '',
  4. `linksurl` varchar(100) NOT NULL default '',
  5. `linkscolor` varchar(10) NOT NULL default '',
  6.   PRIMARY KEY  (deletesome)
  7. ) TYPE=MyISAM CHARSET=gbk;
复制代码


如果你已经安装,出现乱码的,用下面的重新升级即可解决:
  1. DROP TABLE IF EXISTS `cdb_links`;
  2. CREATE TABLE `cdb_links` (
  3. `deletesome` smallint(6) unsigned NOT NULL auto_increment,
  4. `linksname` varchar(30) NOT NULL default '',
  5. `linksurl` varchar(100) NOT NULL default '',
  6. `linkscolor` varchar(10) NOT NULL default '',
  7.   PRIMARY KEY  (deletesome)
  8. ) TYPE=MyISAM CHARSET=gbk;
复制代码


打开:
admincp.php
找到(有两处,加行数比较前的那个。如果两处都加的话则超级版主也可以用这个功能。):
  1. $cpscript = 'logs';
  2. }
复制代码


在后面加:
  1. elseif($action == 'links') {
  2. $cpscript = 'links';
  3. }
复制代码


打开:
menu.inc.php
找到:
  1. array('name' => $lang['menu_misc_links'], 'url' => 'admincp.php?action=forumlinks'),
复制代码


在下面加:
  1. array('name' => $lang['menu_misc_diylinks'], 'url' => 'admincp.php?action=links'),
复制代码


打开admincp.lang.php
找到:
  1. 'menu_misc_links' => '联盟论坛',
复制代码


在下面加:
  1. 'menu_misc_diylinks' => '自定义链接',
复制代码


找到:
  1. 'ranks_color' => '头衔颜色',
复制代码


在下面加:
  1. 'links_tips' => '<ul><li>自定义链接可以很方便的在首页顶部放置一个你想要的链接。链接将会在| 搜索 | 统计 | 后面显示。</ul>',
  2. 'links_name' => '链接名称',
  3. 'links_url' => '链接地址(URL 请以http://开头)',
  4. 'links_color' => '链接颜色',
  5. 'links_succeed' => '自定义链接成功更新。',
复制代码


打开include/forum.func.php
找到:
  1. function checkautoclose() {
复制代码


在上面加:
  1. require DISCUZ_ROOT . './links.php';
复制代码


打开header.htm
找到:
  1. | <a href="faq.php">{lang faq}</a>
复制代码


在上面加:
  1. <!--{loop $links $link}-->
  2.    | <a href="$link[linksurl]" target="_blank"><font color=$link[linkscolor]>$link[linksname]&nbsp</font></a>
  3. <!--{/loop}-->
复制代码


请把附件中的links.inc.php上传到ADMIN目录中,links.php上传到根目录。
完工。

[ 本帖最后由 sw08 于 2006-5-12 08:05 编辑 ]

评分

1

查看全部评分

终结者4 发表于 2006-5-4 16:26:38 | 显示全部楼层
好啊!!不错
如果能不增加数据库就更好了

[ 本帖最后由 终结者4 于 2006-5-4 16:27 编辑 ]
回复

使用道具 举报

诺维兹基 发表于 2006-5-4 16:29:14 | 显示全部楼层
貌似增加一次查询
回复

使用道具 举报

 楼主| sw08 发表于 2006-5-4 16:30:08 | 显示全部楼层

回复 #2 终结者4 的帖子

涉及写的步骤怎么能不加数据库呢?
回复

使用道具 举报

tianyo 发表于 2006-5-4 16:30:44 | 显示全部楼层
老龙的好东西,若是不用升级数据库就更好啦!
回复

使用道具 举报

魔面浪子 发表于 2006-5-4 16:31:25 | 显示全部楼层
这个强!可惜我没有使用这个下拉,我用的是娱乐中心。
回复

使用道具 举报

tianyo 发表于 2006-5-4 16:31:51 | 显示全部楼层
原帖由 sw08 于 2006-5-4 16:30 发表
涉及写的步骤怎么能不加数据库呢?


呵呵,说得也是!
回复

使用道具 举报

 楼主| sw08 发表于 2006-5-4 16:32:34 | 显示全部楼层

回复 #5 tianyo 的帖子

我也不想要太多数据库升级~不过DZ默认能调用的函数太少了。
回复

使用道具 举报

 楼主| sw08 发表于 2006-5-4 16:33:43 | 显示全部楼层

回复 #6 魔面浪子 的帖子

呵呵,这个暂时不是下拉。
不过就算已经有默认的下拉,将里面的函数调用一样可以的。
回复

使用道具 举报

tianyo 发表于 2006-5-4 16:36:37 | 显示全部楼层
老龙,可否改一下将衔接地址改为可以使用相对路径,就是不一定需要使用http来开头的啊?
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|Discuz! 官方站 ( 皖ICP备16010102号 )star

GMT+8, 2025-1-22 09:06 , Processed in 0.036996 second(s), 7 queries , Gzip On, Redis On.

Powered by Discuz! X3.4

Copyright © 2001-2023, Tencent Cloud.

快速回复 返回顶部 返回列表