MENU

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

• May 19, 2020 • 教程

废话少说

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

网络超时

  • 服务器太慢ajax或者curl超时(解决:换服务器吧)

生成失败

  • 接口出出现错误了,导致json解析失败(解决:建议没有php基础不要修改插件)
  • 服务器太慢,具体看上方

生成失败

  • 接口端被防火墙拦截,导致请求返回空(解决:将/usr/plugins/ArticlePoster/service/放行)
  • 服务器被防火墙或cdn拦截(解决:除上面那条之外,把服务器ip也放行)

当前节点不可用

  • 原因和处理方法参考生成失败

点击生成海报按钮没反应

  • 没引入jquery(解决:在插件设置引入jquery)
  • 在插件设置引入jquery,点按钮无效(解决:那就是已经引入了,不引入即可)
  • 刷新页面后就可以生成了(解决:多半模板是pjax的,加一个pjax回调就行了,代码看最下面)
/* 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添加挂载点,放在中间的位置,按理说在<body></body>中间都可以,代码看下面
<?php ArticlePoster_Plugin::button($this->cid); ?>

自定义头图教程

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

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函数里面的内容直接换成你要换的图片链接就行了

get_curl('https://q1.qlogo.cn/g?b=qq&nk='.$info['artcleqqqq'].'&s=640')

自定义海报字体教程

找到插件目录/service/inc/fonts/msyh.ttf,换成自己想要的字体就行了,记得名称要一样
提示:更换字体可能会导致海报排版错误,有能力的自己搞定

文章缩略图加载不出来

在插件设置取消加载jquery即可(面对大部分主题有效)

最后的话

这些都是这么长时间总结下来的,陆续更新中....

Last Modified: July 31, 2020
Archives 下载海报
QR Code for this page
Tipping QR Code
Leave a Comment

2 Comments
  1. Initial主体设置了pajx回调点击生成海报了,还是没有任何效果。

  2. 籽夏

    显示内容中带有英文,不会显示?