定制 ajur-media/fsnews.longreads 二次开发

按需修改功能、优化性能、对接业务系统,提供一站式技术支持

邮箱:yvsm@zunyunkeji.com | QQ:316430983 | 微信:yvsm316

ajur-media/fsnews.longreads

最新稳定版本:1.99.0

Composer 安装命令:

composer require ajur-media/fsnews.longreads

包简介

Longreads module for FSNews Engine (agnostic)

README 文档

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 $pdo, array $options, \psr\log\LoggerInterface $logger

Значения массива опций:

  • version - версия Tilda API, необязательный, по умолчанию v1

  • public_key - публичный ключ доступа к Tilda API, обязательный

  • secret_key - секретный ключ доступа к Tilda API, обязательный

  • projects - массив "проектов" лонгридов на Tilda, обязательный. Может быть передан как массив или как строка чисел, разделенных пробелами.

  • path.storage - путь к директории лонгридов, обязательный

  • path.favicon - путь к FavIcon, который будет подставлен в html-файл лонгрида, не обязательный, по умолчанию favicon тильды

  • path.footer_template - путь к файлу шаблона футера лонгрида, который будет прикреплен после текста, необязательный (но желательный)

  • sql.table - SQL таблица с лонгридами, необязательный, по умолчанию longreads

  • options.option_cutoff_footer - обрезать ли футер для вставки своих счетчиков из шаблона (true)

  • options.option_localize_media - локализовывать путь к медиа (в некоторых случаях картинки могут ссылаться на корень, их нужно запрашивать из текущей папки), (true)

  • options.download_client - клиент для скачивания. По умолчанию native, допустимо значение curl, требует пакет curl/curl

Работа с лонгридами в БД

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

Получить список всех сохраненных лонгридов из БД. Возвращает массив.

getStoredByID($id = null);

Получить конкретный лонгрид из БД по ID. Возвращает массив.

add($page = null)

Добавить лонгрид в БД

deleteStored($id)

Удалить импортированный лонгрид из БД

itemToggleVisibility()

Изменить видимость лонгрида

Работа с лонгридами на тильде

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

Импортировать лонгрид по идентификатору.

fetchPagesList()

Возвращает список опубликованных лонгридов на Тильде. Можно передать аргументом массив со списком проектов, в этом случае лонгриды будут извлечены из этого списка.

getPageFullExport()

Возвращает информацию о лонгриде с тильды по ID

https://help-ru.tilda.cc/api

统计信息

  • 总下载量: 150
  • 月度下载量: 0
  • 日度下载量: 0
  • 收藏数: 0
  • 点击次数: 1
  • 依赖项目数: 0
  • 推荐数: 0

GitHub 信息

  • Stars: 0
  • Watchers: 1
  • Forks: 0
  • 开发语言: PHP

其他信息

  • 授权协议: MIT
  • 更新时间: 2022-08-03

承接程序开发

PHP开发

VUE

Vue开发

前端开发

小程序开发

公众号开发

系统定制

数据库设计

云部署

网站建设

安全加固