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

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索

[插件] 后台修改插件在首页的显示次序及颜色 For D4 By oytktk

[复制链接]
oytktk 发表于 2005-12-22 00:10:24 | 显示全部楼层 |阅读模式
══════════════════════════════════════

#    原创   oytktk(靖飒)
#
#     版权 归   oytktk(靖飒) 所有  
#
#     技术支持       http://www.huasa.net
#
#

══════════════════════════════════════
■ 演示站点:   http://www.huasa.net/bbs/plugin. ... &module=mymusic
══════════════════════════════════════

══════════════════════════════════════
■ 以下是我的小站的友情连接信息
══════════════════════════════════════

        1). 论坛名称:            华飒科技
        2). 论坛 URL:            http://www.huasa.net
        3). 文字说明[可选]:    BT发布 视频 短片 图片 尤物 搞笑 电脑 技术 网络 下载 电影 插件
        4). logo 地址:            http://www.huasa.net/bbs/logo.php

══════════════════════════════════════
■ 已经做好连接的朋友PM我个,我立即交换连接
══════════════════════════════════════


══════════════════════════════════════
■ 安装方法:
══════════════════════════════════════

SQL:

  1. ALTER TABLE `cdb_plugins` ADD `pcolor` varchar(12) DEFAULT '';
  2. ALTER TABLE `cdb_plugins` ADD `porder` varchar(12) DEFAULT '';
复制代码



1. admin/plugins.func.php

查找:

  1. "<td bgcolor="".ALTBG1."">$plugin[directory]</td>\n".
复制代码


后面找:

  1.                                 "<td bgcolor="".ALTBG2.""><input size=8 type="text" value="$plugin[pcolor]" name="pcolornew[$plugin[pluginid]]" onchange="this.style.color=this.value" style='color: $plugin[pcolor]'></td>\n".
  2.                                 "<td bgcolor="".ALTBG1.""><input size=1 type="text" value="$plugin[porder]" name="pordernew[$plugin[pluginid]]"></td>\n".
复制代码


再找:

  1. <td width="31%"><?=$lang['description']?></td>
  2. <td width="15%"><?=$lang['plugins_directory']?></td>
复制代码


改为:

  1. <td width="21%"><?=$lang['description']?></td>
  2. <td width="10%"><?=$lang['plugins_directory']?></td>
  3. <td width="10%">颜色</td>
  4. <td width="5%">次序</td>
复制代码


再找:

  1. <tr><td colspan="7" class="singleborder"> </td></tr>
复制代码


改为:

  1. <tr><td colspan="10" class="singleborder"> </td></tr>
复制代码


再找:

  1. <td colspan="6"> </td>
复制代码


改为:

  1. <td colspan="7"> </td>
复制代码


查找:

  1. "UPDATE {$tablepre}plugins SET available='$available'
复制代码


后面加:

  1. , pcolor='$pcolornew[$id]', porder='$pordernew[$id]'
复制代码


2. include/cache.func.php

查找:

  1. $query = $db->query("SELECT available, name, identifier, directory, datatables, modules FROM {$tablepre}plugins");
复制代码


改为:

  1. $query = $db->query("SELECT available, name, identifier, directory, datatables, modules, pcolor FROM {$tablepre}plugins ORDER BY porder");
复制代码


查找:

  1. case 1:
  2.                                                                         $data['plugins']['links'][$plugin['identifier']][$module['name']] = array('adminid' => $module['adminid'], 'url' => "<a href="$module[url]">$module[menu]</a>");
  3.                                                                         break;
  4.                                                                 case 2:
  5.                                                                         $data['plugins']['links'][$plugin['identifier']][$module['name']] = array('adminid' => $module['adminid'], 'url' => "<a href="plugin.php?identifier=$plugin[identifier]&module=$module[name]">$module[menu]</a>", 'directory' => $plugin['directory']);
  6.                                                                         break;
复制代码


改为:

  1. case 1:
  2.                                                                         $plugin['url'] = $plugin['pcolor'] ? "<a href="$module[url]"><font color=".$plugin['pcolor'].">$module[menu]</font></a>" : "<a href="$module[url]">$module[menu]</a>";
  3.                                                                         $data['plugins']['links'][$plugin['identifier']][$module['name']] = array('adminid' => $module['adminid'], 'url' => $plugin['url']);
  4.                                                                         break;
  5.                                                                 case 2:
  6.                                                                         $plugin['url'] = $plugin['pcolor'] ? "<a href="plugin.php?identifier=$plugin[identifier]&module=$module[name]"><font color=".$plugin['pcolor'].">$module[menu]</font></a>" : "<a href="plugin.php?identifier=$plugin[identifier]&module=$module[name]">$module[menu]</a>";
  7.                                                                         $data['plugins']['links'][$plugin['identifier']][$module['name']] = array('adminid' => $module['adminid'], 'url' => $plugin['url'], 'directory' => $plugin['directory']);
  8.                                                                         break;
复制代码


完工..

[ 本帖最后由 oytktk 于 2007-8-24 13:56 编辑 ]

评分

1

查看全部评分

琴箫雨声 发表于 2005-12-22 00:13:38 | 显示全部楼层
兄弟不错嘛
只是插件太多  前面就显示大了
还是做个下拉
回复

使用道具 举报

hydeist 发表于 2005-12-22 00:14:36 | 显示全部楼层
不错,够人性化的
回复

使用道具 举报

爱好者 发表于 2005-12-22 01:04:05 | 显示全部楼层
OK啊,顶个!
回复

使用道具 举报

別問我是誰 发表于 2005-12-22 02:07:26 | 显示全部楼层
本人兩天前 也做了這個排序修改 但發現一問題 不知你有否遇到

填好排序提交後 前台沒有即時更新

https://discuz.dismall.com/viewthread.php?tid=208436

<a href=\"plugin.php?identifier=$plugin[identifier]&module=$module[name]\"><font color=".$plugin['pcolor'].">$module[menu]</font></a>


為何不改用以下簡單些 :)

<a href=\"plugin.php?identifier=$plugin[identifier]&module=$module[name]\" style=\"color:".$plugin['pcolor']."\">$module[menu]</a>

[ 本帖最后由 別問我是誰 于 2005-12-22 02:14 编辑 ]
回复

使用道具 举报

zhylsy99 发表于 2005-12-22 08:48:48 | 显示全部楼层
up
回复

使用道具 举报

jimmyjimmyqqq 发表于 2005-12-22 08:50:27 | 显示全部楼层
很早,支持!
回复

使用道具 举报

eghawk 发表于 2005-12-22 08:52:46 | 显示全部楼层
绝对支持
回复

使用道具 举报

haohao036 发表于 2005-12-22 09:08:14 | 显示全部楼层
装了下拉菜单。能装这个吗。
回复

使用道具 举报

_白城听海_ 发表于 2005-12-22 09:18:25 | 显示全部楼层
不错
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-12-22 20:15 , Processed in 0.045149 second(s), 7 queries , Gzip On, Redis On.

Powered by Discuz! X3.4

Copyright © 2001-2023, Tencent Cloud.

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