[p]1. article.tpl.module 添加节点add节点: [color=#cc0088]<table border="0" width="98%" cellSpacing="0" cellPadding="0"> <form name="form" method="post" action="?action=add&backurl={$=urlencode($GLOBALS['nurl'])}" onsubmit="bfsubmit()"> <tr> <td width="80" height="25">{$=ii_itake('global.lng_config.topic','lng')}</td> <td width="*"><input type="text" name="topic" size="40"></td> </tr> <tr> <td height="25">{$=ii_itake('config.sort','lng')}</td> <td><select name="sort">{$=mm_sel_sort('article',$GLOBALS['nlng'],ii_get_num($_GET['classid'], 1))}</select></td> </tr> <tr> <td height="25" valign="top">{$=ii_itake('global.lng_config.content','lng')}</td> <td>{$=mm_html_content('content','','')}</td> </tr> <input type="hidden" name="hidden" value="1" /> <tr> <td height="25"></td> <td><input type="submit" name="submit" value="{$=ii_itake('global.lng_config.submit','lng')}" class="button"> <input type="reset" name="reset" value="{$=ii_itake('global.lng_config.reset','lng')}" class="button"></td> </tr> </form> </table>[/color][/p]
2. index.php 添加包含文件: require('../common/incfiles/admin.inc.php'); $myhtml = jtbc_cms_module_action();
3. module_config.inc.php 添加表单处理程序(也是最重要的步骤) 搜索 function jtbc_cms_module() 添加: case 'add': return jtbc_cms_module_add(); break;
[p]在程序开头添加: [color=#cc0088]jtbc_cms_admin_init(); $nurltype = 0; $ncttype = ii_get_num($_GET['htype'], -1); if ($ncttype == -1) $ncttype = 0;[/color][/p]
[p][color=#cc0088]function jtbc_cms_module_adddisp() { global $ngenre; global $conn; global $ndatabase, $nidfield, $nfpre; $tbackurl = $_GET['backurl']; $tclass = ii_get_num($_POST['sort'], 0); $tbackurl = ii_replace_querystring('classid', $tclass, $tbackurl); if (!($tclass == 0)) { $tsqlstr = "insert into $ndatabase ( " . ii_cfname('topic') . ", " . ii_cfname('content') . ", " . ii_cfname('cttype') . ", " . ii_cfname('time') . ", " . ii_cfname('cls') . ", " . ii_cfname('class') . ", " . ii_cfname('hidden') . " ) values ( '" . ii_left(ii_cstr($_POST['topic']), 50) . "', '" . ii_left(ii_cstr($_POST['content']), 100000) . "', " . ii_get_num($_POST['cttype']) . ", '" . ii_now() . "', '" . mm_get_sort_cls($tclass) . "', $tclass, " . ii_get_num($_POST['hidden']) . " )"; $trs = ii_conn_query($tsqlstr, $conn); if ($trs) { $upfid = ii_conn_insert_id(); mm_imessage(ii_itake('global.lng_public.add_succeed', 'lng'), $tbackurl, 1); } else mm_imessage(ii_itake('global.lng_public.add_failed', 'lng'), $tbackurl, 1); } else { mm_imessage(ii_itake('global.lng_public.sudd', 'lng'), $tbackurl, 1); } }[/color][/p]
[p][color=#cc0088]function jtbc_cms_module_action() { switch($_GET['action']) { case 'add': jtbc_cms_module_adddisp(); break; } }[/color][/p]
function jtbc_cms_module_add() { global $ngenre; $tmpstr = ii_ireplace('module.add', 'tpl'); if (!ii_isnull($tmpstr)) return $tmpstr; else return jtbc_cms_module_list(); } ----------------------------------------------- 访问地址: /article/?type=add
|