<?php defined('ISHOP') or die('Access denied'); session_start(); //открываем сессию, для корзины // подключение модели require_once MODEL; //подключение библиотеки функций админа //require_once PATH.'admin/functions/functions.php'; // подключение библиотеки функций require_once 'functions/functions.php'; // получение массива каталога $cat = catalog(); //получение массива информеров $informers = informer(); // получение массива страниц меню $pages = pages(); //получение названия новостей $news = get_title_news(); //регистрация if ($_POST['reg']) { registration(); redirect(); //для перезагрузки страницы, дабы решить проблему F5 (когда в массиве POST остались данные, и браузер предлагает заново их отправить) } //восстановление пароля if ($_POST['fpass']) { forgot($_POST['email']); /*echo $_SESSION['auth']['error']; unset($_SESSION['auth']['error']); exit; */
?> <main class="index"><?php carousel(); ?> <div id="choose_wrapper"> <?php choose_one(); ?> <?php choose_two(); ?> <?php choose_three(); ?> </div><?php catalog(); ?> <?php why(); ?> <?php questions(); ?> <?php subscribe(); ?> </main><?php footer(); ?> </body> </html>
function catalog($cid = 0, $level = 1) { global $_catalog_array, $DreamCMS; if (isset($_catalog_array[$cid])) { foreach ($_catalog_array[$cid] as $root => $cata) { $_count = $addarticle = ""; $t = $level == '1' ? "" : "├"; $href = $cata['attrib'] != 'page' ? $DreamCMS->_url('list', array('id' => $cata['id'], 'link' => $cata['dir'], 'url' => $cata['url'])) : $DreamCMS->_url('page', array('link' => $cata['dir'], 'url' => $C['url'])); $style = $cata['attrib'] == 'channel' ? 'style="font-weight:bold"' : ""; $cata['name'] = "{$t} <input type='text' name='name[{$cata['id']}]' value='{$cata['name']}' class='txt' {$style}/> [ID:<a href='{$href}' target='_blank'>{$cata['id']}</a>]"; $addarticle = "<a href='admincp.php?do=catalog&operation=add&rid={$cata['id']}&topid={$cata['topid']}&level={$cata['level']}' class='addtr'>添加子栏目</a>|<a href='admincp.php?do=article&operation=manage&cid={$cata['id']}' class='act'>文章</a>|<a href='admincp.php?do=article&operation=manage&cid={$cata['id']}&type=draft' class='act'>草稿箱</a>|"; //zhaoyanmin if ($cata['attrib'] != 'channel') { $addarticle .= " <a href='admincp.php?do=article&operation=add&cid={$cata['id']}&topid={$cata['topid']}&level={$cata['level']}' class='addtr'>添加文章</a>|"; //zhaoyanmin } switch ($cata['attrib']) { case 'list': $_count = "[文章:{$cata['count']}]"; break; case 'channel': $_count = '[频道封面]'; break; case 'page': $addarticle = "<a href='admincp.php?do=catalog&operation=add&rid={$cata['id']}&type=page' class='addtr'>添加子页面</a>|<a href='admincp.php?do=file&operation=page&cid={$cata['id']}' class='act'>编辑页面</a>|"; $_count = '[独立页面]'; break; } if ($DreamCMS->config['ishtm']) { if ($cata['attrib'] == 'page') { $addarticle .= "<a href='admincp.php?do=html&operation=create&action=page&cid={$cata['id']}' class='act'>生成页面</a>|"; } else { $addarticle .= "<a href='admincp.php?do=html&operation=create&action=catalog&cid={$cata['id']}&p=1' class='act'>生成HTML</a>|"; } } $cata['url'] && ($cata['name'] .= '[外部链接]'); $cata['ishidden'] == "1" && ($cata['name'] .= '[隐藏]'); /*$_catalog.="<tr><td class=\"td25\"><input type=\"text\" class=\"txt\" name=\"order[{$cata['id']}]\" value=\"{$cata['order']}\" /></td><td>".str_repeat("│ ", $level-1).$cata['name']." {$_count}</td><td>{$addarticle}<a href='admincp.php?do=catalog&operation=add&cid={$cata['id']}' class='act' title='编辑栏目设置'>编辑</a>|<a href='admincp.php?do=catalog&operation=del&id={$cata['id']}' onClick=\"return confirm('确定要删除此栏目和栏目下的所有文章?');\" class='act'>删除</a></td></tr>\n".catalog($cata['id'], $level+1);*/ if ($level != 1) { $hide = " style='display:none' "; } //zhaoyanmin start //查询模板名称 $model = $DreamCMS->db->get_row("SELECT * FROM `#DC@__model` WHERE `modelid`='{$cata[modelid]}'", ARRAY_A); $modeltd = "<td class=\"td25\" style='width:auto'>" . $model['name'] . "</td>"; //zhaoyanmin end $_catalog .= "<tr" . $hide . " id='cate{$cata[id]}'><td class=\"td25\" style='width:auto'>" . str_repeat(" ", $level - 1) . "<a href='javascript:;' id='dai{$cata[id]}' onClick=catesShow('{$cata[id]}')> + </a><input type=\"text\" class=\"txt\" name=\"order[{$cata['id']}]\" value=\"{$cata['order']}\" /></td><td>" . str_repeat("│ ", $level - 1) . $cata['name'] . " {$_count}</td>" . $modeltd . "<td>{$addarticle}<a href='admincp.php?do=catalog&operation=add&cid={$cata['id']}&topid={$cata['topid']}&level={$cata['level']}' class='act' title='编辑栏目设置'>编辑</a>|<a href='admincp.php?do=catalog&operation=del&id={$cata['id']}' onClick=\"return confirm('确定要删除此栏目和栏目下的所有文章?');\" class='act'>删除</a></td></tr>\n" . catalog($cata['id'], $level + 1); //zhaoyanmin end } } unset($_catalog_array); return $_catalog; }
function catalog($cid = 0, $level = 1, $quanxianids = '') { global $_catalog_array, $DreamCMS; if (isset($_catalog_array[$cid])) { foreach ($_catalog_array[$cid] as $root => $cata) { $selectzilei = ''; $selectzileiall = ''; $select = ''; if ($quanxianids && is_array($quanxianids)) { $quanxianids['selectzilei'] && in_array($cata['id'], $quanxianids['selectzilei']) && ($selectzilei = " checked='checked' "); $quanxianids['selectzileiall'] && in_array($cata['id'], $quanxianids['selectzileiall']) && ($selectzileiall = " checked='checked' "); $quanxianids['select'] && in_array($cata['id'], $quanxianids['select']) && ($select = " checked='checked' "); } $_count = $addarticle = ""; $t = $level == '1' ? "" : "├"; $quanxian = "<input type=\"checkbox\" " . $selectzilei . " id=\"selectzilei[{$cata['id']}]\" name=\"selectzilei[{$cata['id']}]\" value=\"{$cata['id']}\" />仅包含一级子类 "; $quanxian .= "<input type=\"checkbox\" " . $selectzileiall . " id=\"selectzileiall[{$cata['id']}]\" name=\"selectzileiall[{$cata['id']}]\" value=\"{$cata['id']}\" />包含所有子类 "; $cata['name'] = "{$t} <input type=\"checkbox\" " . $select . " id=\"select[{$cata['id']}]\" name=\"select[{$cata['id']}]\" value=\"{$cata['id']}\" />{$cata['name']}[ID:{$cata['id']}] " . $quanxian; //zhaoyanmin start if ($level != 1) { $hide = " style='display:none' "; } //"<input type=\"checkbox\" name=\"select[{$cata['id']}]\" value=\"\" />". $_catalog .= "<tr" . $hide . " id='cate{$cata[id]}'><td class=\"td25\" style='width:auto'>" . str_repeat(" ", $level - 1) . "<a href='javascript:;' id='dai{$cata[id]}' onClick=catesShow('{$cata[id]}')> + </a></td><td>" . str_repeat("│ ", $level - 1) . $cata['name'] . "</td><td> </td></tr>\n" . catalog($cata['id'], $level + 1, $quanxianids); //zhaoyanmin end } } unset($_catalog_array); return $_catalog; }