通知设置 新通知
两行代码搞定wecenter的bilibili链接转视频
三叔 发表了文章 • 2 个评论 • 80 次浏览 • 4 天前
之前三叔写了个插件,三叔只是个技术爱好者对钱不太敏感。
所以三叔的B站视频解析插件只收费了20元。
但是三叔最近萌生想法就是只需要用户在前端增加两行代码解决文内视频解析。
于是这两天在业余时间写出了代码。
效果如
http://hot.bili123.com/?/article/1
具体操作很简单,三叔还写了一个懒人配置页面。
http://lab.bili123.com/pages/biliparsejs.php
稍微有点技术含量的就是你得找到要解析视频的div的标识。
如果你用的wecenter原生的主题。
直接把下面的代码贴到下即可
<script>
var _bilioption= {"container":".aw-article-content","position":"before","width":"","height":""};
</script>
<script asyn="asyn" src="//cdn.jsdelivr.net/gh/sl514/myres@master/biliparse.js"></script>
修改搜索功能为百度搜索
三叔 发表了文章 • 0 个评论 • 241 次浏览 • 2021-02-01 08:36
前几天三叔的博客被人用搜索坑了以下。
因为文章太多,所以搜索起来比较慢。
所以昨天修改了下代码,如果是用户不登陆的情况下会使用百度搜索。
这里我们使用
“关键字 site:sanshu.cn”
的方式来操作。
具体的用法解释参照:
http://www.sanshu.cn/a/71173.html
wecenter的修改如下:
到/app/search/main.php下搜索 index_action然后在大概59行的位置找到如下代码:
$keyword = htmlspecialchars(base64_decode($_GET['q']));
在这行代码下追加:
if(!$this->user_id){
HTTP::redirect('https://www.baidu.com/s?ie=utf-8&f=8&rsv_bp=1&tn=baidu&wd='.$keyword.' site:sanshu.cn');
}
代码里的site:sanshu.cn 改成 site:你的域名
这样,如果用户不登陆的情况下搜索 会跳到百度搜索页面。比如这样的
这样就不用担心陌生人恶意消耗你的网站服务器的性能了。
哪位大神帮忙解决图片问题?
玉堂书书 回复了问题 • 2 人关注 • 1 个回复 • 220 次浏览 • 2020-12-29 13:00
安装3.6版本后,后台登陆校验码无法加载
jerry25 回复了问题 • 4 人关注 • 3 个回复 • 493 次浏览 • 2020-12-09 12:19
采集数据 用数据库导入方式,如何解决字段对应问题
君笑尘 回复了问题 • 2 人关注 • 1 个回复 • 266 次浏览 • 2020-11-29 12:39
wecenter国际化操作(根据用户浏览器语言来获取)
三叔 发表了文章 • 0 个评论 • 399 次浏览 • 2020-10-11 09:25

今天在群里问了官方,说网站语言需要在后台设置。
但是我希望的是国际化。就是自动根据浏览器的语言来展示不同语言。
所以我研究了下代码并做了一些修改。测试是可以的。
但是就是无法升级。升级完之后还需要重新再做一遍。希望官方增加这个功能把。
修改代码如下:
修改文件 /system/core/lang.php
在 代码
$language_file = ROOT_PATH . 'language/' . SYSTEM_LANG . '.php';
前面增加:
$accept_lang = substr($_SERVER['HTTP_ACCEPT_LANGUAGE'], 0, 4);
if (preg_match("/zh-c/i", $accept_lang)) $accept_lang = '';
else if (preg_match("/zh/i", $accept_lang)) $accept_lang = '';
else if (preg_match("/en/i", $accept_lang)) $accept_lang = 'en_US';
else if (preg_match("/ko/i", $accept_lang)) $accept_lang = 'ko_KOREA';
define('SYSTEM_LANG', $accept_lang);
即可。我这只是针对官方的 英语和汉语做了兼容。
如果你需要自己定义内容,则可以在这两个语言里做修改。
比如:
在/lang/en_US.php里增加:
$language['MD5加密'] = 'MD5 Message-Digest Algorithm';
然后再main.php里通过:
TPL::assign('description', AWS_APP::lang()->_t('MD5加密'));
效果如:
http://www.devtools.cn/enc/md5/
如果我们修改浏览器语言 改成英文:
就会变成:
之前网站都是用的中文,要修改的地方还是很多呀
阿里云电话说个人备案的不允许有注册功能,大伙有人收到吗
dotor 回复了问题 • 3 人关注 • 2 个回复 • 588 次浏览 • 2020-09-13 15:56
有没有做文档付费下载的模板
君笑尘 回复了问题 • 2 人关注 • 2 个回复 • 399 次浏览 • 2020-09-12 19:56
问一下wecenter怎么做搜索优化?
bennyyao 回复了问题 • 2 人关注 • 1 个回复 • 442 次浏览 • 2020-08-18 14:05