'; // 网站信息设置 $logo = new Typecho_Widget_Helper_Form_Element_Text('logo', NULL, NULL, _t($divide.'网站 LOGO'), _t('网站 logo 图片地址,留空则显示标题。')); $form->addInput($logo); $favicon = new Typecho_Widget_Helper_Form_Element_Text('favicon', NULL, NULL, _t('站点「图标」设置'), _t('填写站点favicon的路径,用来自定义站点图标。')); $form->addInput($favicon); $icp = new Typecho_Widget_Helper_Form_Element_Text('icp', NULL, NULL, _t('大天朝身份认证'), _t('填写 ICP 备案号,留空则不显示。')); $form->addInput($icp); $noticeStyle = new Typecho_Widget_Helper_Form_Element_Radio('noticeStyle', array('top' => _t('顶部(带边框可配置颜色)'), 'bottom' => _t('底部(无特殊样式)')), 'bottom', _t('网站公告风格设置'), _t('选择站点公告显示的位置和样式。')); $form->addInput($noticeStyle); $noticeColor = new Typecho_Widget_Helper_Form_Element_Radio('noticeColor', array(0 => _t('默认'), 'PaleVioletRed' => '#DB7093', 'orange' => '#FFA500', 'DarkSeaGreen' => '#8FBC8F', 'SkyBlue' => '#87CEEB', 'MediumTurquoise' => '#48D1CC', 'MediumOrchid' => '#BA55D3', ), 0, _t('网站公告颜色设置'), _t('选择站点公告的显示颜色。')); $form->addInput($noticeColor); $notice = new Typecho_Widget_Helper_Form_Element_Textarea('notice', NULL, NULL, _t('网站公告'), _t('填写网站公告,留空则不显示。')); $form->addInput($notice); $poweredby = new Typecho_Widget_Helper_Form_Element_Radio('poweredby', array('y' => _t('显示'), 'n' => _t('隐藏')), 'y', _t('Footer Powered …'), _t('是否显示页脚「POWERED BY TYPECHO / THEME BY SIITAKE」信息。')); $form->addInput($poweredby); $statCount = new Typecho_Widget_Helper_Form_Element_Radio('statCount', array('n' => _t('停用'), 'y' => _t('启用')), 'n', _t('全站信息统计'), _t('是否启用全站信息统计(将统计全站分类、文章、页面、评论以及附件和文章内容中的图片数量,可能会增加主机负担)。')); $form->addInput($statCount); // 界面设置 $navStyle = new Typecho_Widget_Helper_Form_Element_Radio('navStyle', array('ins' => _t('Ins居中风格(无菜单)'), 'boot' => _t('BootStrap顶部固定导航栏')), 'boot', _t($divide.'网站「导航栏」风格设置'), _t('选择站点导航的显示风格。')); $form->addInput($navStyle); $isFoldCate = new Typecho_Widget_Helper_Form_Element_Radio('isFoldCate', array('y' => _t('折叠'), 'n' => _t('展开')), 'n', _t('是否折叠「分类」菜单'), _t('选择是否折叠显示导航栏上的分类列表菜单。')); $form->addInput($isFoldCate); $diyNav = new Typecho_Widget_Helper_Form_Element_Textarea('diyNav', NULL, NULL, _t('自定导航栏菜单'), _t('如果您需要自定义添加导航栏菜单,请按照「名称|地址|是否新窗口打开(true/false)」的格式,一行一个填在此处,点我填入演示菜单。')); $form->addInput($diyNav); $isHideSet = new Typecho_Widget_Helper_Form_Element_Radio('isHideSet', array('y' => _t('隐藏'), 'n' => _t('显示')), 'n', _t('导航栏「设置」入口'), _t('选择是否隐藏前台导航栏「设置」入口(大屏模式下如果隐藏则搜索栏右对齐)。')); $form->addInput($isHideSet); $isHideRss = new Typecho_Widget_Helper_Form_Element_Radio('isHideRss', array('y' => _t('隐藏'), 'n' => _t('显示')), 'n', _t('设置「RSS」入口'), _t('选择是否隐藏设置菜单中「RSS」入口。')); $form->addInput($isHideRss); $colXs = new Typecho_Widget_Helper_Form_Element_Radio('colXs', array('12' => _t('1列'), '6' => _t('2列')), '6', _t('超小屏幕显示列数 手机 (<768px)'), _t('调整相册封面显示列数。')); $form->addInput($colXs); $colSm = new Typecho_Widget_Helper_Form_Element_Radio('colSm', array('6' => _t('2列'), '4' => _t('3列')), '4', _t('小屏幕显示列数 平板 (≥768px)'), _t('调整相册封面显示列数。')); $form->addInput($colSm); $colMd = new Typecho_Widget_Helper_Form_Element_Radio('colMd', array('4' => _t('3列'), '3' => _t('4列')), '3', _t('中等屏幕显示列数 桌面显示器 (≥992px)'), _t('调整相册封面显示列数。')); $form->addInput($colMd); $colLg = new Typecho_Widget_Helper_Form_Element_Radio('colLg', array('3' => _t('4列'), '2' => _t('6列')), '2', _t('大屏幕显示列数 大桌面显示器 (≥1200px)'), _t('调整相册封面显示列数。')); $form->addInput($colLg); $coverHeightTimes = new Typecho_Widget_Helper_Form_Element_Text('coverHeightTimes', NULL, '1.0', _t('封面高度设置'), _t('基于默认「正方形」状态下的高度倍数设置,默认1倍高度。')); $form->addInput($coverHeightTimes); $imgHeightTimes = new Typecho_Widget_Helper_Form_Element_Text('imgHeightTimes', NULL, '1.0', _t('全局内容图片统一尺寸设置'), _t('基于默认「正方形」状态下的高度倍数设置,默认1倍高度。使用此功能后图片不会被裁剪,但会居中适应显示,且文章中设置了「不一样の列」的图片高度也将受到限制。')); $form->addInput($imgHeightTimes); $coverTitle = new Typecho_Widget_Helper_Form_Element_Radio('coverTitle', array('1' => _t('显示'), '0.5' => _t('显示(50%透明)'), '0' => _t('隐藏')), 1, _t('封面标题默认状态'), _t('选择是否默认显示封面标题、内容图片数量等信息。')); $form->addInput($coverTitle); $btlrHtml = '
'; $btrrHtml = ''; $bbrrHtml = ''; $bblrHtml = ''; $coverRadius = new Typecho_Widget_Helper_Form_Element_Checkbox('coverRadius', array('cr_tl' => _t('TL'.$btlrHtml), 'cr_tr' => _t('TR'.$btrrHtml), 'cr_br' => _t('BR'.$bbrrHtml), 'cr_bl' => _t('BL'.$bblrHtml),), array('cr_tl', 'cr_tr', 'cr_br', 'cr_bl'), _t('封面圆角设置'), _t('分别设置封面四个角是否显示为圆角。')); $form->addInput($coverRadius->multiMode()); $btHtml = ''; $brHtml = ''; $bbHtml = ''; $blHtml = ''; $coverTitleBorder = new Typecho_Widget_Helper_Form_Element_Checkbox('coverTitleBorder', array('ctb_t' => _t('T'.$btHtml), 'ctb_r' => _t('R'.$brHtml), 'ctb_b' => _t('B'.$bbHtml), 'ctb_l' => _t('L'.$blHtml),), array('ctb_t', 'ctb_r', 'ctb_b', 'ctb_l'), _t('封面标题边框设置'), _t('分别设置封面标题框四个方向是否显示。')); $form->addInput($coverTitleBorder->multiMode()); $coverTitleRadius = new Typecho_Widget_Helper_Form_Element_Checkbox('coverTitleRadius', array('ctr_tl' => _t('TL'.$btlrHtml), 'ctr_tr' => _t('TR'.$btrrHtml), 'ctr_br' => _t('BR'.$bbrrHtml), 'ctr_bl' => _t('BL'.$bblrHtml),), array('ctr_tl', 'ctr_tr', 'ctr_br', 'ctr_bl'), _t('封面标题圆角设置'), _t('分别设置封面标题框四个角是否显示为圆角。')); $form->addInput($coverTitleRadius->multiMode()); $coverOrn = new Typecho_Widget_Helper_Form_Element_Radio('coverOrn', array('co_none' => _t('无装饰'), 'co_cat' => _t('小猫')), 'co_none', _t('封面标题装饰'), _t('选择封面标题框上的装饰挂件,如果标题边框 border-top 设为不显示则该项配置无效。')); $form->addInput($coverOrn); $hiddenProtect = new Typecho_Widget_Helper_Form_Element_Radio('hiddenProtect', array('0' => _t('否'), '1' => _t('是')), '0', _t('是否登录后可见密码保护的相册'), _t('设置登陆后才显示加密的相册(这种隐藏方式有缺陷,会导致列表页加密相册直接隐藏,且没有替补相册)。')); $form->addInput($hiddenProtect); $showProtect = new Typecho_Widget_Helper_Form_Element_Radio('showProtect', array(false => _t('否'), true => _t('是')), false, _t('是否显示密码保护相册的原始封面'), _t('设置是否显示密码保护相册的原始封面(标题文字及内容仍需密码验证)。')); $form->addInput($showProtect); $protectedImg = new Typecho_Widget_Helper_Form_Element_Text('protectedImg', NULL, NULL, _t('密码保护的相册封面'), _t('填写密码保护的相册的自定义封面图地址,留空则显示默认图片。')); $form->addInput($protectedImg); $lazyImg = new Typecho_Widget_Helper_Form_Element_Text('lazyImg', NULL, NULL, _t('懒加载图片设置'), _t('填写懒加载 loading 图片地址,留空则显示默认图片。')); $form->addInput($lazyImg); $postTags = new Typecho_Widget_Helper_Form_Element_Radio('postTags', array('0' => _t('隐藏'), '1' => _t('显示')), '1', _t('相册标签'), _t('选择是否显示相册(底部)标签。')); $form->addInput($postTags); $colorTags = new Typecho_Widget_Helper_Form_Element_Radio('colorTags', array(0 => _t('不彩色'), 1 => _t('不灰色')), 0, _t('设置「标签」样式'), _t('无描述,懒得描述。')); $form->addInput($colorTags); $sideButton = new Typecho_Widget_Helper_Form_Element_Radio('sideButton', array('1' => _t('圆角矩形'), '2' => _t('圆角矩形(70%不透明)'), '3' => _t('圆形'), '4' => _t('圆形(70%不透明)')), '3', _t('右下侧功能按钮样式'), _t('设置页面右下侧功能按钮的默认形状和不透明度。')); $form->addInput($sideButton); $picdesc = new Typecho_Widget_Helper_Form_Element_Textarea('picdesc', NULL, NULL, _t('组图默认描述'), _t('填写组图的默认描述,优先级低于「自定义字段」的值,留空则显示「未填写」。')); $form->addInput($picdesc); $mobileCate = new Typecho_Widget_Helper_Form_Element_Radio('mobileCate', array(0 => _t('不显示'), 1 => _t('显示')), 0, _t('移动(小屏)页面是否显示顶部分类导航'), _t('无描述,懒得描述。')); $form->addInput($mobileCate); $randomPostPt = new Typecho_Widget_Helper_Form_Element_Radio('randomPostPt', array(0 => _t('不显示'), 1 => _t('导航栏'), 2 => _t('右下角')), 0, _t('设置「随机文章/相册」入口位置'), _t('无描述,懒得描述。')); $form->addInput($randomPostPt); $coverStyle = new Typecho_Widget_Helper_Form_Element_Radio('coverStyle', array('simple' => _t('简单封面(默认)'), 'social' => _t('社交风格')), 'simple', _t('相册封面风格(测试)'), null); $form->addInput($coverStyle); $diyCss = new Typecho_Widget_Helper_Form_Element_Textarea('diyCss', NULL, NULL, _t('自定义样式表(CSS)'), _t('如果您需要自定义或覆盖某些样式,请填在此处。')); $form->addInput($diyCss); // 功能设置 $infiniteScroll = new Typecho_Widget_Helper_Form_Element_Radio('infiniteScroll', array('0' => _t('不启用'), '1' => _t('启用')), '0', _t($divide.'无限加载配置 | Infinite Scroll'), _t('配置是否启用列表页无限加载。')); $form->addInput($infiniteScroll); $referrer = new Typecho_Widget_Helper_Form_Element_Radio('referrer', array('default' => _t('default'), 'always' => _t('always'), 'origin' => _t('origin'), 'never' => _t('never')), 'default', _t('Referer Meta'), _t('控制页面发送给 server 的 referer 信息。(自杀式配置,会影响网站统计、Typecho评论、文章加密等功能,无特殊需求不建议启用,用于解决例如某博图床403问题)')); $form->addInput($referrer); $thumbImgParm = new Typecho_Widget_Helper_Form_Element_Text('thumbImgParm', NULL, NULL, _t('相册封面图片参数设置'), _t('填写相册封面图的预处理参数,适用于各种云存储、对象存储等,如无此需求请留空。')); $form->addInput($thumbImgParm); $detailImgParm = new Typecho_Widget_Helper_Form_Element_Text('detailImgParm', NULL, NULL, _t('相册详情图片参数设置'), _t('填写相册详情图的预处理参数,适用于各种云存储、对象存储等,如无此需求请留空。')); $form->addInput($detailImgParm); $lightBoxCho = new Typecho_Widget_Helper_Form_Element_Radio('lightBoxCho', array('fb3' => _t('fancybox3(推荐)'), 'lg' => _t('lightGallery')), 'fb3', _t('图片「灯箱」选择'), _t('选择用于展示图片详情的插件。')); $form->addInput($lightBoxCho); $fancyBox3Opt = new Typecho_Widget_Helper_Form_Element_Checkbox('fancyBox3Opt', array('fb3_zoom' => _t('缩放功能'), 'fb3_share' => _t('分享功能(外媒)'), 'fb3_slideShow' => _t('自动播放'), 'fb3_fullScreen' => _t('全屏功能'), 'fb3_download' => _t('下载按钮'), 'fb3_thumbs' => _t('缩略图列表'), 'fb3_close' => _t('关闭按钮')), array('fb3_download', 'fb3_thumbs', 'fb3_close'), _t('fancybox3 功能开关'), _t('注意:若「灯箱」选择了「lightGallery」则该组选项不生效。')); $form->addInput($fancyBox3Opt->multiMode()); $lightGalleryOpt = new Typecho_Widget_Helper_Form_Element_Checkbox('lightGalleryOpt', array('lg_pager' => _t('页码指示器'), 'lg_autoplay' => _t('自动播放功能'), 'lg_fullscreen' => _t('全屏功能'), 'lg_zoom' => _t('缩放功能'), 'lg_download' => _t('下载按钮'), 'lg_thumbnail' => _t('缩略图列表(建议与页码指示器互斥使用)')), array('lg_autoplay', 'lg_fullscreen', 'lg_zoom', 'lg_thumbnail'), _t('lightGallery 功能开关'), _t('注意:若「灯箱」选择了「fancybox3」则该组选项不生效。')); $form->addInput($lightGalleryOpt->multiMode()); $statistics = new Typecho_Widget_Helper_Form_Element_Textarea('statistics', NULL, NULL, _t('统计代码'), _t('填写统计平台生成的统计代码,该内容在页面隐藏生效,留空则不生效。')); $form->addInput($statistics); $wholeSrc = new Typecho_Widget_Helper_Form_Element_Radio('wholeSrc', array(0 => _t('附件(默认)'), 1 => _t('内容'), 2 => _t('附件+内容')), 0, _t('全局图片源选项(慎用)'), _t('全局设置相册详情图的来源,选择后两项则「自定义字段」处的「图片源」选项不生效。如无特殊需求请保持此选项为默认值。')); $form->addInput($wholeSrc); $firstVisiting = new Typecho_Widget_Helper_Form_Element_Radio('firstVisiting', array(0 => _t('停用'), 1 => _t('启用')), 0, _t('设置「首次访问」提示页'), _t('无描述,懒得描述。')); $form->addInput($firstVisiting); $firstVisitingHtml = new Typecho_Widget_Helper_Form_Element_Textarea('firstVisitingHtml', NULL, NULL, _t('填写「首次访问」提示页自定义代码'), _t('支持标准 HTML(5) 格式。点我填入演示代码')); $form->addInput($firstVisitingHtml); $firstVisitingCss = new Typecho_Widget_Helper_Form_Element_Textarea('firstVisitingCss', NULL, NULL, _t('填写「首次访问」提示页自定义样式'), _t('支持标准 CSS 格式。点我填入演示样式')); $form->addInput($firstVisitingCss); $hotKeys = new Typecho_Widget_Helper_Form_Element_Textarea('hotKeys', NULL, NULL, _t('快捷键设置'), _t('设置网站键盘快捷键功能,请按照「按键|功能描述|执行代码」的格式,一行一个填在此处,点我填入演示快捷键')); $form->addInput($hotKeys); ?>备份已更新,请等待自动刷新!如果等不到请点击这里
insert('table.options')->rows(array('name' => 'theme:photographbf','user' => '0','value' => $ysj)); $insertId = $db->query($insert); ?>备份完成,请等待自动刷新!如果等不到请点击这里
fetchRow($db->select()->from ('table.options')->where ('name = ?', 'theme:photographbf'))) { $sjdub=$db->fetchRow($db->select()->from ('table.options')->where ('name = ?', 'theme:photographbf')); $bsj = $sjdub['value']; $update = $db->update('table.options')->rows(array('value'=>$bsj))->where('name = ?', 'theme:photograph'); $updateRows= $db->query($update); ?>检测到模板备份数据,恢复完成,请等待自动刷新!如果等不到请点击这里
没有模板备份数据,恢复不了哦!'; } } if($_POST["type"]=="删除备份数据") { if($db->fetchRow($db->select()->from ('table.options')->where ('name = ?', 'theme:photographbf'))){ $delete = $db->delete('table.options')->where ('name = ?', 'theme:photographbf'); $deletedRows = $db->query($delete); ?>删除成功,请等待自动刷新,如果等不到请点击这里
不用删了!备份不存在!!!'; } } } ?>注:主题设置备份还原功能代码修改自:《typecho模板设置数据备份与恢复》@泽泽。