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

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索

[插件] 風格及插件加入排序功能

[复制链接]
別問我是誰 发表于 2006-1-4 18:08:31 | 显示全部楼层 |阅读模式
插件 及 風格 加入排序功能

前台顯示 就可自訂顯示次序位置

修改檔案 ( 修改前請先備份以下檔案 )

如修改上傳後有問題 可即時將三份備份上傳恢復正常

修改上傳後 緊記 更新緩存

admin/styles.inc.php
admin/plugins.inc.php
include/cache.func.php

--------------------------------------------------------------------------------

後台升級數據庫

  1. ALTER TABLE `cdb_styles` ADD `orderid` MEDIUMINT( 8 ) DEFAULT '0' NOT NULL  ;
  2. ALTER TABLE `cdb_plugins` ADD `orderid` MEDIUMINT( 8 ) DEFAULT '0' NOT NULL  ;
复制代码


--------------------------------------------------------------------------------

=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*==*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=
=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*==*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=


admin/styles.inc.php 找

  1. if($action == 'styles' && $export) {
  2.         $query = $db->query("SELECT s.name, s.templateid, t.name AS tplname, t.directory, t.copyright FROM {$tablepre}styles s LEFT JOIN {$tablepre}templates t ON t.templateid=s.templateid WHERE styleid='$export'");
  3.         if(!$stylearray = $db->fetch_array($query)) {
  4.                 cpheader();
  5.                 cpmsg('styles_export_invalid');
  6.         }
复制代码


改為

  1. if($action == 'styles' && $export) {
  2.         $query = $db->query("SELECT s.name, s.templateid, s.orderid, t.name AS tplname, t.directory, t.copyright FROM {$tablepre}styles s LEFT JOIN {$tablepre}templates t ON t.templateid=s.templateid WHERE styleid='$export' ORDER BY s.orderid ASC");
  3.         if(!$stylearray = $db->fetch_array($query)) {
  4.                 cpheader();
  5.                 cpmsg('styles_export_invalid');
  6.         }
复制代码


======================================================

再找

  1. if($action == 'styles' && !$export) {

  2.         $predefinedvars = array('available', 'bgcolor', 'altbg1', 'altbg2', 'link', 'bordercolor', 'innerbordercolor', 'headercolor', 'headertext', 'catcolor',
  3.                                 'tabletext', 'text', 'borderwidth', 'innerborderwidth', 'tablewidth', 'tablespace', 'fontsize', 'msgfontsize', 'font', 'smfontsize',
  4.                                 'smfont', 'nobold', 'boardimg', 'imgdir', 'maintablewidth', 'maintablespace', 'maintablecolor', 'smdir', 'cattext');

  5.         if(!submitcheck('stylesubmit') && !submitcheck('importsubmit') && !$edit && !$export) {

  6.                 $styleselect = '';
  7.                 $query = $db->query("SELECT s.styleid, s.available, s.name, t.name AS tplname, t.copyright FROM {$tablepre}styles s LEFT JOIN {$tablepre}templates t ON t.templateid=s.templateid");
  8.                 while($styleinfo = $db->fetch_array($query)) {
  9.                         $styleselect .= "<tr align="center"><td bgcolor="".ALTBG1.""><input type="checkbox" name="delete[]" value="$styleinfo[styleid]"></td>\n".
  10.                                 "<td bgcolor="".ALTBG2.""><input type="text" name="namenew[$styleinfo[styleid]]" value="$styleinfo[name]" size="18"></td>\n".
  11.                                 "<td bgcolor="".ALTBG1.""><input type="checkbox" name="availablenew[$styleinfo[styleid]]" value="1" ".($styleinfo['available'] ? 'checked' : NULL)."></td>\n".
  12.                                 "<td bgcolor="".ALTBG2."">$styleinfo[styleid]</td>\n".
  13.                                 "<td bgcolor="".ALTBG1."">$styleinfo[tplname]</td>\n".
  14.                                 "<td bgcolor="".ALTBG2.""><a href="admincp.php?action=styles&export=$styleinfo[styleid]">[$lang[download]]</a></td>\n".
  15.                                 "<td bgcolor="".ALTBG1.""><a href="admincp.php?action=styles&edit=$styleinfo[styleid]">[$lang[detail]]</a></td></tr>\n";
  16.                 }

  17. ?>
  18. <table cellspacing="<?=INNERBORDERWIDTH?>" cellpadding="<?=TABLESPACE?>" width="90%" align="center" class="tableborder">
  19. <tr class="header"><td><?=$lang['tips']?></td></tr>
  20. <tr bgcolor="<?=ALTBG1?>"><td>
  21. <br><?=$lang['styles_tips']?>
  22. </td></tr></table><br><br>

  23. <form method="post" action="admincp.php?action=styles">
  24. <input type="hidden" name="formhash" value="<?=FORMHASH?>">
  25. <table cellspacing="<?=INNERBORDERWIDTH?>" cellpadding="<?=TABLESPACE?>" width="90%" align="center" class="tableborder">
  26. <tr class="header" align="center">
  27. <td width="48"><input type="checkbox" name="chkall" class="header" onclick="checkall(this.form)"><?=$lang['del']?></td>
  28. <td><?=$lang['styles_name']?></td><td><?=$lang['available']?></td><td>styleID</td><td><?=$lang['styles_template']?></td></td><td><?=$lang['export']?></td><td><?=$lang['edit']?></td></tr>
  29. <?=$styleselect?>
  30. <tr><td colspan="8" class="singleborder">&nbsp;</td></tr>
  31. <tr align="center"><td bgcolor="<?=ALTBG1?>"><?=$lang['add_new']?></td>
  32. <td bgcolor="<?=ALTBG2?>"><input type='text' name="newname" size="18"></td>
  33. <td colspan="6" bgcolor="<?=ALTBG2?>">&nbsp;</td>
  34. </tr></table><br>
  35. <center><input type="submit" name="stylesubmit" value="<?=$lang['submit']?>"></center></form>

  36. <br><form method="post" action="admincp.php?action=styles">
  37. <input type="hidden" name="formhash" value="<?=FORMHASH?>">
  38. <table cellspacing="<?=INNERBORDERWIDTH?>" cellpadding="<?=TABLESPACE?>" width="90%" align="center" class="tableborder">
  39. <tr class="header"><td><?=$lang['styles_import']?></td></tr>
  40. <tr><td bgcolor="<?=ALTBG1?>" align="center"><textarea  name="styledata" cols="80" rows="8"></textarea><br>
  41. <input type="checkbox" name="ignoreversion" value="1"> <?=$lang['styles_import_ignore_version']?></td></tr>
  42. </table><br><center><input type="submit" name="importsubmit" value="<?=$lang['submit']?>"></center></form>
复制代码


改為

  1. if($action == 'styles' && !$export) {

  2.         $predefinedvars = array('available', 'bgcolor', 'altbg1', 'altbg2', 'link', 'bordercolor', 'innerbordercolor', 'headercolor', 'headertext', 'catcolor',
  3.                                 'tabletext', 'text', 'borderwidth', 'innerborderwidth', 'tablewidth', 'tablespace', 'fontsize', 'msgfontsize', 'font', 'smfontsize',
  4.                                 'smfont', 'nobold', 'boardimg', 'imgdir', 'maintablewidth', 'maintablespace', 'maintablecolor', 'smdir', 'cattext');

  5.         if(!submitcheck('stylesubmit') && !submitcheck('importsubmit') && !$edit && !$export) {

  6.                 $styleselect = '';
  7.                 $query = $db->query("SELECT s.styleid, s.orderid, s.available, s.name, t.name AS tplname, t.copyright FROM {$tablepre}styles s LEFT JOIN {$tablepre}templates t ON t.templateid=s.templateid ORDER BY s.orderid ASC");
  8.                 while($styleinfo = $db->fetch_array($query)) {
  9.                         $styleselect .= "<tr align="center"><td bgcolor="".ALTBG2.""><input type="checkbox" name="delete[]" value="$styleinfo[styleid]"></td>\n".
  10.                                 "<td bgcolor="".ALTBG1.""><input type="text" name="orderidnew[$styleinfo[styleid]]" value="$styleinfo[orderid]" size="2"></td>\n".
  11.                                 "<td bgcolor="".ALTBG2.""><input type="text" name="namenew[$styleinfo[styleid]]" value="$styleinfo[name]" size="18"></td>\n".
  12.                                 "<td bgcolor="".ALTBG1.""><input type="checkbox" name="availablenew[$styleinfo[styleid]]" value="1" ".($styleinfo['available'] ? 'checked' : NULL)."></td>\n".
  13.                                 "<td bgcolor="".ALTBG2."">$styleinfo[styleid]</td>\n".
  14.                                 "<td bgcolor="".ALTBG1."">$styleinfo[tplname]</td>\n".
  15.                                 "<td bgcolor="".ALTBG2.""><a href="admincp.php?action=styles&export=$styleinfo[styleid]">[$lang[download]]</a></td>\n".
  16.                                 "<td bgcolor="".ALTBG1.""><a href="admincp.php?action=styles&edit=$styleinfo[styleid]">[$lang[detail]]</a></td></tr>\n";
  17.                 }

  18. ?>
  19. <table cellspacing="<?=INNERBORDERWIDTH?>" cellpadding="<?=TABLESPACE?>" width="97%" align="center" class="tableborder">
  20. <tr class="header"><td><?=$lang['tips']?></td></tr>
  21. <tr bgcolor="<?=ALTBG1?>"><td>
  22. <?=$lang['styles_tips']?>
  23. </td></tr></table>

  24. <form method="post" action="admincp.php?action=styles">
  25. <input type="hidden" name="formhash" value="<?=FORMHASH?>">
  26. <table cellspacing="<?=INNERBORDERWIDTH?>" cellpadding="<?=TABLESPACE?>" width="97%" align="center" class="tableborder">
  27. <tr class="header" align="center">
  28. <td width="48"><input type="checkbox" name="chkall" class="header" onclick="checkall(this.form)"><?=$lang['del']?></td>
  29. <td width="3%">排序<td><?=$lang['styles_name']?></td><td><?=$lang['available']?></td><td>styleID</td><td><?=$lang['styles_template']?></td></td><td><?=$lang['export']?></td><td><?=$lang['edit']?></td></tr>
  30. <?=$styleselect?>
  31. <tr><td colspan="8" class="singleborder">&nbsp;</td></tr>
  32. <tr align="center"><td bgcolor="<?=ALTBG1?>"><?=$lang['add_new']?></td>
  33. <td bgcolor="<?=ALTBG2?>"><input type='text' name="neworderid" size="2"></td>
  34. <td bgcolor="<?=ALTBG2?>"><input type='text' name="newname" size="18"></td>
  35. <td colspan="5" bgcolor="<?=ALTBG2?>">&nbsp;</td>
  36. </tr></table><br>
  37. <center><input type="submit" name="stylesubmit" value="<?=$lang['submit']?>"></center></form>

  38. <form method="post" action="admincp.php?action=styles">
  39. <input type="hidden" name="formhash" value="<?=FORMHASH?>">
  40. <table cellspacing="<?=INNERBORDERWIDTH?>" cellpadding="<?=TABLESPACE?>" width="97%" align="center" class="tableborder">
  41. <tr class="header"><td><?=$lang['styles_import']?></td></tr>
  42. <tr><td bgcolor="<?=ALTBG1?>" align="center"><textarea  name="styledata" cols="80" rows="8"></textarea><br>
  43. <input type="checkbox" name="ignoreversion" value="1"> <?=$lang['styles_import_ignore_version']?></td></tr>
  44. </table><br><center><input type="submit" name="importsubmit" value="<?=$lang['submit']?>"></center></form>
复制代码


====================================================

再找

  1.                 if(is_array($namenew)) {
  2.                         foreach($namenew as $id => $val) {
  3.                                 $db->query("UPDATE {$tablepre}styles SET name='$namenew[$id]', available='$availablenew[$id]' WHERE styleid='$id'");
  4.                         }
  5.                 }
复制代码


改為

  1.                 if(is_array($namenew)) {
  2.                         foreach($namenew as $id => $val) {
  3.                                 $db->query("UPDATE {$tablepre}styles SET orderid='$orderidnew[$id]', name='$namenew[$id]', available='$availablenew[$id]' WHERE styleid='$id'");
  4.                         }
  5.                 }
复制代码


===================================================

再找

  1.                 if($newname) {
  2.                         $db->query("INSERT INTO {$tablepre}styles (name, templateid) VALUES ('$newname', '1')");
  3.                         $styleidnew = $db->insert_id();
  4.                         foreach($predefinedvars as $variable) {
  5.                                 $db->query("INSERT INTO {$tablepre}stylevars (styleid, variable)
  6.                                         VALUES ('$styleidnew', '$variable')");
  7.                         }
  8.                 }
复制代码


改為

  1.                 if($newname) {
  2.                         $db->query("INSERT INTO {$tablepre}styles (orderid, name, templateid) VALUES ('$neworderid', '$newname', '1')");
  3.                         $styleidnew = $db->insert_id();
  4.                         foreach($predefinedvars as $variable) {
  5.                                 $db->query("INSERT INTO {$tablepre}stylevars (styleid, variable)
  6.                                         VALUES ('$styleidnew', '$variable')");
  7.                         }
  8.                 }

  9.                 updatecache('styles');
  10.                 updatecache('settings');
复制代码


======================================================

        注意:有跟本人之前的補丁修改過的

        以下兩行你會有 便不用再加入

                updatecache('styles');
                updatecache('settings');


=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*==*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=
=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*==*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=


admin/plugins.inc.php 找

  1. if($action == 'plugins') {

  2.         if(!$edit && !$identifier) {

  3.                 $plugins = '';
  4.                 $query = $db->query("SELECT p.*, pv.pluginvarid FROM {$tablepre}plugins p
  5.                         LEFT JOIN {$tablepre}pluginvars pv USING(pluginid)
  6.                         GROUP BY p.pluginid
  7.                         ORDER BY p.available DESC, p.pluginid");
复制代码


改為

  1. if($action == 'plugins') {

  2.         if(!$edit && !$identifier) {

  3.                 $plugins = '';
  4.                 $query = $db->query("SELECT p.*, pv.pluginvarid FROM {$tablepre}plugins p
  5.                         LEFT JOIN {$tablepre}pluginvars pv USING(pluginid)
  6.                         GROUP BY p.pluginid
  7.                          ORDER BY orderid ASC, p.pluginid");
复制代码


====================================================

再找

  1. } elseif($action == 'pluginsconfig') {

  2.         if(!submitcheck('configsubmit') && !submitcheck('importsubmit')) {

  3.                 $plugins = '';
  4.                 $query = $db->query("SELECT * FROM {$tablepre}plugins");
  5.                 while($plugin = $db->fetch_array($query)) {
  6.                         $plugins .= "<tr align="center"><td bgcolor="".ALTBG1.""><input type="checkbox" name="delete[]" value="$plugin[pluginid]"></td>\n".
  7.                                 "<td bgcolor="".ALTBG2.""><b>$plugin[name]</b></td>\n".
  8.                                 "<td bgcolor="".ALTBG1."">$plugin[identifier]</td>\n".
  9.                                 "<td bgcolor="".ALTBG2."">$plugin[description]</td>\n".
  10.                                 "<td bgcolor="".ALTBG1."">$plugin[directory]</td>\n".
  11.                                 "<td bgcolor="".ALTBG2.""><input type="checkbox" name="availablenew[$plugin[pluginid]]" value="1" ".(!$plugin['name'] || !$plugin['identifier'] ? 'disabled' : ($plugin['available'] ? 'checked' : ''))."></td>\n".
  12.                                 "<td bgcolor="".ALTBG1.""><a href="admincp.php?action=pluginsconfig&export=$plugin[pluginid]">[$lang[download]]</a></td>\n".
  13.                                 "<td bgcolor="".ALTBG2.""><a href="admincp.php?action=pluginsedit&pluginid=$plugin[pluginid]">[$lang[detail]]</a></td></tr>\n";
  14.                 }

  15. ?>
  16. <table cellspacing="<?=INNERBORDERWIDTH?>" cellpadding="<?=TABLESPACE?>" width="98%" align="center" class="tableborder">
  17. <tr class="header"><td><?=$lang['tips']?></td></tr>
  18. <tr bgcolor="<?=ALTBG1?>"><td>
  19. <br><?=$lang['plugins_config_tips']?>
  20. </td></tr></table><br><br>

  21. <form method="post" action="admincp.php?action=pluginsconfig">
  22. <input type="hidden" name="formhash" value="<?=FORMHASH?>">
  23. <table cellspacing="<?=INNERBORDERWIDTH?>" cellpadding="<?=TABLESPACE?>" width="98%" align="center" class="tableborder">
  24. <tr class="header" align="center">
  25. <td width="48"><input type="checkbox" name="chkall" class="header" onclick="checkall(this.form, 'delete')"><?=$lang['del']?></td>
  26. <td width="15%"><?=$lang['plugins_name']?></td>
  27. <td width="10%"><?=$lang['plugins_identifier']?></td>
  28. <td width="31%"><?=$lang['description']?></td>
  29. <td width="15%"><?=$lang['plugins_directory']?></td>
  30. <td width="8%"><?=$lang['available']?></td>
  31. <td width="8%"><?=$lang['export']?></td>
  32. <td width="8%"><?=$lang['edit']?></td></tr>
  33. <?=$plugins?>
  34. <tr><td colspan="7" class="singleborder">&nbsp;</td></tr>
  35. <tr align="center" class="altbg1"><td><?=$lang['add_new']?></td>
  36. <td><input type='text' name="newname" size="12"></td>
  37. <td><input type='text' name="newidentifier" size="8"></td>
  38. <td colspan="6">&nbsp;</td>
  39. </tr></table><br>
  40. <center><input type="submit" name="configsubmit" value="<?=$lang['submit']?>"></center></form>

  41. <br><form method="post" action="admincp.php?action=pluginsconfig">
  42. <input type="hidden" name="formhash" value="<?=FORMHASH?>">
  43. <table cellspacing="<?=INNERBORDERWIDTH?>" cellpadding="<?=TABLESPACE?>" width="98%" align="center" class="tableborder">
  44. <tr class="header"><td><?=$lang['plugins_import']?></td></tr>
  45. <tr><td bgcolor="<?=ALTBG1?>" align="center"><textarea  name="plugindata" cols="80" rows="8"></textarea><br>
  46. <input type="checkbox" name="ignoreversion" value="1"> <?=$lang['plugins_import_ignore_version']?></td></tr>
  47. </table><br><center><input type="submit" name="importsubmit" value="<?=$lang['submit']?>"></center></form>
复制代码


改為

  1. } elseif($action == 'pluginsconfig') {

  2.         if(!submitcheck('configsubmit') && !submitcheck('importsubmit')) {

  3.                 $plugins = '';
  4.                 $query = $db->query("SELECT * FROM {$tablepre}plugins ORDER BY orderid ASC");
  5.                 while($plugin = $db->fetch_array($query)) {
  6.                         $plugins .= "<tr align="center"><td bgcolor="".ALTBG2.""><input type="checkbox" name="delete[]" value="$plugin[pluginid]"></td>\n".
  7.                                 "<td bgcolor="".ALTBG1.""><input type="text" size="2" name="orderidnew[$plugin[pluginid]]" value="$plugin[orderid]">\n".
  8.                                 "<td bgcolor="".ALTBG2.""><b>$plugin[name]</b></td>\n".
  9.                                 "<td bgcolor="".ALTBG1."">$plugin[identifier]</td>\n".
  10.                                 "<td bgcolor="".ALTBG2."">$plugin[description]</td>\n".
  11.                                 "<td bgcolor="".ALTBG1."">$plugin[directory]</td>\n".
  12.                                 "<td bgcolor="".ALTBG2.""><input type="checkbox" name="availablenew[$plugin[pluginid]]" value="1" ".(!$plugin['name'] || !$plugin['identifier'] ? 'disabled' : ($plugin['available'] ? 'checked' : ''))."></td>\n".
  13.                                 "<td bgcolor="".ALTBG1.""><a href="admincp.php?action=pluginsconfig&export=$plugin[pluginid]">[$lang[download]]</a></td>\n".
  14.                                 "<td bgcolor="".ALTBG2.""><a href="admincp.php?action=pluginsedit&pluginid=$plugin[pluginid]">[$lang[detail]]</a></td></tr>\n";
  15.                 }

  16. ?>
  17. <table cellspacing="<?=INNERBORDERWIDTH?>" cellpadding="<?=TABLESPACE?>" width="97%" align="center" class="tableborder">
  18. <tr class="header"><td><?=$lang['tips']?></td></tr>
  19. <tr bgcolor="<?=ALTBG1?>"><td>
  20. <?=$lang['plugins_config_tips']?>
  21. </td></tr></table>

  22. <form method="post" action="admincp.php?action=pluginsconfig">
  23. <input type="hidden" name="formhash" value="<?=FORMHASH?>">
  24. <table cellspacing="<?=INNERBORDERWIDTH?>" cellpadding="<?=TABLESPACE?>" width="97%" align="center" class="tableborder">
  25. <tr class="header" align="center">
  26. <td width="48"><input type="checkbox" name="chkall" class="header" onclick="checkall(this.form, 'delete')"><?=$lang['del']?></td>
  27. <td width="3%">排序</td>
  28. <td width="15%"><?=$lang['plugins_name']?></td>
  29. <td width="15%"><?=$lang['plugins_identifier']?></td>
  30. <td width="20%"><?=$lang['description']?></td>
  31. <td width="20%"><?=$lang['plugins_directory']?></td>
  32. <td width="6%"><?=$lang['available']?></td>
  33. <td width="7%"><?=$lang['export']?></td>
  34. <td width="7%"><?=$lang['edit']?></td></tr>
  35. <?=$plugins?>
  36. <tr><td colspan="9" class="singleborder">&nbsp;</td></tr>
  37. <tr align="center" class="altbg1"><td><?=$lang['add_new']?></td>
  38. <td><input type='text' name="neworderid" size="2"></td>
  39. <td><input type='text' name="newname" size="12"></td>
  40. <td><input type='text' name="newidentifier" size="8"></td>
  41. <td colspan="6">&nbsp;</td>
  42. </tr></table><br>
  43. <center><input type="submit" name="configsubmit" value="<?=$lang['submit']?>"></center></form>

  44. <form method="post" action="admincp.php?action=pluginsconfig">
  45. <input type="hidden" name="formhash" value="<?=FORMHASH?>">
  46. <table cellspacing="<?=INNERBORDERWIDTH?>" cellpadding="<?=TABLESPACE?>" width="97%" align="center" class="tableborder">
  47. <tr class="header"><td><?=$lang['plugins_import']?></td></tr>
  48. <tr><td bgcolor="<?=ALTBG1?>" align="center"><textarea  name="plugindata" rows="8" style="width:90%"></textarea><br>
  49. <input type="checkbox" name="ignoreversion" value="1" checked> <?=$lang['plugins_import_ignore_version']?></td></tr>
  50. </table><br><center><input type="submit" name="importsubmit" value="<?=$lang['submit']?>"></center></form>
复制代码


=======================================================

再找

  1.                 $db->query("UPDATE {$tablepre}plugins SET available='0'");
  2.                 if(is_array($availablenew)) {
  3.                         foreach($availablenew as $id => $available) {
  4.                                 $db->query("UPDATE {$tablepre}plugins SET available='$available' WHERE pluginid='$id'");
  5.                         }
  6.                 }
复制代码


之下加入

  1.                 if(is_array($orderidnew)) {
  2.                         foreach($orderidnew as $ids => $orderid) {
  3.                                 $db->query("UPDATE {$tablepre}plugins SET orderid='$orderid' WHERE pluginid='$ids'");
  4.                         }
  5.                 }
复制代码


=====================================================

再找

  1.                 if(($newname = trim($newname)) || ($newidentifier = trim($newidentifier))) {
  2.                         if(!$newname) {
  3.                                 cpmsg('plugins_edit_name_invalid');
  4.                         }
  5.                         $query = $db->query("SELECT pluginid FROM {$tablepre}plugins WHERE identifier='$newidentifier' LIMIT 1");
  6.                         if($db->num_rows($query) || !$newidentifier || !is_key($newidentifier)) {
  7.                                 cpmsg('plugins_edit_identifier_invalid');
  8.                         }
  9.                         $db->query("INSERT INTO {$tablepre}plugins (name, identifier, available) VALUES ('".dhtmlspecialchars(trim($newname))."', '$newidentifier', '0')");
  10.                 }
复制代码


改為

  1.                 if(($newname = trim($newname)) || ($newidentifier = trim($newidentifier))) {
  2.                         if(!$newname) {
  3.                                 cpmsg('plugins_edit_name_invalid');
  4.                         }
  5.                         $query = $db->query("SELECT pluginid FROM {$tablepre}plugins WHERE identifier='$newidentifier' LIMIT 1");
  6.                         if($db->num_rows($query) || !$newidentifier || !is_key($newidentifier)) {
  7.                                 cpmsg('plugins_edit_identifier_invalid');
  8.                         }
  9.                         $db->query("INSERT INTO {$tablepre}plugins (orderid, name, identifier, available) VALUES ('$neworderid', '".dhtmlspecialchars(trim($newname))."', '$newidentifier', '0')");
  10.                 }
复制代码


=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*==*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=
=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*==*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=


include/cache.func.php 找

  1.                 $query = $db->query("SELECT s.*, t.directory AS tpldir FROM {$tablepre}styles s LEFT JOIN {$tablepre}templates t ON s.templateid=t.templateid");
复制代码

改為
  1.                 $query = $db->query("SELECT s.*, t.directory AS tpldir FROM {$tablepre}styles s LEFT JOIN {$tablepre}templates t ON s.templateid=t.templateid ORDER BY s.orderid ASC");
复制代码


====================================================

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

改為
  1.                 $query = $db->query("SELECT pluginid, available, adminid, name, identifier, datatables, directory, copyright, modules, orderid FROM {$tablepre}plugins ORDER BY orderid ASC");
复制代码


=======================================================

再找
  1.                                 $query = $db->query("SELECT styleid, name FROM {$tablepre}styles WHERE available='1'");
复制代码

改為
  1.                                 $query = $db->query("SELECT styleid, name, orderid FROM {$tablepre}styles WHERE available='1' ORDER BY orderid ASC");
复制代码


===========================================================

再找
  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, orderid FROM {$tablepre}plugins ORDER BY orderid ASC");
复制代码


=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*==*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=
=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*==*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=


[ 本帖最后由 別問我是誰 于 2006-1-4 19:18 编辑 ]

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x
linsie 发表于 2006-1-4 18:14:41 | 显示全部楼层
沙发 哈
回复

使用道具 举报

linsie 发表于 2006-1-4 18:14:57 | 显示全部楼层
地板 哈
回复

使用道具 举报

linsie 发表于 2006-1-4 18:15:13 | 显示全部楼层
地毯 哈
回复

使用道具 举报

linsie 发表于 2006-1-4 18:15:31 | 显示全部楼层
在要个位置
回复

使用道具 举报

mojay 发表于 2006-1-4 18:17:15 | 显示全部楼层
[回这个帖子四分钟前,帖子还没有人回,突然收到我小SF的短消息,回了消息后回贴,我的位置全被抢鸟```]汗```支持先```

[ 本帖最后由 mojay 于 2006-1-4 18:19 编辑 ]
回复

使用道具 举报

mojay 发表于 2006-1-4 18:23:11 | 显示全部楼层
个人觉得,先请教个小的菜鸟级的问题,DISCUZ!简体和繁体有什么区别?因为我没有装过繁体的,是不是除了几个汉字的区别外,就没有了呢?那如果是这样,楼主的插件是否可以直接用在简体上呢????汗`````````````
回复

使用道具 举报

freddy 发表于 2006-1-4 18:41:38 | 显示全部楼层
请以后不要恶意抢楼.超过两楼就扣分了.今天最后通牒:)
回复

使用道具 举报

 楼主| 別問我是誰 发表于 2006-1-4 19:22:07 | 显示全部楼层
原帖由 freddy 于 2006-1-4 18:41 发表
请以后不要恶意抢楼.超过两楼就扣分了.今天最后通牒:)


個人認為 應該刪帖更實際 
回复

使用道具 举报

默契网管 发表于 2006-1-4 20:04:43 | 显示全部楼层
影响速度吗
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-5-7 02:23 , Processed in 0.110930 second(s), 17 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2023, Tencent Cloud.

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