Typecho教程 - ArticlePoster使用问题综合帖

2022-08-30 11:14:34 浏览数 (1)

废话少说展开目录

总结一下 ArticlePoster1.0.7 使用本地节点中可能会遇到的各种问题,以后就不一一解释了。

网络超时展开目录

  • 服务器太慢 ajax 或者 curl 超时 (解决:换服务器吧) 生成失败
  • 接口出出现错误了,导致 json 解析失败 (解决:建议没有 php 基础不要修改插件)
  • 服务器太慢,具体看上方 生成失败
  • 接口端被防火墙拦截,导致请求返回空 (解决:将 /usr/plugins/ArticlePoster/service/ 放行)
  • 服务器被防火墙或 cdn 拦截 (解决:除上面那条之外,把服务器 ip 也放行) 当前节点不可用
  • 原因和处理方法参考生成失败 点击生成海报按钮没反应
  • 没引入 jquery (解决:在插件设置引入 jquery)
  • 在插件设置引入 jquery,点按钮无效 (解决:那就是已经引入了,不引入即可)
  • 刷新页面后就可以生成了 (解决:多半模板是 pjax 的,加一个 pjax 回调就行了,代码看最下面)
代码语言:javascript复制
/* ArticlePoster - Pjax回调 */ 
$('.article-poster-button').on('click',function(){ 
  create_poster(); 
}); 
$('[data-event='poster-close']').on('click', function(){ 
  $('.article-poster, .poster-popover-mask, .poster-popover-box').fadeOut() 
}); 
$('[data-event='poster-download']').on('click', function(){ 
  download_poster(); 
}); 

  • 尝试上面三条都不好使,并且自定义过按钮样式 (解决:添加 class="article-poster-button",估计有点 html 基础都知道道怎么改) 启用插件不显示按钮
  • 需要在 page.php 添加挂载点,放在中间的位置,按理说在和中间都可以,代码看下面
代码语言:javascript复制
<?php ArticlePoster_Plugin::button($this->cid); ?> 

自定义头图教程 找到插件目录 /service/api.php,在 179 行,把 get_curl 函数里面的内容直接换成你要换的图片链接就行了

代码语言:javascript复制
get_curl('https://www.bing.com'.json_decode(get_curl("https://www.bing.com/HPImageArchive.aspx?format=js&idx=0&n=1"),true)['images'][0]['url']) 

自定义头像教程 找到插件目录 /service/api.php,在 191 行,把 get_curl 函数里面的内容直接换成你要换的图片链接就行了

代码语言:javascript复制
get_curl('https://q1.qlogo.cn/g?b=qq&nk='.$info['artcleqqqq'].'&s=640') 

自定义海报字体教程 找到插件目录 /service/inc/fonts/msyh.ttf,换成自己想要的字体就行了,记得名称要一样 提示:更换字体可能会导致海报排版错误,有能力的自己搞定 文章缩略图加载不出来 在插件设置取消加载 jquery 即可 (面对大部分主题有效) 最后的话 这些都是这么长时间总结下来的,陆续更新中....

如无特殊说明《Typecho 教程 - ArticlePoster 使用问题综合帖》为博主 MoLeft 原创,转载请注明原文链接为:https://moleft.cn/post-135.html

0 人点赞