echo tab_list($utclassarr, 9, 0); unset($tagclass['no_class']); $helpstr = " [<a href=\"tools/taghelp.html\" target=\"08cmstaghelp\">" . lang('help') . "</a>]"; tabheader(lang('usualtagsadmin') . $helpstr, 'usualtagsedit', $rsubmiturl, '9'); trcategory(array("<input class=\"checkbox\" type=\"checkbox\" name=\"chkall\" onclick=\"checkall(this.form, 'selectid', 'chkall')\">", array(lang('usualtagremark'), 'txtL'), array(lang('tagname'), 'txtL'), array(lang('tagtype'), 'txtL'), array(lang('tag_style'), 'txtL'), lang('order'), lang('edit'))); foreach ($usualtags as $key => $tag) { $nclasses = empty($tag['class']) ? array() : explode(',', $tag['class']); $nclasses = array_intersect($nclasses, array_keys($tagclass)); if (in_array($utclass, $nclasses) || $utclass == 'no_class' && empty($nclasses)) { $ttype = $tag['ttype']; $title = $tag['title']; $vieworder = $tag['vieworder']; $tag = read_cache($ttype, $tag['tname'], '', $sid); $tclassstr = fetch_class($ttype, $tag['tclass']); $title || ($title = $tag['cname']); echo "<tr class=\"txt\">" . "<td class=\"txtC w40\"><input class=\"checkbox\" type=\"checkbox\" name=\"selectid[]\" value=\"{$key}\"></td>\n" . "<td class=\"txtL\"><input type=\"text\" size=\"30\" maxlength=\"30\" name=\"usualtagsnew[{$key}][title]\" value=\"" . mhtmlspecialchars($title) . "\"></td>\n" . "<td class=\"txtL\">" . mhtmlspecialchars($tag['cname']) . "</td>\n" . "<td class=\"txtL\">{$tclassstr}</td>\n" . "<td class=\"txtL\">" . tag_style($tag['ename'], $ttype) . "</td>\n" . "<td class=\"txtC w50\"><input type=\"text\" size=\"4\" name=\"usualtagsnew[{$key}][vieworder]\" value=\"{$vieworder}\"></td>\n" . "<td class=\"txtC w30\"><a href=\"?entry=mtags&action=mtagsdetail&ttype={$ttype}{$param_suffix}&tname={$tag['ename']}\" onclick=\"return floatwin('open_mtagsedit',this)\">" . lang('detail') . "</a></td>\n" . "</tr>\n"; } } tabfooter(); //操作区 tabheader(lang('operate_item')); trbasic(lang('choose_item'), '', "<input class=\"checkbox\" type=\"checkbox\" name=\"tagdeal[delete]\" value=\"1\"> " . lang('delete'), ''); trbasic("<input class=\"checkbox\" type=\"checkbox\" name=\"tagdeal[utclass]\" value=\"1\"> " . lang('set') . lang('usualtagclass'), '', makecheckbox('tagutclass[]', $tagclass), ''); tabfooter('busualtagsedit'); a_guide('usualtags_edit'); } else { if (!empty($selectid)) { foreach ($selectid as $key) { if (!empty($tagdeal['delete'])) { unset($usualtagsnew[$key], $usualtags[$key]); continue;
$ftclassarr[] = $tclass == 'sch' ? "<b>-" . lang('tagsearch') . "-</b>" : ">><a href=\"?entry=mtags&action=mtagsedit&ttype={$ttype}{$param_suffix}&tclass=sch\">" . lang('tagsearch') . "</a>"; echo tab_list($ftclassarr, 9, 0); } $searchstr = $tclass == 'sch' ? " <input class=\"text\" name=\"keyword\" type=\"text\" value=\"{$keyword}\" size=\"12\" style=\"vertical-align: middle;\"> <input class=\"btn\" type=\"submit\" name=\"bfilter\" id=\"bfilter\" value=\"" . lang('filter0') . "\">" : ''; $helpstr = $ttype == 'rtag' ? '' : " [<a href=\"tools/taghelp.html" . ($tclass ? '#' . str_replace('tag', '', $ttype) . '_' . $tclass : '') . "\" target=\"08cmstaghelp\">" . lang('help') . "</a>]"; tabheader(lang($ttype . '_admin') . ($tclass == 'sch' ? '' : " [<a href=\"?entry=mtags&action=mtagadd&ttype={$ttype}{$param_suffix}&mtagnew[tclass]={$tclass}\">" . lang('add') . '</a>]') . $helpstr . $searchstr, 'mtagsedit', $rsubmiturl, '9'); trcategory(array(lang('sn'), '<input class="checkbox" type="checkbox" name="chkall" onclick="checkall(this.form)">' . lang('del'), array(lang('tagname'), 'txtL'), array(lang('tag_style'), 'txtL'), lang('type'), lang('order'), lang('close'), lang('edit'), lang('copy'), lang('usual'), lang('code'))); $i = 1; foreach ($mtags as $key => $mtag) { if ($tclass == $mtag['tclass'] || $tclass == 'sch') { $vieworder = $mtag['vieworder']; $mtag = read_cache($ttype, $key, '', $sid); if (!$keyword || in_str($keyword, $mtag['ename']) || in_str($keyword, $mtag['cname'])) { $mtagcodestr = $tclass ? "<a href=\"?entry=mtags&action=mtagcode&ttype={$ttype}{$param_suffix}&tname={$key}\" onclick=\"return floatwin('open_mtagsedit',this)\">" . lang('code') . "</a>" : '-'; $setusualstr = "<a href=\"?entry=mtags&action=setusual&ttype={$ttype}{$param_suffix}&tname={$key}\" onclick=\"return floatwin('open_mtagsedit',this)\">" . lang('usual') . "</a>"; echo "<tr class=\"txt\">" . "<td class=\"txtC w30\">{$i}</td>\n" . "<td class=\"txtC w40\"><input class=\"checkbox\" type=\"checkbox\" name=\"delete[{$key}]\" value=\"{$key}\"></td>\n" . "<td class=\"txtL\"><input type=\"text\" size=\"30\" maxlength=\"30\" name=\"mtagsnew[{$key}][cname]\" value=\"" . mhtmlspecialchars($mtag['cname']) . "\"></td>\n" . "<td class=\"txtL\">" . tag_style($key) . "</td>\n" . "<td class=\"txtC w100\">" . @$tclassarr[$mtag['tclass']] . "</td>\n" . "<td class=\"txtC w50\"><input type=\"text\" size=\"4\" name=\"mtagsnew[{$key}][vieworder]\" value=\"{$vieworder}\"></td>\n" . "<td class=\"txtC w40\">" . ($tclass ? "<input class=\"checkbox\" type=\"checkbox\" name=\"mtagsnew[{$key}][disabled]\" value=\"1\"" . (empty($mtag['disabled']) ? '' : ' checked') . ">" : '-') . "</td>\n" . "<td class=\"txtC w30\"><a href=\"?entry=mtags&action=mtagsdetail&ttype={$ttype}{$param_suffix}&tname={$key}\" onclick=\"return floatwin('open_mtagsedit',this)\">" . lang('detail') . "</a></td>\n" . "<td class=\"txtC w30\"><a href=\"?entry=mtags&action=mtagscopy&ttype={$ttype}{$param_suffix}&tname={$key}\" onclick=\"return floatwin('open_mtagsedit',this)\">" . lang('copy') . "</a></td>\n" . "<td class=\"txtC w30\">{$setusualstr}</td>\n" . "<td class=\"txtC w30\">{$mtagcodestr}</td>\n" . "</tr>\n"; $i++; } } } tabfooter('bmtagsedit', lang('modify')); a_guide($ttype . 'edit'); } else { if (!empty($delete)) { foreach ($delete as $key) { del_cache($ttype, $key, '', $sid); unset($mtagsnew[$key], $mtags[$key]); } } if (!empty($mtagsnew)) { foreach ($mtagsnew as $key => $mtagnew) {