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

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

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

ajur-media/fsnews.longreads

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

ajur-media/fsnews.longreads 适用场景与选型建议

ajur-media/fsnews.longreads 是一款 基于 PHP 开发的 Composer 扩展包,目前已累计 150 次下载、GitHub Stars 达 0, 最近一次更新时间为 2022 年 08 月 03 日, 在 PHP 生态内属于活跃度较高的组件。

我们在过去多个企业项目中使用过 ajur-media/fsnews.longreads 或与其功能相近的方案,如果你在选型或落地过程中遇到问题,例如 版本兼容、二次改造、私有化封装、与内部系统对接、生产 BUG 排查,欢迎联系我们协助评估。

围绕 ajur-media/fsnews.longreads 我们能提供哪些服务?
定制开发 / 二次开发

基于 ajur-media/fsnews.longreads 在你已有业务上做功能扩展、字段裁剪、UI 适配、与内部账号 / 权限 / 日志系统的深度对接。

BUG 修复 & 性能优化

线上偶发问题、内存泄漏、慢查询、并发异常等排查修复;针对高流量场景做缓存、队列、索引层面的调优。

项目外包 & 长期维护

承接完整的项目从需求 → 设计 → 开发 → 上线 → 长期运维;也可按月提供技术保姆服务。

yvsm@zunyunkeji.com QQ:316430983 微信:yvsm316 西安尊云信息科技 · 专注 PHP / Go / 分布式系统研发

统计信息

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

GitHub 信息

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

其他信息

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