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

2020-05-19T13:42:00

废话少说

总结一下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添加挂载点,放在中间的位置,按理说在中间都可以,代码看下面

    <?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即可(面对大部分主题有效)

    最后的话

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

当前页面是本站的「Baidu MIP」版。发表评论请点击:完整版 »