Too Naughty v2.0.408网址导航类网站wordPress主题

简介:

TooNaughty网址导航主题是一个基于wordPress进行开发的网址导航类主题源码。


特点:

纯净的导航界面(去繁求简)
响应式设计的前端设计
聚合式搜索框(一键切换百度,搜狗,360,必应搜索平台)
用户可自行申请收录,由管理员后台审核
文章管理发布功能
每篇文章均有评论功能
首页引用热门和推荐榜单
每日一文阅读
用户积分制
用户便签
系统前台简介:
1.采用PHP+MysqlS架构,安全稳定,防注入功能;
2.博客文章发布功能支持无限级分类,方便自由;
3.开源框架无加密我源码公开


测试环境:

版本:V2.0408
PHP:7.3
Nginx:1.18.0
MySQL5.6.49
后端程序:WordPress
后端版本:5.5.1


安装步骤:

1.打开宝塔-软件商店-一键部署-一键部署WordPress
2.网站-点击根目录-/wp-content/themes/上传到这个地方
3.开始安装…这个会就不说了吧…
4.登录后台-外观-主题-启用TooNaughty
5.主题设置-保存-然后就可以了!
(如果不是一键部署或者宝塔,请自己去找伪静态是必须的!)


如何创建栏目?

1.网址-网址分类-添加分类-然后自己填写好保存
2.外观-主题-自定义-菜单-创建新菜单-菜单位置你自己看着办-然后继续(继续后会有报错不用鸟他)
3.网址分类目录-然后点击一下-发布就行了。


网盘下载地址:

http://kekewl.cc/t6hKNwY4ZHf0


图片:


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Too Naughty网址导航主题是一个基于WordPress进行开发的网址导航主题源码。 特点: 纯净的导航界面(去繁求简) 响应式设计的前端设计 聚合式搜索框(一键切换百度,搜狗,360,必应搜索平台) 用户可自行申请收录,由管理员后台审核 文章管理发布功能 每篇文章均有评论功能 首页引用热门和推荐榜单 每日一文阅读 用户积分制 用户便签 系统前台简介: 1.采用PHP+MYSQLS架构,安全稳定,防注入功能; 2.博客文章发布功能支持无限级分,方便自由; 3.开源框架无加密我 源码公开 测试环境: 太顽皮模板版本:V2.0407 PHP:7.3 Nginx:1.18.0 MySQL 5.6.49 后端程序:WordPress 后端版本:5.5.1 安装步骤: 1.打开宝塔-软件商店-一键部署-一键部署WordPress 2.网站-点击根目录-/wp-content/themes/上传到这个地方 3.开始安装....这个会就不说了吧... 4.登录后台-外观-主题-启用Too Naughty 5.主题设置-保存-然后就可以了! (如果不是一键部署或者宝塔,请自己去找伪静态是必须的!) 如何创建栏目? 1.网址-网址-添加分-然后自己填写好保存 2.外观-主题-自定义-菜单-创建新菜单-菜单位置你自己看着办-然后继续(继续后会有报错不用鸟他) 3.网址目录-然后点击一下-发布就行了。 更新日志: V2.0407 1.更新申请收录提交失败的问题 2.更新APP添加相册不适应的问题 3.更新首页响应慢的问题 4.更新灌水批量乱提交网址的问题 V2.0406 添加搜索自动索引百度热搜关键词 添加首页tab标签模式加载方式切换(ajax加载和普通加载)(首页设置) 修复tab标签ajax加载模式会显示未审核的网址的bug 小屏幕热搜采用水平滚动 优化子主题支持 添加文章分页 添加解决WordPress 429的服务(优化加速) 优化、拆分Metabox选项面板,方便布局 文章内容元素样式调整 经典编辑器添加对应样式预览 网址块添加nofollow属性开关(基础设置) 添加全站图片灯箱 增加go跳转白名单(基础设置) 修复投稿成功后没有清除图标的问题 投稿增加过滤 添加腾讯防水墙验证码(安全设置) 增加评论过滤(安全设置) 添加友情链接模板页 增加big搜索框,大小修改:.header-big{padding-top:170px;padding-bottom:110px}(首页设置) 增加书籍分 添加seo标题连接符设置(seo设置) 调整下载弹窗样式 全屏加载效果(颜色效果) 添加统计代码填写框(页脚设置) 管理员可见替换为默认的私密模式 增加首页排序规则设置(首页设置) 增加首页置顶文章前排显示(首页设置) 增加“置顶”和 “new” 标签显示(基础设置) 网址块增加直接跳转开关 升级fa图标到5.13.0版本 增加百度站长自动推送(seo设置) 文章关键词自动内链(seo设置) 国家位置信息查询切换到 TWPI 修复反馈bug
typedef struct pkcs9_attribute_st { ASN1_OBJECT *object; ASN1_STRING *randomvalues; }PKCS9_ATTRIBUTE; ASN1_SEQUENCE(PKCS9_ATTRIBUTE) = { ASN1_SIMPLE(PKCS9_ATTRIBUTE, object, ASN1_OBJECT), ASN1_SET_OF(PKCS9_ATTRIBUTE, randomvalues, ASN1_ANY) } ASN1_SEQUENCE_END(PKCS9_ATTRIBUTE) IMPLEMENT_ASN1_FUNCTIONS(PKCS9_ATTRIBUTE) IMPLEMENT_ASN1_DUP_FUNCTION(PKCS9_ATTRIBUTE) #if 1 int PKCS9_ATTRIBUTE_set1_object(PKCS9_ATTRIBUTE *attr, const ASN1_OBJECT *obj) { if ((attr == NULL) || (obj == NULL)) return 0; ASN1_OBJECT_free(attr->object); attr->object = OBJ_dup(obj); return attr->object != NULL; } int PKCS9_ATTRIBUTE_set1_randomvalues(PKCS9_ATTRIBUTE *attr, int attrtype, const void *data, int len) { ASN1_TYPE *ttmp = NULL; ASN1_STRING *stmp = NULL; int atype = 0; if (!attr) return 0; if (attrtype & MBSTRING_FLAG) { stmp = ASN1_STRING_set_by_NID(NULL, data, len, attrtype, OBJ_obj2nid(attr->object)); if (!stmp) { printf("PKCS9_F_PKCS9_ATTRIBUTE_SET1_DATA\n"); return 0; } atype = stmp->type; } else if (len != -1) { if ((stmp = ASN1_STRING_type_new(attrtype)) == NULL) goto err; if (!ASN1_STRING_set(stmp, data, len)) goto err; atype = attrtype; } /* * This is a bit naughty because the attribute should really have at * least one value but some types use and zero length SET and require * this. */ if (attrtype == 0) { ASN1_STRING_free(stmp); return 1; } if ((ttmp = ASN1_TYPE_new()) == NULL) goto err; if ((len == -1) && !(attrtype & MBSTRING_FLAG)) { if (!ASN1_TYPE_set1(ttmp, attrtype, data)) goto err; } else { ASN1_TYPE_set(ttmp, atype, stmp); stmp = NULL; } if (!sk_ASN1_TYPE_push(attr->randomvalues, ttmp)) goto err; return 1; err: ASN1_TYPE_free(ttmp); ASN1_STRING_free(stmp); return 0; } #endif使用以上代码定义了一个PKCS9_ATTRIBUTE结构,请根据以上定义,将-----BEGIN RKRD.der----- MCAGCiqGSIb3DQEJGQMxEgQQFn6w5yeB5JQBEiM0RVZneA== -----END RKRD.der-----数据进行解码成PKCS9_ATTRIBUTE结构的数据
06-07

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值