ajur-media / steamboatengine.longreads

此包已被废弃且不再维护。作者建议使用ajur-media/fsnews.longreads 包代替。

Steamboat Engine (无特定) 的 Longreads 模块

0.9.8 2021-06-21 18:52 UTC

This package is not auto-updated.

Last update: 2022-08-03 15:26:26 UTC


README

所需的表格结构

CREATE TABLE `longreads` (
  `id`          int(11)         NOT NULL,
  `projectid`   int(11)         NOT NULL DEFAULT '0',
  `title`       varchar(1024)   NOT NULL DEFAULT '' ,
  `fb_title`    varchar(1024)   NOT NULL DEFAULT '' ,
  `descr`       varchar(2048)   NOT NULL DEFAULT '' ,
  `img`         varchar(1024)   NOT NULL DEFAULT '' ,
  `featureimg`  varchar(1024)   NOT NULL DEFAULT '' ,
  `alias`       varchar(1024)   NOT NULL DEFAULT '' ,
  `date`        datetime        NOT NULL,
  `sort`        int(11)         NOT NULL DEFAULT '0',
  `published`   int(11)         DEFAULT NULL,
  `filename`    varchar(255)    NOT NULL DEFAULT '' ,
  `status`      tinyint(4)      NOT NULL DEFAULT '0',
  `folder`      varchar(255)    NOT NULL DEFAULT '' ,
  PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci COMMENT='информация о лонгридах';

方法

__construct(PDO $pdo, $options = [], LoggerInterface $logger = null)

类构造函数。接受参数 PDO $pdoarray $options\psr\log\LoggerInterface $logger

选项数组值

  • version - Tilda API 版本,非必需,默认 v1

  • public_key - Tilda API 访问的公开密钥,必需

  • secret_key - Tilda API 访问的秘密密钥,必需

  • projects - Tilda 上的长读文章 "项目" 数组,必需

  • path.storage - 长读文章目录的路径,必需

  • path.favicon - 将替换到长读文章 html 文件中的 FavIcon 的路径,非必需,默认为 Tilda 的 favicon

  • path.footer_template - 将附加到文本后面的长读文章页脚模板文件的路径,非必需(但推荐)

  • sql.table - 包含长读文章的 SQL 表,非必需,默认 longreads

getStoredAll($order_status = 'DESC', $order_date = 'DESC')

从数据库获取所有已保存的长读文章列表

getStoredByID($id = null);

根据 ID 从数据库获取具体的长读文章

import($id, $folder = null, $import_mode = 'update');

根据标识符导入长读文章

add($page = null)

添加长读文章 (?)

deleteStored($id)

删除导入的长读文章

fetchPagesList()

返回 Tilda 上发布的长读文章列表