function themeConfig($form) { $logoUrl = new Typecho_Widget_Helper_Form_Element_Text('logoUrl', NULL, NULL, _t('网站导航logo地址'), _t('一般为http://www.yourblog.com/image.png,支持 https:// 或 //,留空则使用站点名称')); $form->addInput($logoUrl->addRule('xssCheck', _t('请不要在图片链接中使用特殊字符'))); $footerLogoUrl = new Typecho_Widget_Helper_Form_Element_Text('footerLogoUrl', NULL, NULL, _t('页尾logo地址'), _t('一般为http://www.yourblog.com/image.png,支持 https:// 或 //,留空则使用站点名称')); $form->addInput($footerLogoUrl->addRule('xssCheck', _t('请不要在图片链接中使用特殊字符'))); $favicon = new Typecho_Widget_Helper_Form_Element_Text('favicon', NULL, NULL, _t('favicon地址'), _t('一般为http://www.yourblog.com/image.png,支持 https:// 或 //,留空则不设置favicon')); $form->addInput($favicon->addRule('xssCheck', _t('请不要在图片链接中使用特殊字符'))); $iosicon = new Typecho_Widget_Helper_Form_Element_Text('iosicon', NULL, NULL, _t('apple touch icon地址'), _t('一般为http://www.yourblog.com/image.png,支持 https:// 或 //,留空则不设置Apple Touch Icon')); $form->addInput($iosicon->addRule('xssCheck', _t('请不要在图片链接中使用特殊字符'))); $searchPage = new Typecho_Widget_Helper_Form_Element_Text('searchPage', NULL, NULL, _t('搜索页地址'), _t('输入你的 Template Page of Search 的页面地址,记得带上 http:// 或 https://')); $form->addInput($searchPage->addRule('xssCheck', _t('请不要在链接中使用特殊字符'))); $pjaxSet = new Typecho_Widget_Helper_Form_Element_Radio('pjaxSet', array('able' => _t('启用'), 'disable' => _t('禁止'), ), 'disable', _t('PJAX加速设置'), _t('默认禁止,若启用则需提前到关闭‘开启反垃圾保护’,开关在‘设置-评论’')); $form->addInput($pjaxSet); $DnsPrefetch = new Typecho_Widget_Helper_Form_Element_Radio('DnsPrefetch', array('able' => _t('启用'), 'disable' => _t('禁止'), ), 'disable', _t('DNS预解析加速'), _t('默认禁止,启用则会对CDN资源和Gravatar进行加速')); $form->addInput($DnsPrefetch); $htmlCompress = new Typecho_Widget_Helper_Form_Element_Radio('htmlCompress', array('able' => _t('启用'), 'disable' => _t('禁止'), ), 'disable', _t('代码压缩设置'), _t('默认禁止,启用则会对HTML代码进行压缩,可能会跟部分插件存在兼容问题,请自行测试')); $form->addInput($htmlCompress); $fastClickSet = new Typecho_Widget_Helper_Form_Element_Radio('fastClickSet', array('able' => _t('启用'), 'disable' => _t('禁止'), ), 'disable', _t('移动端点击延迟消除设置'), _t('默认禁止,好多安卓原生浏览器有点击延迟,想开启就开启吧')); $form->addInput($fastClickSet); $postListSwitch = new Typecho_Widget_Helper_Form_Element_Radio('postListSwitch', array('threeList' => _t('三栏'), 'oneList' => _t('单栏'), ), 'oneList', _t('首页文章列表设置'), _t('默认单栏,根据自己的喜好去做切换吧')); $form->addInput($postListSwitch); $colorBgPosts = new Typecho_Widget_Helper_Form_Element_Radio('colorBgPosts', array('customColor' => _t('启用'), 'defaultColor' => _t('禁用'), ), 'defaultColor', _t('文章色块设置'), _t('默认禁止,启用则可以通过文章字段控制色块颜色,仅支持blue、purple、green、yellow、red')); $form->addInput($colorBgPosts); $postshowthumb = new Typecho_Widget_Helper_Form_Element_Radio('postshowthumb', array('able' => _t('启用'), 'disable' => _t('禁用'), ), 'disable', _t('文章题图设置'), _t('默认禁止,启用则在文章页内显示缩略图')); $form->addInput($postshowthumb); $relatedPosts = new Typecho_Widget_Helper_Form_Element_Radio('relatedPosts', array('able' => _t('启用'), 'disable' => _t('禁止'), ), 'disable', _t('相关文章设置'), _t('默认禁止,仅在文章页中生效,最多显示六条,文章是根据标签进行相关的')); $form->addInput($relatedPosts); $tableOfContents = new Typecho_Widget_Helper_Form_Element_Radio('tableOfContents', array('able' => _t('启用'), 'disable' => _t('禁止'), ), 'disable', _t('文章目录设置'), _t('默认禁止,文章页右边目录生成,仅在网页宽度大于1000px时显示')); $form->addInput($tableOfContents); $useHighline = new Typecho_Widget_Helper_Form_Element_Radio('useHighline', array('able' => _t('启用'), 'disable' => _t('禁止'), ), 'disable', _t('代码高亮设置'), _t('默认禁止,启用则会对 ``` 进行代码高亮,支持22种编程语言的高亮')); $form->addInput($useHighline); $useMathjax = new Typecho_Widget_Helper_Form_Element_Radio('useMathjax', array('able' => _t('启用'), 'disable' => _t('禁止'), ), 'disable', _t('文章Mathjax设置'), _t('默认禁止,启用则会对内容页进行数学公式渲染,仅支持 $公式$ 和 $$公式$$ ')); $form->addInput($useMathjax); $GoogleAnalytics = new Typecho_Widget_Helper_Form_Element_Textarea('GoogleAnalytics', NULL, NULL, _t('Google Analytics代码'), _t('填写你从Google Analytics获取到的Universal Analytics跟踪代码,不需要script标签')); $form->addInput($GoogleAnalytics); $socialweibo = new Typecho_Widget_Helper_Form_Element_Text('socialweibo', NULL, NULL, _t('输入微博链接'), _t('在这里输入微博链接,支持 http:// 或 https:// 或 //')); $form->addInput($socialweibo->addRule('xssCheck', _t('请不要在链接中使用特殊字符'))); $socialzhihu = new Typecho_Widget_Helper_Form_Element_Text('socialzhihu', NULL, NULL, _t('输入知乎链接'), _t('在这里输入知乎链接,支持 http:// 或 https:// 或 //')); $form->addInput($socialzhihu->addRule('xssCheck', _t('请不要在链接中使用特殊字符'))); $socialgithub = new Typecho_Widget_Helper_Form_Element_Text('socialgithub', NULL, NULL, _t('输入GitHub链接'), _t('在这里输入GitHub链接,支持 http:// 或 https://或 //')); $form->addInput($socialgithub->addRule('xssCheck', _t('请不要在链接中使用特殊字符'))); $socialtwitter = new Typecho_Widget_Helper_Form_Element_Text('socialtwitter', NULL, NULL, _t('输入Twitter链接'), _t('在这里输入twitter链接,支持 http:// 或 https:// 或 //')); $form->addInput($socialtwitter->addRule('xssCheck', _t('请不要在链接中使用特殊字符'))); $srcAddress = new Typecho_Widget_Helper_Form_Element_Text('src_add', NULL, NULL, _t('图片CDN替换前地址'), _t('即你的附件存放链接,一般为http://www.yourblog.com/usr/uploads/')); $form->addInput($srcAddress->addRule('xssCheck', _t('请不要在链接中使用特殊字符'))); $cdnAddress = new Typecho_Widget_Helper_Form_Element_Text('cdn_add', NULL, NULL, _t('图片CDN替换后地址'), _t('即你的七牛云存储域名,一般为http://yourblog.qiniudn.com/,可能也支持其他有镜像功能的CDN服务')); $form->addInput($cdnAddress->addRule('xssCheck', _t('请不要在链接中使用特殊字符'))); $default_thumb = new Typecho_Widget_Helper_Form_Element_Text('default_thumb', NULL, '', _t('默认缩略图'),_t('文章没有图片时的默认缩略图,留空则无,一般为http://www.yourblog.com/image.png')); $form->addInput($default_thumb->addRule('xssCheck', _t('请不要在链接中使用特殊字符'))); }
请问博主这里的php怎么调用?????
@ 永恒 按typecho 函数标准,这个是后台主题设置项,会自动调用显示在主题设置中
好,学习了。
@ zvv 好,好学生