稳
看看
看看
看看
看看
看看
看看
冲!
d'd'dddd
d'd'dddd
# 试试
121
看看
试试
试试
首页
使用攻略
友情链接
关于我们
留言反馈
我要投稿
推荐
星泽主页
星泽图床
Search
1
全网最全软件库合集!享你想要!-星泽V社
8,691 阅读
2
新版QQ修改彩色颜色字体代码教程-星泽V社
2,873 阅读
3
星泽潮品社-终端供货-一件代发-退换无忧-星泽V社
2,052 阅读
4
Typecho博客全站部署腾讯云CDN教程-星泽V社
1,774 阅读
5
ArmPro搭建教程附源代码- 星泽V社
1,265 阅读
未来可期
短篇文学
日积月累
谈天说地
NFT发售日历
公告信息
玩机广场
实用软件
玩机教程
值得一看
程序源码
干货教程
Search
标签搜索
星泽V社
typecho
实用软件
源码
程序源码
typecho插件
插件
软件ku
APP
个人主页
图床
Joe
jsDelivr
电脑软件
安卓软件
引导页
教程
Github
腾讯云
wordpress
Mr.星泽
累计撰写
221
篇文章
累计收到
358
条评论
今日撰写
0
篇文章
首页
栏目
未来可期
短篇文学
日积月累
谈天说地
NFT发售日历
公告信息
玩机广场
实用软件
玩机教程
值得一看
程序源码
干货教程
页面
使用攻略
友情链接
关于我们
留言反馈
我要投稿
推荐
星泽主页
星泽图床
搜索到
64
篇与
干货教程
的结果
2022-05-22
一款二次元的Web多人在线网络聊天系统:Fiora安装及使用
说明:Fiora是一款偏二次元的Web多人在线聊天应用,使用Node.js、Mongodb、Socket.io和React编写,使用起来还行,挺简洁的,这里水个搭建教程,有兴趣的可以玩玩。截图演示站点击进入功能 好友,群组,私聊,群聊 文本,图片,代码,url等多种类型消息 贴吧表情,滑稽表情,搜索表情包 桌面通知,声音提醒,语音播报 自定义桌面背景,主题颜色,文本颜色 查看在线用户,@功能 小黑屋禁言 手动安装Github地址:https://github.com/yinxin630/fiora所需环境:Nodejs >= 8.9.0、Mongodb。说明:512M内存vps可能还需要先加一点虚拟内存,不然构建过程会失败。1、安装Nodejs#Debian/Ubuntu系统 curl -sL https://deb.nodesource.com/setup_10.x | bash - apt install -y git nodejs #CentOS系统 curl -sL https://rpm.nodesource.com/setup_10.x | bash - yum install nodejs git -y2、安装Mongodb#CentOS 6系统,将下面命令一起复制进SSH客户端运行 cat <<EOF > /etc/yum.repos.d/mongodb.repo [mongodb-org-4.0] name=MongoDB Repository baseurl=https://repo.mongodb.org/yum/redhat/6/mongodb-org/4.0/x86_64/ gpgcheck=1 enabled=1 gpgkey=https://www.mongodb.org/static/pgp/server-4.0.asc EOF yum -y install mongodb-org #CentOS 7系统,将下面命令一起复制进SSH客户端运行 cat <<EOF > /etc/yum.repos.d/mongodb.repo [mongodb-org-4.0] name=MongoDB Repository baseurl=https://repo.mongodb.org/yum/redhat/7/mongodb-org/4.0/x86_64/ gpgcheck=1 enabled=1 gpgkey=https://www.mongodb.org/static/pgp/server-4.0.asc EOF yum -y install mongodb-org #Debian 8系统 apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv 9DA31620334BD75D9DCB49F368818C72E52529D4 echo "deb http://repo.mongodb.org/apt/debian jessie/mongodb-org/4.0 main" | tee /etc/apt/sources.list.d/mongodb-org-4.0.list apt update -y apt install -y mongodb-org #Debian 9系统 curl https://www.mongodb.org/static/pgp/server-4.0.asc | apt-key add - echo "deb http://repo.mongodb.org/apt/debian stretch/mongodb-org/4.0 main" | tee /etc/apt/sources.list.d/mongodb-org-4.0.list apt-get update -y apt-get install -y mongodb-org #Debian 10系统 curl https://www.mongodb.org/static/pgp/server-4.2.asc | apt-key add - echo "deb http://repo.mongodb.org/apt/debian buster/mongodb-org/4.2 main" | tee /etc/apt/sources.list.d/mongodb-org-4.2.list apt update -y apt install -y mongodb-org #Ubuntu 16.04系统 apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv 9DA31620334BD75D9DCB49F368818C72E52529D4 echo "deb https://repo.mongodb.org/apt/ubuntu xenial/mongodb-org/4.0 multiverse" | tee /etc/apt/sources.list.d/mongodb-org-4.0.list apt update -y apt install -y mongodb-org #Ubuntu 18.04、18.10、19.04系统 apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv 9DA31620334BD75D9DCB49F368818C72E52529D4 echo "deb https://repo.mongodb.org/apt/ubuntu bionic/mongodb-org/4.0 multiverse" | tee /etc/apt/sources.list.d/mongodb-org-4.0.list apt update -y apt install -y mongodb-org复制如果导入公匙时出现gnupg, gnupg2 and gnupg1 do not seem to be installed错误,使用apt install -y gnupg2,然后重新导入即可。启动Mongodb并设置开机自启:#CentOS 6系统 service mongod start chkconfig mongod on #CentOS 7、Debian、Ubuntu系统 systemctl start mongod systemctl enable mongod3、安装fiora#拉取源码并存放于/opt文件夹 git clone https://github.com/yinxin630/fiora.git -b master /opt/fiora cd /opt/fiora #安装依赖,这里不能用npm,需要用yarn来安装 npm i -g yarn yarn #构建 npm run build #转移产物 npm run move-dist #启动 npm start运行后打开ip:9200,注册一个账号,然后可以看SSH客户端运行日志,获取自己的userId。#这里注册或登录的时候返回的信息,后面的5d329dd354b9则为自己的userId <-- getLinkmansLastMessages mYNheu93jds7 5d329dd354b9如果ip:9200打不开的,可以检查下防火墙,CentOS系统可以使用以下命令:#CentOS 6 iptables -I INPUT -p tcp --dport 9200 -j ACCEPT service iptables save service iptables restart #CentOS 7 firewall-cmd --zone=public --add-port=9200/tcp --permanent firewall-cmd --reload像阿里云等,还需要额外在安全组开放端口。接下来再将自己的账号设置成管理员,先使用Ctrl+C断开运行。新建Systemd配置文件,只适用于CentOS 7、Debian 8+、Ubuntu 16+等。#先修改你的userId和运行端口后复制到SSH运行 Administrator=5d329dd354b9 Port=9200 #新建fiora用户并授权 useradd -M fiora && usermod -L fiora chown -R fiora:fiora /opt/fiora #新建systemd配置文件,将以下代码一起复制到SSH运行 cat > /etc/systemd/system/fiora.service <<EOF [Unit] Description=fiora After=network.target Wants=network.target [Service] Type=simple PIDFile=/var/run/fiora.pid ExecStart=$(command -v npm) start WorkingDirectory=/opt/fiora Environment=Administrator=$Administrator Port=$Port User=fiora Restart=on-failure RestartSec=42s [Install] WantedBy=multi-user.target EOF开始启动并设置开机自启:systemctl start fiora systemctl enable fiora其它系统,比如CentOS、Debian 7等系统,可以直接使用以下方法启动:#管理员userId和运行端口自行修改 export Administrator=5d329dd354b9 Port=9200 nohup npm start &此时就可以访问ip:9200,运行端口以你设置的为准,这时候你登陆的时候,会发现左侧多了个管理员图标。4、域名反代 如果你想使用域名的话,这里依旧使用Caddy反代,操作如下:安装Caddy:wget -N --no-check-certificate https://raw.githubusercontent.com/iiiiiii1/doubi/master/caddy_install.sh && chmod +x caddy_install.sh && bash caddy_install.sh #备用地址 wget -N --no-check-certificate https://www.moerats.com/usr/shell/Caddy/caddy_install.sh && chmod +x caddy_install.sh && bash caddy_install.sh配置Caddy:#以下全部内容是一个整体,请修改域名后一起复制到SSH运行! #http访问,该配置不会自动签发SSL echo "www.moerats.com { gzip proxy / 127.0.0.1:9200 { websocket header_upstream Host {host} header_upstream X-Real-IP {remote} header_upstream X-Forwarded-For {remote} header_upstream X-Forwarded-Port {server_port} header_upstream X-Forwarded-Proto {scheme} } }" > /usr/local/caddy/Caddyfile #https访问,该配置会自动签发SSL,请提前解析域名到VPS服务器 echo "www.moerats.com { gzip tls admin@moerats.com proxy / 127.0.0.1:9200 { websocket header_upstream Host {host} header_upstream X-Real-IP {remote} header_upstream X-Forwarded-For {remote} header_upstream X-Forwarded-Port {server_port} header_upstream X-Forwarded-Proto {scheme} } }" > /usr/local/caddy/Caddyfiletls参数会自动帮你签发ssl证书,如果你要使用自己的ssl,改为tls /root/xx.crt /root/xx.key即可。后面为ssl证书路径。启动Caddy:/etc/init.d/caddy start就可以打开域名进行访问了。如果你想修改默认的频道名称的话,可以编辑config/server.js文件,修改最下面的代码:defaultGroupName: 'fiora',然后重启应用即可。需要使用到七牛云CDN的,可以参考作者给的教程自行设置→传送门宝塔安装1、安装宝塔#CentOS系统 wget -O install.sh http://download.bt.cn/install/install_6.0.sh && sh install.sh #Ubuntu系统 wget -O install.sh http://download.bt.cn/install/install-ubuntu_6.0.sh && sudo bash install.sh #Debian系统 wget -O install.sh http://download.bt.cn/install/install-ubuntu_6.0.sh && bash install.sh安装完成后,进入面板,点击左侧软件商店,然后安装PM2管理器、MongoDB、Nginx(使用域名访问才需要安装,反之不用)。注意:Debian安装MongoDb之前还需要使用命令apt install sudo,不然可能存在MongoDb启动不了的情况;如果你已经安装了MongoDb,那就先使用apt install sudo,再使用/etc/init.d/mongodb start启动即可。2、安装fiora 该步骤参考上面的手动步骤3,区别在于新建systemd配置文件的时候,Environment参数还需要加一样,不然启动可能失败。只需要把新建systemd配置文件步骤换成下面这个,其它一模一样。#先给node做个软连接,不然后面会启动失败 ln -sf $(which node) /usr/bin/node #修改运行端口,可以默认 Port=9200 #以下命令一起复制进SSH客户端运行 cat > /etc/systemd/system/fiora.service <<EOF [Unit] Description=fiora After=network.target Wants=network.target [Service] Type=simple PIDFile=/var/run/fiora.pid ExecStart=$(command -v npm) start WorkingDirectory=/opt/fiora Environment=NODE_ENV=production Administrator=$Administrator Port=$Port User=fiora Restart=on-failure RestartSec=42s [Install] WantedBy=multi-user.target EOF3、域名反代 先点击左侧网站,添加站点,然后再点击添加好了的域名名称,这时候就进入了站点配置,点击配置文件,在中间添加以下代码:location / { proxy_pass http://127.0.0.1:9200; proxy_set_header Host $host; proxy_set_header X-Real-IP $remote_addr; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; proxy_set_header Upgrade $http_upgrade; proxy_set_header Connection "upgrade"; proxy_set_header X-Forward-Proto http; proxy_set_header X-Nginx-Proxy true; proxy_http_version 1.1; proxy_redirect off; }其它的就自己慢慢摸索吧,博主也没过多使用,有问题可以直接去Github Issues反馈。
2022年05月22日
202 阅读
0 评论
0 点赞
2022-05-22
WordPress重新安装的几种方法(2022年新版教程)- 星泽V社
我们在建网站的过程中,可能出于某些原因会把网站重装,例如网站中病毒了、网站做的不满意,重头开始。本文会给大家分享一下2022年可行的重装WordPress网站方法。1 重装WordPress的方法 方法一:重置数据库 方法二:宝塔面板重装WordPress 方法三:SiteGround虚拟主机重装WordPress 方法四:cPanel面板的虚拟主机重装WordPress 2 重装WordPress注意事项 重装WordPress的方法 重装WordPress网站,可以选择重装数据库,或者重装网站文件,或者数据库和网站文件都重装。如果网站文件是安全的,那么只需要重装数据库就行了。 方法一:重置数据库 WP reset重置插件 在“7款WordPress数据库插件_清理_优化_重置_修复_搜索”一文中给大家介绍过WP Reset这款插件,它可以直接帮你把WordPress的数据库恢复到刚安装完的样子。 使用这种方法会清空你网站数据库的内容,但是不会影响你网站已经上传了的文件,重装WordPress的速度最快。 不过,如果你是网站中毒了或者文件损坏之类的问题,那么方法一就不适用了。 方法二:宝塔面板重装WordPress 宝塔面板如何重装WP 宝塔面板重装WordPress的方法有两种操作方式,总体思路都是先删除现有网站数据,然后重新安装一个。 你可以直接在网站列表里面选择删除网站,并且删除网站对应的FTP、数据库和根目录,然后重新添加一个网站,跟着宝塔安装WordPress的方法再来一遍。 你也可以进入数据库清空(或者删除)现有网站的数据库,然后在网站文件夹下面删除所有或者部分网站文件,然后重装WordPress。 方法三:SiteGround虚拟主机重装WordPress SiteGround重装WordPress 考虑到很多外贸用户都是使用的SiteGround服务器,所以单独写一下如何在SiteGround重装WordPress。 SiteGround重装WordPress的方法很简单,登录后台后,选择WordPress菜单下面的Install & Manage,然后找到你要重装的网站,选择Delete Application,删除后重新Install New WordPress就OK了。 如果你想保留网站数据的话,你可以先把网站备份一份,重装好了再把数据传上去。复杂点的是手动进数据库删了手动重装,可能对于小白来说操作难度有点大。 方法四:cPanel面板的虚拟主机重装WordPress 很多朋友购买的虚拟主机都是采用的cPanel面板。想要重装WordPress的话,跟着以下步骤操作即可。 登录cPanel管理后台,进入文件管理; 删除网站的所有文件(如果有需要请先备份然后下载到本地),然后上传最新的WordPress安装包文件。 进入cPanel的数据库管理,删除原先的或者新建一个全新的数据库。 通过网址访问网站,进入WordPress安装界面,填写数据库信息。 新的WordPress网站就安装好了。 重装WordPress注意事项 1、单独重装数据库的话,网站的文件(代码,主题,插件,上传的图片等)不会丢失。 2、网站数据文件有需要的记得先备份,不然你点击删除网站会把所有数据都一起删除。
2022年05月22日
57 阅读
0 评论
0 点赞
2022-05-21
「教程分享:新片场从零开始学PR」-星泽V社
「教程分享:新片场从零开始学PR」从零开始带你全面体系化地学习剪辑。从视频基础知识、剪辑操作、调色、效果、音频处理一环一环都教给你,把每个模块、面板、工作区细细讲解清楚。======百度下载https://tb3.cn/Ao3SHV天翼下载https://tb3.cn/A6vqwW阿里下载https://tb3.cn/Aez1vB
2022年05月21日
51 阅读
0 评论
0 点赞
2022-05-17
Joe主题内置默认缩略图失效替换- 星泽V社
jsdelivr失效,真是啥都失效,没图的文章默认的缩略图也没了!下面教大家替换!下载缩略图文件:隐藏内容,请前往内页查看详情上传到 usr/themes/Joe/assets ,如图修改function.php文件找到 core/function.php 文件,第232行代码修改为 $result[] = '/usr/themes/Joe/assets/thumb/' . rand(1, 42) . '.jpg';上述Joe目录是我的主题目录,如果你的不是就改成你的目录名这样就改好啦
2022年05月17日
668 阅读
32 评论
0 点赞
2022-05-17
Joe主题替换jsdelivr的js、css文件 - 星泽V社
众所周知,在去年年底,知名的免费cdn服务提供商jsdelivr由于大陆域名备案的问题,没有国内的CDN加速了,目前都只能解析到海外,不但速度慢,还会偶发性无法连接到服务器。因此国内超多网站都受到了影响。现在cdn.jsdelivr.net被墙,国内打不开这导致大部分网站js与css失效,所以要把jsdelivr的js和css替换一下,我选择直接替换到本地。下面放我改好的文件,替换主题的原文件即可。 执念二开joe主题链接: https://zhinianblog.com/archives/993/ 只适用于执念二开Joe主题,官方原版暂未支持! 只适用于执念二开Joe主题,官方原版暂未支持! 只适用于执念二开Joe主题,官方原版暂未支持! 只适用于执念二开Joe主题,官方原版暂未支持! 只适用于执念二开Joe主题,官方原版暂未支持! 只适用于执念二开Joe主题,官方原版暂未支持! {cloud title="Joe替换文件" type="default" url="https://zhoucl.lanzouw.com/iDoTe04zhd2h" password=""/}把 joe/post.php 文件里的head标签替换为下列代码<head> <?php $this->need('public/include.php'); ?> <?php if ($this->options->JPrismTheme) : ?> <link rel="stylesheet" href="<?php $this->options->JPrismTheme() ?>"> <?php else : ?> <link rel="stylesheet" href="<?php $this->options->themeUrl('assets/css/prism.min.css'); ?>"> <?php endif; ?> <script src="<?php $this->options->themeUrl('assets/js/clipboard.min.js'); ?>"></script> <script src="<?php $this->options->themeUrl('assets/js/prism.min.js'); ?>"></script> <link rel="stylesheet" href="<?php $this->options->themeUrl('assets/css/joe.post.min.css'); ?>"> <script src="<?php $this->options->themeUrl('assets/js/joe.post_page.min.js'); ?>"></script> </head>把 joe/page.php 内的head标签修改为下列代码<head> <?php $this->need('public/include.php'); ?> <?php if ($this->options->JPrismTheme) : ?> <link rel="stylesheet" href="<?php $this->options->JPrismTheme() ?>"> <?php else : ?> <link rel="stylesheet" href="<?php $this->options->themeUrl('assets/css/prism.min.css'); ?>"> <?php endif; ?> <script src="<?php $this->options->themeUrl('assets/js/clipboard.min.js'); ?>"></script> <script src="<?php $this->options->themeUrl('assets/js/prism.min.js'); ?>"></script> <script src="<?php $this->options->themeUrl('assets/js/joe.post_page.min.js'); ?>"></script> </head>把 joe/archive.php 内的head标签修改为下列代码<head> <?php $this->need('public/include.php'); ?> <script src="<?php $this->options->themeUrl('assets/js/wow.min.js'); ?>"></script> <link rel="stylesheet" href="<?php $this->options->themeUrl('assets/css/joe.archive.min.css'); ?>"> <script src="<?php $this->options->themeUrl('assets/js/joe.archive.min.js'); ?>"></script> </head>还有一个地方是代码高亮的调用,把 joe/functions.php 内的代码高亮的调用修改为下列代码(js已经放在文件里了,直接调用即可) $JPrismTheme = new Typecho_Widget_Helper_Form_Element_Select( 'JPrismTheme', array( '/usr/themes/Joe/assets/css/prism.min.css' => 'prism(默认)', '/usr/themes/Joe/assets/css/prism-dark.min.css' => 'prism-dark', '/usr/themes/Joe/assets/css/prism-okaidia.min.css' => 'prism-okaidia', '/usr/themes/Joe/assets/css/prism-solarizedlight.min.css' => 'prism-solarizedlight', '/usr/themes/Joe/assets/css/prism-tomorrow.min.css' => 'prism-tomorrow', '/usr/themes/Joe/assets/css/prism-twilight.min.css' => 'prism-twilight', '/usr/themes/Joe/assets/css/prism-a11y-dark.min.css' => 'prism-a11y-dark', '/usr/themes/Joe/assets/css/prism-atom-dark.min.css' => 'prism-atom-dark', '/usr/themes/Joe/assets/css/prism-base16-ateliersulphurpool.light.min.css' => 'prism-base16-ateliersulphurpool.light', '/usr/themes/Joe/assets/css/prism-cb.min.css' => 'prism-cb', '/usr/themes/Joe/assets/css/prism-coldark-cold.min.css' => 'prism-coldark-cold', '/usr/themes/Joe/assets/css/prism-coldark-dark.min.css' => 'prism-coldark-dark', '/usr/themes/Joe/assets/css/prism-darcula.min.css' => 'prism-darcula', '/usr/themes/Joe/assets/css/prism-dracula.min.css' => 'prism-dracula', '/usr/themes/Joe/assets/css/prism-duotone-dark.min.css' => 'prism-duotone-dark', '/usr/themes/Joe/assets/css/prism-duotone-earth.min.css' => 'prism-duotone-earth', '/usr/themes/Joe/assets/css/prism-duotone-forest.min.css' => 'prism-duotone-forest', '/usr/themes/Joe/assets/css/prism-duotone-light.min.css' => 'prism-duotone-light', '/usr/themes/Joe/assets/css/prism-duotone-sea.min.css' => 'prism-duotone-sea', '/usr/themes/Joe/assets/css/prism-duotone-space.min.css' => 'prism-duotone-space', '/usr/themes/Joe/assets/css/prism-ghcolors.min.css' => 'prism-ghcolors', '/usr/themes/Joe/assets/css/prism-gruvbox-dark.min.css' => 'prism-gruvbox-dark', '/usr/themes/Joe/assets/css/prism-hopscotch.min.css' => 'prism-hopscotch', '/usr/themes/Joe/assets/css/prism-lucario.min.css' => 'prism-lucario', '/usr/themes/Joe/assets/css/prism-material-dark.min.css' => 'prism-material-dark', '/usr/themes/Joe/assets/css/prism-material-light.min.css' => 'prism-material-light', '/usr/themes/Joe/assets/css/prism-material-oceanic.min.css' => 'prism-material-oceanic', '/usr/themes/Joe/assets/css/prism-night-owl.min.css' => 'prism-night-owl', '/usr/themes/Joe/assets/css/prism-nord.min.css' => 'prism-nord', '/usr/themes/Joe/assets/css/prism-pojoaque.min.css' => 'prism-pojoaque', '/usr/themes/Joe/assets/css/prism-shades-of-purple.min.css' => 'prism-shades-of-purple', '/usr/themes/Joe/assets/css/prism-synthwave84.min.css' => 'prism-synthwave84', '/usr/themes/Joe/assets/css/prism-vs.min.css' => 'prism-vs', '/usr/themes/Joe/assets/css/prism-vsc-dark-plus.min.css' => 'prism-vsc-dark-plus', '/usr/themes/Joe/assets/css/prism-xonokai.min.css' => 'prism-xonokai', '/usr/themes/Joe/assets/css/prism-onelight.min.css' => 'prism-onelight', '/usr/themes/Joe/assets/css/prism-onedark.min.css' => 'prism-onedark', '/usr/themes/Joe/assets/css/prism-onedark2.min.css' => 'prism-onedark2', ), '//cdn.jsdelivr.net/npm/prismjs@1.23.0/themes/prism.min.css', '选择一款您喜欢的代码高亮样式', '介绍:用于修改代码块的高亮风格 <br> 其他:如果您有其他样式,可通过源代码修改此项,引入您的自定义样式链接' ); $JPrismTheme->setAttribute('class', 'joe_content joe_post'); $form->addInput($JPrismTheme->multiMode());这里的Joe是我的主题目录,如果你的不是就改成你的目录名。写的比较匆忙,先备份主题再测试,有问题及时反馈。2022/5/19:再次说明,需要修改的四个文件没放替换版文件是因为怕你们自己修改过,如果替换了,你们自己修改的东西会丢失,所以才手动修改代码。有说替换文件不全的,确实不全,比如二次元动态模型的js引用没有替换,但影响使用的js、css一定是完整的。至于说我教程有问题的,麻烦确认下自己修改的文件对不对,主题目录名对不对,是吧,我也只是尽量的提供帮助,没必要网络暴力吧,为什么别人跟着我教程就没问题?是不是改考虑考虑自己的问题?再次提醒:做好备份!做好备份!最好备份!
2022年05月17日
528 阅读
5 评论
0 点赞
2022-05-15
Joe主题RuleUser接管版文件-星泽V社
13号出了一个Joe主题RuleUser接管用心中心的教程,修改有点麻烦,我把修改完的文件打包出来,可以选择直接替换原有文件即可完成接管。{cloud title="Joe主题RuleUser接管文件" type="lz" url="https://zhoucl.lanzouw.com/iNspj04wafxa" password=""/}使用教程1.直接丢进模板目录。2.确认RuleUser的目录是typecho下的user文件夹,如果不是就把RuleUser文件夹重命名为user3.config.js中配置userIndex为user
2022年05月15日
217 阅读
0 评论
0 点赞
2022-05-14
微博黄V认证原创视频博主教程 5元内即可做到- 星泽V社
教程如下:第一步:先去拼多多买100个微博粉丝(自己再关注50个用户)第二步 :搬运视频投稿必须选择原创,视频15秒左右,需要上传20个左右第三步:再去拼多多买一个1w视频播放第四步:选择原创视频博主认证,需要手持证件以及证件照片,正常半天就审核通过总共就5块钱不到就认证成功了 不用找别人买认证
2022年05月14日
186 阅读
0 评论
0 点赞
2022-05-14
Typecho文章里的版权链接 - 星泽V社
我加这个文章版权声明的初衷是因为加入腾讯云加社区,而平台采集文章时也没有个版权,我就想在文章里加个版权声明附上原文链接可以给自己网站增加点流量。今天突然发现云加社区好像有了版权链接了,但是没有文章的链接,具体自己加不加看自己心情哈教程在 /usr/themes/Joe/public/article.php 里第39行下添加以下代码(注意修改内容哈)<svg class="icon" width="20" height="20" viewBox="0 0 1024 1024"> <path d="M511.854 0A511.854 511.854 0 1 0 1024 511.854 511.854 511.854 0 0 0 511.854 0z" fill="#39B54A" /> <path d="M576.491 630.355L460.028 746.818a129.565 129.565 0 0 1-182.555 0l-2.038-2.038a128.983 128.983 0 0 1 0-182.264l81.233-81.233a179.644 179.644 0 0 0 13.102 70.46l-52.7 52.408a69.878 69.878 0 0 0 0 98.703l2.038 2.038a70.169 70.169 0 0 0 98.703 0l116.463-116.463a69.878 69.878 0 0 0 0-98.703l-2.039-2.038a69.587 69.587 0 0 0-13.975-10.772l42.509-42.51a128.11 128.11 0 0 1 13.102 11.356l2.038 2.038a129.274 129.274 0 0 1 0 182.264z" fill="#FFF" /> <path d="M746.236 460.902l-81.233 81.233a179.353 179.353 0 0 0-13.102-70.46l52.7-52.409a69.878 69.878 0 0 0 0-98.702l-2.039-2.038a69.878 69.878 0 0 0-98.702 0L487.397 434.989a69.878 69.878 0 0 0 0 98.702l2.038 2.038a68.422 68.422 0 0 0 13.976 10.773l-42.51 42.51a136.553 136.553 0 0 1-13.101-11.356l-2.038-2.038a128.983 128.983 0 0 1 0-182.265l116.463-116.462a129.565 129.565 0 0 1 182.555 0l2.038 2.038a128.983 128.983 0 0 1 0 182.264z" fill="#FFF" /> </svg> <span>本文来源于<a href="https://www.52xzv.cn">星泽V社</a>,未经允许禁止转载,原文链接:</span> <span class="text"> <a class="link" href="<?php $this->permalink() ?>" target="_blank" rel="noopener noreferrer nofollow"><?php $this->permalink() ?></a> </span><br><br>
2022年05月14日
152 阅读
0 评论
0 点赞
2022-05-13
使用RuleUser接管Typecho用户中心教程 - 星泽V社
RuleUser通过API的方式完全接管typecho的用户系统,让Typecho网站拥有一个独立会员中心的同时,还可以将前台用户的操作全部API化。具体演示请查看 Typecho独立用户中心上线-星泽V社 RuleUser安装及介绍请查看 Typecho独立会员中心,前后端分离,充值付费功能集成,APP扫码登录 本文讲解会员系统接管typecho的教程(不接管也没事,看自己心情就好),这里我只写我网站Joe主题的修改,仅供参考,其他主题去看看不暇的教程 会员系统接管教程 。2022.5.15更新接管版文件,可以直接替换主题文件完成接管 Joe主题RuleUser接管版文件-星泽V社 方案有两种,第一种是php实现,第二种是js实现方案一的好处是不会对模板进行大改,可以很方面的接管,而且完全按照php的标签规范,但是坏处是如果挂了cdn就会导致登录状态被缓存,就比如我自己网站的首页。而且性能的提升不如纯js前后端分离。方案二的好处是完全js前后端分离,无论是用户交互还是网站性能都可以依靠js达到很高的提升,缺点就是需要有js的基础知识,对个人能力有要求,并且如果碰到复杂的模板,改起来也废时间。我使用的是方案二 js前后端分离,需要在typecho模板中引入RuleUser,只需要修改模板的footer.php文件,在</body>的上方,加入如下代码(ruleuser是我前面步骤自定义的文件夹名称,代表RuleUser所在目录):<script src="/ruleuser/configs.js?v1.02"></script> <script src="/ruleuser/main/RuleUser.js?v1.02"></script> <script> loadPostBtn(<?php echo $this->cid; ?>); loadPostShop(<?php echo $this->cid; ?>) </script> 然后,在文章模板,post.php合适的位置(一般是文章内容底下,加入如下代码):<div id="RuleUser-PostShop"></div> <div id="RuleUser-PostBtn"></div>这样,就可以调用出文章插入的付费商品和操作按钮,截图如下:会员的登录注册 1.在 themes/Joe/public/footer.php 文件最后添加以下代码 (注意修改ruleuser的文件目录)<script src="/user/configs.js?v1.02"></script> <script src="/user/main/RuleUser.js?v1.02"></script> <script> loadPostBtn(<?php echo $this->cid; ?>); loadPostShop(<?php echo $this->cid; ?>) userInfo() function userInfo(){ if(localStorage.getItem('userinfo')){ var userInfo = JSON.parse(localStorage.getItem('userinfo')); var uid = userInfo.uid; var name = userInfo.name; var lv = Number(userInfo.lv); var lvText = rankList[lv]; var lvStyle = rankStyle[lv]; if(userInfo.screenName){ name = userInfo.screenName; } var customize = ""; if(userInfo.customize){ customize = `<span>${userInfo.customize}</span>`; } var html =` <div class="joe_dropdown" trigger="click"> <div class="joe_dropdown__link"> <svg class="icon" viewBox="0 0 1024 1024" xmlns="http://www.w3.org/2000/svg" width="15" height="15"> <path d="M231.594 610.125C135.087 687.619 71.378 804.28 64.59 935.994c-.373 7.25 3.89 23.307 30.113 23.307s33.512-16.06 33.948-23.301c6.861-114.025 63.513-214.622 148.5-280.346 3.626-2.804 16.543-17.618 3.24-39.449-13.702-22.483-40.863-12.453-48.798-6.08zm280.112-98.44v63.96c204.109 0 370.994 159.345 383.06 360.421.432 7.219 8.649 23.347 32.44 23.347s31.991-16.117 31.62-23.342c-12.14-236.422-207.676-424.386-447.12-424.386z" /> <path d="M319.824 319.804c0-105.974 85.909-191.883 191.882-191.883s191.883 85.91 191.883 191.883c0 26.57-5.405 51.88-15.171 74.887-5.526 14.809-2.082 31.921 20.398 38.345 23.876 6.822 36.732-8.472 41.44-20.583 11.167-28.729 17.294-59.973 17.294-92.65 0-141.297-114.545-255.842-255.843-255.842S255.863 178.506 255.863 319.804s114.545 255.843 255.843 255.843v-63.961c-105.973-.001-191.882-85.909-191.882-191.882z" /> <path d="M512 255.843s21.49-5.723 21.49-31.306S512 191.882 512 191.882c-70.65 0-127.921 57.273-127.921 127.922 0 3.322.126 6.615.375 9.875.264 3.454 14.94 18.116 37.044 14.425 22.025-3.679 26.6-21.93 26.6-21.93-.028-.788-.06-1.575-.06-2.37.001-35.325 28.637-63.961 63.962-63.961z" /> </svg> <span>${name}</span> </div> <nav class="joe_dropdown__menu"> <a rel="noopener noreferrer nofollow" target="_blank" href="/user/">会员中心</a> <a rel="noopener noreferrer nofollow" target="_blank" href="/user/">管理文章</a> <a href="javascript:;" onclick="UserQuit()">退出登录</a> </nav> </div> `; $("#userLogin-main").html(html); var wapHtml=` <a class="link panel" href="#" rel="nofollow"> <span>${name}</span> <svg class="icon" viewBox="0 0 1024 1024" xmlns="http://www.w3.org/2000/svg" width="15" height="15"> <path d="M231.594 610.125C135.087 687.619 71.378 804.28 64.59 935.994c-.373 7.25 3.89 23.307 30.113 23.307s33.512-16.06 33.948-23.301c6.861-114.025 63.513-214.622 148.5-280.346 3.626-2.804 16.543-17.618 3.24-39.449-13.702-22.483-40.863-12.453-48.798-6.08zm280.112-98.44v63.96c204.109 0 370.994 159.345 383.06 360.421.432 7.219 8.649 23.347 32.44 23.347s31.991-16.117 31.62-23.342c-12.14-236.422-207.676-424.386-447.12-424.386z" /> <path d="M319.824 319.804c0-105.974 85.909-191.883 191.882-191.883s191.883 85.91 191.883 191.883c0 26.57-5.405 51.88-15.171 74.887-5.526 14.809-2.082 31.921 20.398 38.345 23.876 6.822 36.732-8.472 41.44-20.583 11.167-28.729 17.294-59.973 17.294-92.65 0-141.297-114.545-255.842-255.843-255.842S255.863 178.506 255.863 319.804s114.545 255.843 255.843 255.843v-63.961c-105.973-.001-191.882-85.909-191.882-191.882z" /> <path d="M512 255.843s21.49-5.723 21.49-31.306S512 191.882 512 191.882c-70.65 0-127.921 57.273-127.921 127.922 0 3.322.126 6.615.375 9.875.264 3.454 14.94 18.116 37.044 14.425 22.025-3.679 26.6-21.93 26.6-21.93-.028-.788-.06-1.575-.06-2.37.001-35.325 28.637-63.961 63.962-63.961z" /> </svg> </a> <ul class="slides panel-body"> <li> <a class="link" rel="noopener noreferrer nofollow" target="_blank" href="/user/">会员中心</a> </li> <li> <a class="link" rel="noopener noreferrer nofollow" target="_blank" href="/user/">管理文章</a> </li> <li> <a class="link" rel="noopener noreferrer nofollow" onclick="UserQuit()">退出登录</a> </li> </ul> `; $("#wap-login-main").html(wapHtml); $('.joe_dropdown').each(function (index, item) { const menu = $(this).find('.joe_dropdown__menu'); const trigger = $(item).attr('trigger') || 'click'; const placement = $(item).attr('placement') || $(this).height() || 0; menu.css('top', placement); if (trigger === 'hover') { $(this).hover( () => $(this).addClass('active'), () => $(this).removeClass('active') ); } else { $("body").on('click',this,function(e){ //$(this).on('click', function (e) { $(this).toggleClass('active'); $(document).one('click', () => $(this).removeClass('active')); e.stopPropagation(); }); menu.on('click', e => e.stopPropagation()); } }); var newCommentHeader = ` <div class="list"> <input type="text" value="${name}" autocomplete="off" name="author" maxlength="16" placeholder="请输入昵称..." /> </div> <div class="list"> <input type="text" value="${userInfo.mail}" autocomplete="off" name="mail" placeholder="请输入邮箱..." /> </div> <div class="list"> <input type="text" value="${userInfo.url}" autocomplete="off" name="url" placeholder="请输入网址(非必填)..." /> </div> `; $("#newCommentHeader").html(newCommentHeader); }else{ var html=` <div class="item"> <svg class="icon" viewBox="0 0 1024 1024" xmlns="http://www.w3.org/2000/svg" width="15" height="15"> <path d="M710.698 299a213.572 213.572 0 1 0-213.572 213.954A213.572 213.572 0 0 0 710.698 299zm85.429 0a299.382 299.382 0 1 1-299-299 299 299 0 0 1 299 299z" /> <path d="M114.223 1024a46.91 46.91 0 0 1-46.91-46.91 465.281 465.281 0 0 1 468.332-460.704 475.197 475.197 0 0 1 228.827 58.35 46.91 46.91 0 1 1-45.384 82.378 381.378 381.378 0 0 0-183.443-46.909 371.08 371.08 0 0 0-374.131 366.886A47.29 47.29 0 0 1 114.223 1024zM944.483 755.129a38.138 38.138 0 0 0-58.733 0l-146.449 152.55-92.675-91.53a38.138 38.138 0 0 0-58.732 0 43.858 43.858 0 0 0 0 61.402l117.083 122.422a14.492 14.492 0 0 0 8.39 4.577c4.196 0 4.196 4.195 8.39 4.195h32.037c4.195 0 4.195-4.195 8.39-4.195s4.195-4.577 8.39-4.577L946.39 816.15a48.054 48.054 0 0 0-1.906-61.02z" /> <path d="M763.328 776.104L730.53 744.45a79.708 79.708 0 0 0 32.798 31.654" /> </svg> <a href="javascript:;" onclick="UserLogin()" rel="noopener noreferrer nofollow">登录</a> <span class="split">/</span> <a href="javascript:;" onclick="UserRegister()" rel="noopener noreferrer nofollow">注册</a> </div> `; $("#userLogin-main").html(html); var wapHtml=` <a class="link panel" href="#" rel="nofollow"> <span>用户登录</span> <svg class="icon" viewBox="0 0 1024 1024" xmlns="http://www.w3.org/2000/svg" width="15" height="15"> <path d="M231.594 610.125C135.087 687.619 71.378 804.28 64.59 935.994c-.373 7.25 3.89 23.307 30.113 23.307s33.512-16.06 33.948-23.301c6.861-114.025 63.513-214.622 148.5-280.346 3.626-2.804 16.543-17.618 3.24-39.449-13.702-22.483-40.863-12.453-48.798-6.08zm280.112-98.44v63.96c204.109 0 370.994 159.345 383.06 360.421.432 7.219 8.649 23.347 32.44 23.347s31.991-16.117 31.62-23.342c-12.14-236.422-207.676-424.386-447.12-424.386z" /> <path d="M319.824 319.804c0-105.974 85.909-191.883 191.882-191.883s191.883 85.91 191.883 191.883c0 26.57-5.405 51.88-15.171 74.887-5.526 14.809-2.082 31.921 20.398 38.345 23.876 6.822 36.732-8.472 41.44-20.583 11.167-28.729 17.294-59.973 17.294-92.65 0-141.297-114.545-255.842-255.843-255.842S255.863 178.506 255.863 319.804s114.545 255.843 255.843 255.843v-63.961c-105.973-.001-191.882-85.909-191.882-191.882z" /> <path d="M512 255.843s21.49-5.723 21.49-31.306S512 191.882 512 191.882c-70.65 0-127.921 57.273-127.921 127.922 0 3.322.126 6.615.375 9.875.264 3.454 14.94 18.116 37.044 14.425 22.025-3.679 26.6-21.93 26.6-21.93-.028-.788-.06-1.575-.06-2.37.001-35.325 28.637-63.961 63.962-63.961z" /> </svg> </a> <ul class="slides panel-body"> <li> <a class="link" href="javascript:;" onclick="UserLogin()" rel="noopener noreferrer nofollow">登录</a> <a class="link" href="javascript:;" onclick="UserRegister()" rel="noopener noreferrer nofollow">注册</a> </li> </ul> `; $("#wap-login-main").html(wapHtml); var newCommentHeader = ` <div class="list"> <input type="text" value="" autocomplete="off" name="author" maxlength="16" placeholder="请输入昵称..." /> </div> <div class="list"> <input type="text" value="" autocomplete="off" name="mail" placeholder="请输入邮箱..." /> </div> <div class="list"> <input type="text" value="" autocomplete="off" name="url" placeholder="请输入网址(非必填)..." /> </div> `; $("#newCommentHeader").html(newCommentHeader); } } </script> 2.修改/usr/themes/joezhinian/Joe-master/public/ 下的 header.php 文件 第23行代码 <?php if (strpos($_SERVER['HTTP_HOST'], 'zhinianblog.com') !== false) : ?> 修改为 <?php if ($_SERVER['HTTP_HOST'] == 'zhinianblog.com' or $_SERVER['HTTP_HOST'] == 'www.zhinianblog.com') : ?>第228行代码 <div class="joe_header__below-sign"> <?php if ($this->user->hasLogin()) : ?> <div class="joe_dropdown" trigger="click"> <div class="joe_dropdown__link"> <svg class="icon" viewBox="0 0 1024 1024" xmlns="http://www.w3.org/2000/svg" width="15" height="15"> <path d="M231.594 610.125C135.087 687.619 71.378 804.28 64.59 935.994c-.373 7.25 3.89 23.307 30.113 23.307s33.512-16.06 33.948-23.301c6.861-114.025 63.513-214.622 148.5-280.346 3.626-2.804 16.543-17.618 3.24-39.449-13.702-22.483-40.863-12.453-48.798-6.08zm280.112-98.44v63.96c204.109 0 370.994 159.345 383.06 360.421.432 7.219 8.649 23.347 32.44 23.347s31.991-16.117 31.62-23.342c-12.14-236.422-207.676-424.386-447.12-424.386z" /> <path d="M319.824 319.804c0-105.974 85.909-191.883 191.882-191.883s191.883 85.91 191.883 191.883c0 26.57-5.405 51.88-15.171 74.887-5.526 14.809-2.082 31.921 20.398 38.345 23.876 6.822 36.732-8.472 41.44-20.583 11.167-28.729 17.294-59.973 17.294-92.65 0-141.297-114.545-255.842-255.843-255.842S255.863 178.506 255.863 319.804s114.545 255.843 255.843 255.843v-63.961c-105.973-.001-191.882-85.909-191.882-191.882z" /> <path d="M512 255.843s21.49-5.723 21.49-31.306S512 191.882 512 191.882c-70.65 0-127.921 57.273-127.921 127.922 0 3.322.126 6.615.375 9.875.264 3.454 14.94 18.116 37.044 14.425 22.025-3.679 26.6-21.93 26.6-21.93-.028-.788-.06-1.575-.06-2.37.001-35.325 28.637-63.961 63.962-63.961z" /> </svg> <span><?php $this->user->screenName(); ?></span> </div> <nav class="joe_dropdown__menu"> <?php if ($this->user->group == 'administrator' || $this->user->group == 'editor' || $this->user->group == 'contributor') : ?> <a rel="noopener noreferrer nofollow" target="_blank" href="<?php $this->options->adminUrl("manage-posts.php"); ?>">管理文章</a> <?php endif; ?> <?php if ($this->user->group == 'administrator' || $this->user->group == 'editor') : ?> <a rel="noopener noreferrer nofollow" target="_blank" href="<?php $this->options->adminUrl("manage-comments.php"); ?>">管理评论</a> <?php endif; ?> <?php if ($this->user->group == 'administrator') : ?> <a rel="noopener noreferrer nofollow" target="_blank" href="<?php $this->options->adminUrl("options-theme.php"); ?>">修改外观</a> <?php endif; ?> <a rel="noopener noreferrer nofollow" target="_blank" href="<?php $this->options->adminUrl(); ?>">进入后台</a> <a href="<?php $this->options->logoutUrl(); ?>">退出登录</a> </nav> </div> <?php else : ?> <div class="item"> <svg class="icon" viewBox="0 0 1024 1024" xmlns="http://www.w3.org/2000/svg" width="15" height="15"> <path d="M710.698 299a213.572 213.572 0 1 0-213.572 213.954A213.572 213.572 0 0 0 710.698 299zm85.429 0a299.382 299.382 0 1 1-299-299 299 299 0 0 1 299 299z" /> <path d="M114.223 1024a46.91 46.91 0 0 1-46.91-46.91 465.281 465.281 0 0 1 468.332-460.704 475.197 475.197 0 0 1 228.827 58.35 46.91 46.91 0 1 1-45.384 82.378 381.378 381.378 0 0 0-183.443-46.909 371.08 371.08 0 0 0-374.131 366.886A47.29 47.29 0 0 1 114.223 1024zM944.483 755.129a38.138 38.138 0 0 0-58.733 0l-146.449 152.55-92.675-91.53a38.138 38.138 0 0 0-58.732 0 43.858 43.858 0 0 0 0 61.402l117.083 122.422a14.492 14.492 0 0 0 8.39 4.577c4.196 0 4.196 4.195 8.39 4.195h32.037c4.195 0 4.195-4.195 8.39-4.195s4.195-4.577 8.39-4.577L946.39 816.15a48.054 48.054 0 0 0-1.906-61.02z" /> <path d="M763.328 776.104L730.53 744.45a79.708 79.708 0 0 0 32.798 31.654" /> </svg> <a href="<?php $this->options->adminUrl('login.php'); ?>" target="_blank" rel="noopener noreferrer nofollow">登录</a> <?php if ($this->options->allowRegister) : ?> <span class="split">/</span> <a href="<?php $this->options->adminUrl('register.php'); ?>" target="_blank" rel="noopener noreferrer nofollow">注册</a> <?php endif; ?> </div> <?php endif; ?>修改为 <div class="joe_header__below-sign" id="userLogin-main"> 第308行代码 <img width="50" height="50" class="avatar lazyload" src="<?php _getAvatarLazyload(); ?>" data-src="<?php $this->options->JAside_Author_Avatar ? $this->options->JAside_Author_Avatar() : _getAvatarByMail($this->authorId ? $this->author->mail : $this->user->mail) ?>" alt="博主昵称" />修改为 <img width="50" height="50" class="avatar lazyload" src="<?php _getAvatarLazyload(); ?>" data-src="<?php $this->options->JAside_Author_Avatar ? $this->options->JAside_Author_Avatar() : _getAvatarByMail($this->author->mail) ?>" alt="博主昵称" />311行代码 <a class="link" href="<?php $this->options->JAside_Author_Link() ?>" target="_blank" rel="noopener noreferrer nofollow"><?php $this->options->JAside_Author_Nick ? $this->options->JAside_Author_Nick() : ($this->authorId ? $this->author->screenName() : $this->user->screenName()); ?></a>修改为 <a class="link" href="<?php $this->options->JAside_Author_Link() ?>" target="_blank" rel="noopener noreferrer nofollow"><?php $this->options->JAside_Author_Nick ? $this->options->JAside_Author_Nick() : $this->author->screenName(); ?></a>如果报错就把恋爱计时这个模块删掉,也就是删除以下315行以下代码: <!-- 恋爱计时 --> <?php if ($this->options->LoveTime) : ?> <?php $LoveTime = []; $LoveTime_text = $this->options->LoveTime; if ($LoveTime_text) { $leftQq = trim(explode("||", $LoveTime_text)[0]); $RightQq = trim(explode("||", $LoveTime_text)[1]); $loveDate = trim(explode("||", $LoveTime_text)[2]); } ?> <ul class="joe_header__slideout-count"> <div id="lovexhj" style="width: 100%; height: 100%; text-align: center; font-size: 1rem;"> <div id="lovexhjImage" style="width: 220px; margin: 0 auto;"> <!-- 左边的头像 --> <img src="https://q1.qlogo.cn/g?b=qq&nk=<?php echo $leftQq; ?>&s=640" alt="love" style="width: 60px; border-radius: 50%;"> <!-- 中间的图片 --> <img src="https://atbk.oss-cn-shanghai.aliyuncs.com/image/aotian/love.gif" alt="love" style="width: 60px; border-radius: 50%;"> <!-- 右边的头像 --> <img src="https://q1.qlogo.cn/g?b=qq&nk=<?php echo $RightQq; ?>&s=640" alt="love" style="width: 60px; border-radius: 50%;"> </div> <p id="loveSitetime4Header" style="font-size: 1.0rem;"></p> </div> </ul> <script language=javascript> loveSitetime('<?php echo $loveDate; ?>'); </script> <?php endif; ?> 最后418行代码 <ul class="joe_header__slideout-menu panel-box" style="margin-top: 15px; <?php if(Helper::options()->login4Phone !== 'on') echo 'display:none;' ?>"> <li> <?php if ($this->user->hasLogin()) : ?> <a class="link panel" href="#" rel="nofollow"> <span><?php $this->user->screenName(); ?></span> <svg class="icon" viewBox="0 0 1024 1024" xmlns="http://www.w3.org/2000/svg" width="15" height="15"> <path d="M231.594 610.125C135.087 687.619 71.378 804.28 64.59 935.994c-.373 7.25 3.89 23.307 30.113 23.307s33.512-16.06 33.948-23.301c6.861-114.025 63.513-214.622 148.5-280.346 3.626-2.804 16.543-17.618 3.24-39.449-13.702-22.483-40.863-12.453-48.798-6.08zm280.112-98.44v63.96c204.109 0 370.994 159.345 383.06 360.421.432 7.219 8.649 23.347 32.44 23.347s31.991-16.117 31.62-23.342c-12.14-236.422-207.676-424.386-447.12-424.386z" /> <path d="M319.824 319.804c0-105.974 85.909-191.883 191.882-191.883s191.883 85.91 191.883 191.883c0 26.57-5.405 51.88-15.171 74.887-5.526 14.809-2.082 31.921 20.398 38.345 23.876 6.822 36.732-8.472 41.44-20.583 11.167-28.729 17.294-59.973 17.294-92.65 0-141.297-114.545-255.842-255.843-255.842S255.863 178.506 255.863 319.804s114.545 255.843 255.843 255.843v-63.961c-105.973-.001-191.882-85.909-191.882-191.882z" /> <path d="M512 255.843s21.49-5.723 21.49-31.306S512 191.882 512 191.882c-70.65 0-127.921 57.273-127.921 127.922 0 3.322.126 6.615.375 9.875.264 3.454 14.94 18.116 37.044 14.425 22.025-3.679 26.6-21.93 26.6-21.93-.028-.788-.06-1.575-.06-2.37.001-35.325 28.637-63.961 63.962-63.961z" /> </svg> </a> <ul class="slides panel-body"> <li> <?php if ($this->user->group == 'administrator' || $this->user->group == 'editor' || $this->user->group == 'contributor') : ?> <a class="link" rel="noopener noreferrer nofollow" target="_blank" href="<?php $this->options->adminUrl("manage-posts.php"); ?>">管理文章</a> <?php endif; ?> </li> <li> <?php if ($this->user->group == 'administrator' || $this->user->group == 'editor') : ?> <a class="link" rel="noopener noreferrer nofollow" target="_blank" href="<?php $this->options->adminUrl("manage-comments.php"); ?>">管理评论</a> <?php endif; ?> </li> <li> <?php if ($this->user->group == 'administrator') : ?> <a class="link" rel="noopener noreferrer nofollow" target="_blank" href="<?php $this->options->adminUrl("options-theme.php"); ?>">修改外观</a> <?php endif; ?> </li> <li> <a class="link" rel="noopener noreferrer nofollow" target="_blank" href="<?php $this->options->adminUrl(); ?>">进入后台</a> </li> <li> <a class="link" rel="noopener noreferrer nofollow" href="<?php $this->options->logoutUrl(); ?>">退出登录</a> </li> </ul> <?php else : ?> <a class="link panel" href="#" rel="nofollow"> <span>用户登录</span> <svg class="icon" viewBox="0 0 1024 1024" xmlns="http://www.w3.org/2000/svg" width="15" height="15"> <path d="M231.594 610.125C135.087 687.619 71.378 804.28 64.59 935.994c-.373 7.25 3.89 23.307 30.113 23.307s33.512-16.06 33.948-23.301c6.861-114.025 63.513-214.622 148.5-280.346 3.626-2.804 16.543-17.618 3.24-39.449-13.702-22.483-40.863-12.453-48.798-6.08zm280.112-98.44v63.96c204.109 0 370.994 159.345 383.06 360.421.432 7.219 8.649 23.347 32.44 23.347s31.991-16.117 31.62-23.342c-12.14-236.422-207.676-424.386-447.12-424.386z" /> <path d="M319.824 319.804c0-105.974 85.909-191.883 191.882-191.883s191.883 85.91 191.883 191.883c0 26.57-5.405 51.88-15.171 74.887-5.526 14.809-2.082 31.921 20.398 38.345 23.876 6.822 36.732-8.472 41.44-20.583 11.167-28.729 17.294-59.973 17.294-92.65 0-141.297-114.545-255.842-255.843-255.842S255.863 178.506 255.863 319.804s114.545 255.843 255.843 255.843v-63.961c-105.973-.001-191.882-85.909-191.882-191.882z" /> <path d="M512 255.843s21.49-5.723 21.49-31.306S512 191.882 512 191.882c-70.65 0-127.921 57.273-127.921 127.922 0 3.322.126 6.615.375 9.875.264 3.454 14.94 18.116 37.044 14.425 22.025-3.679 26.6-21.93 26.6-21.93-.028-.788-.06-1.575-.06-2.37.001-35.325 28.637-63.961 63.962-63.961z" /> </svg> </a> <ul class="slides panel-body"> <li> <a class="link" href="<?php $this->options->adminUrl('login.php'); ?>" target="_blank" rel="noopener noreferrer nofollow">登录</a> <?php if ($this->options->allowRegister) : ?> <a class="link" href="<?php $this->options->adminUrl('register.php'); ?>" target="_blank" rel="noopener noreferrer nofollow">注册</a> <?php endif; ?> </li> </ul> <?php endif; ?> 修改为 <ul class="joe_header__slideout-menu panel-box" style="margin-top: 15px; <?php if(Helper::options()->login4Phone !== 'on') echo 'display:none;' ?>" > <li id="wap-login-main">3.修改themes/Joe/public 下 comment.php 文件第4行代码 $CommentCoid = @$_POST["coid"]; $db->query($db->update('table.comments')->rows(array('status' => @$_POST["type"]))->where('coid = ?', $CommentCoid));修改为 $CommentCoid = $_POST["coid"]; $db->query($db->update('table.comments')->rows(array('status' => $_POST["type"]))->where('coid = ?', $CommentCoid));第25行代码 <form method="post" class="joe_comment__respond-form" action="<?php $this->commentUrl() ?>" data-type="text"> <div class="head"> <div class="list"> <input type="text" value="<?php $this->user->hasLogin() ? $this->user->screenName() : $this->remember('author') ?>" autocomplete="off" name="author" maxlength="16" placeholder="请输入昵称..." /> </div> <div class="list"> <input type="text" value="<?php $this->user->hasLogin() ? $this->user->mail() : $this->remember('mail') ?>" autocomplete="off" name="mail" placeholder="请输入邮箱..." /> </div> <div class="list"> <input type="text" value="<?php $this->user->hasLogin() ? $this->user->url() : $this->remember('url') ?>" autocomplete="off" name="url" placeholder="请输入网址(非必填)..." /> </div>修改为 <form method="post" class="joe_comment__respond-form" action="<?php $this->commentUrl() ?>" data-type="text" id="newComment"> <div class="head" id="newCommentHeader"> 第47行代码 <textarea class="text joe_owo__target" name="text" value="" autocomplete="new-password" placeholder="说点什么吧,点击右上方切换成画图或者点击上传图片试试?"></textarea>修改为 <textarea class="text joe_owo__target" name="text" value="" id="RuleText" autocomplete="new-password" placeholder="说点什么吧,点击右上方切换成画图或者点击上传图片试试?"></textarea>第51行代码 <textarea class="text joe_owo__target" name="text" value="" autocomplete="new-password" placeholder="说点什么吧,点击右上方切换成画图或者点击上传图片试试?"></textarea>修改为 <textarea class="text joe_owo__target" name="text" value="" id="RuleText" autocomplete="new-password" placeholder="说点什么吧,点击右上方切换成画图或者点击上传图片试试?"></textarea>第80行代码 <button type="submit">发送评论</button>修改为 <button type="button" onclick="addComments(<?php echo $this->cid; ?>,'#newComment')">发送评论</button>可能应该大概就是这样了....我不太确定...备份一下再测试哈家人们!!!!!
2022年05月13日
180 阅读
0 评论
0 点赞
2022-05-09
免费白嫖永久QQ铭牌+会员钻+成长加速包- 星泽V社
QQ超级会员又新增了一个等级加速特权,那就是开通连续包月即可每月免费领取一个月成长加速包而且每天还可享受0.2天的等级加速!QQ超级会员开通时间长的用户可以去白嫖一下哦!首先打开充值中心链接进去,将超级会员的自动续费打开然后手Q打开包月专区活动地址,将铭牌和会员钻都设置上即可领取一个月的成长值加速包啦!只要不关闭自动续费按钮每个月都可领取加速包,每天还可享受0.2天的等级加速!1.开启超级会员自动续费地址:https://my.pay.qq.com/account/index.shtml#service2.领取成长加速包+会员钻+铭牌+0.2天地址:https://act.qzone.qq.com/v2/vip/tx/p/41447_3eba41b5Tip:会员近期到期的话 领取后去链接关闭即可 防止用扣币自动续费,0.2天第二天才可加速 需保持连续包月状态 不要取消连续包月
2022年05月09日
127 阅读
0 评论
0 点赞
2022-05-05
超实用!如何使用邮箱快速获取极验(Geetest)账户 - 星泽V社
前言网站安全一直是大家最关心的话题,使用人机验证可以有效的提高网站的安全性,防止网站接口被机器程序盗刷。比如被刷短信、被刷邮件、被刷评论等等。使用wordpress建站或者typecho等博客程序默认是没有人机验证功能的,但有很多主题是适配了人机验证,比如说子比主题或是7b2等等。那么在此介绍我们常用的比较好的人机验证平台-极验(Geetest)极验注册无响应,极验注册怎么需要审核,注册极验客服没人!下面教大家怎么无需审核就能注册极验验证码!1.打开极验1.1官网:https://www.geetest.com/1.2 将页面转为英文页面2.点击免费试用2.2,点击注册2.3,验证邮箱2.4,设置密码3.创建应用这个时候,已经可以切换回中文用邮箱登录了!
2022年05月05日
92 阅读
0 评论
0 点赞
2022-05-03
uniapp从基本配置到打包发布,详细流程-星泽V社
有关HbuilderX的基本配置请参考: 本站同款APP部署详解之RuleAPP项目导入这里很多初学者会懵逼,其实很简单,最常用的就是从本地目录导入,软件会自动识别,也可以从官方商城找到合适的项目,直接点击导入插件,反正都可以。至于Git和SVN导入,目前不是很常用,而且我真心想吐槽就是,HbuilderX对这两的支持并不好。项目设置1.在导入完成项目后,请第一时间设置项目,主要就是设置项目的版本号,名称,还有启动图,图标等等,全部都在根目录的manifest.json。这里面的一堆都可以自己摸索,反正玩不坏,玩坏了大不了重新下个项目继续玩。2.这里要注意一个app的应用标识,当你注册用户,并且导入项目后,就可以从自己的开发者中心看到对应的应用标识,如果是别人的应用,就需要点击重新获取。从开发者看到应用标识后,就可以看到详情的信息,在这里还可以生成应用的证书(打包的时候也可以选择测试证书,正式发布的时候就从这里生成应用证书)。3.证书生成其实会让你提供包名,包名是在打包的时候命名的,具体可以看下一步。不过安卓的包名命名没太多讲究,如果要规范点,可以看如下的命名方式。{message type="info" content="包名全部小写,连续的单词只是简单地连接起来,不使用下划线。 采用反域名命名规则,全部使用小写字母。一级包名是顶级域名,通常为com,edu,gov,net,org等,二级包名为公司名,三级包名根据应用进行命名。"/}包名全部小写,连续的单词只是简单地连接起来,不使用下划线。 采用反域名命名规则,全部使用小写字母。一级包名是顶级域名,通常为com,edu,gov,net,org等,二级包名为公司名,三级包名根据应用进行命名。4.还有一个注意点是打包兼容性的配置,下图勾选越多兼容性越强但是安装包越大,如果勾选得少部分设备可能会出现时不时闪退,自己根据情况来吧。项目打包1.直接傻瓜式的根据下图点击,就可以到达打包页面,在这里设置你的包名,这个包名就可以用于去开发者中心生成证书。在开发者中心生成的证书不用下载,官方在云打包的时候会自动为你挂载。不想要官方的证书,也可以自己准备证书,或者使用公共测试证书。注意:苹果的打包也是一样,但是苹果的证书只能去苹果官方生成。也可以发布到其它平台,但是前提是源码得支持那些平台,不然会出现兼容问题。另外,如果是应用商城上架,有时候会有专用证书,以实际情况为准。2.选择安心打包后,就可以自动为你打包了,打包完会自动下载到本地,提示你在哪个文件夹,自己拖出来就行了。如果安心打包失败,可以选择传统打包,反正都一样就是速度慢点。H5编译1.uniapp是可以编译为h5网页的,可以直接用来做手机端,不过前提是要做好接口的跨域,并且源码得兼容H5,同时h5也可以作为IOS的套壳应用,达到免签约的接近app的IOS应用使用效果。这里,可以多摸索摸索,反正玩不坏。最后,有不明白的地方可以加群一起交流:695948781
2022年05月03日
188 阅读
0 评论
0 点赞
1
2
...
6
首页
复制
搜索
前进
后退
重载网页
和我当邻居
给我留言吧