takerukoushirou/roundcube-impress 问题修复 & 功能扩展

解决BUG、新增功能、兼容多环境部署,快速响应你的开发需求

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

takerukoushirou/roundcube-impress

Composer 安装命令:

composer require takerukoushirou/roundcube-impress

包简介

Adds a custom localised impress page to the login form and taskbar.

README 文档

README

Adds a custom localised impress page to the login form and taskbar.

Features

  • Contents can be localised.
  • Link position is configurable.
  • Login task impress page does not require JavaScript to work, hence is easily accessible as required by law in some countries.
  • By default, the Classic, Larry and Elastic skins are supported.
  • Easily extensible for other skins via templates for custom content elements.

Installation

The plugin can either be installed via Composer or manually. If the webmail server allows outgoing requests, Composer is the more comfortable option as it automatically resolves dependencies and simplifies updates.

Using Composer

⚠️ Note that it is not recommended to run Composer as root. Plugin installation requires script support enabled, as the RoundCube installer needs to move the downloaded plugin to the plugins directory and optionally can enable the plugin automatically.

  1. Get Composer.
  2. Within the RoundCube webmail root directory, add a new dependency to the plugin. Use dev-main as the version constraint for the latest in-development version.
    php composer.phar require 'takerukoushirou/roundcube-impress:^1.0'
    
  3. Composer may ask whether to enable the plugin. Confirm with y.

To update the installed plugin to the latest version, simply run:

php composer.phar update --no-dev

Manual

  1. Download the latest release archive or checkout the latest release branch.
  2. Extract the contents into a folder named roundcube_impress within the plugins directory of your RoundCube installation.

There are no external dependencies.

Repeat manual installation for updates. It may be advisable to keep multiple versions of the plugin in separate folders and use a symlink named roundcube_impress from within the plugins directory to the latest version folder instead.

Configuration

To enable the plugin, add roundcube_impress to the $config['plugins'] array in the RoundCube configuration file.
When using Composer, the installation routine will ask whether to automatically enable the plugin.

Options

Configuration of the plugin itself is optional, as it will automatically load the defaults from config.inc.php.dist.

To enable customisation, first navigate to the plugin directory and copy config.inc.php.dist to config.inc.php on a fresh installation.
When using Composer, a copy is automatically created.

Edit config.inc.php within the plugin directory as needed.
All options and their accepted values are described in config.inc.php.dist.

Contents

Modify the content/en_US/impress.html default impress as needed. This is also used for every other localisation by default.
Remove the example localisation for de_DE if not used.

To add support for other locales, copy the en_US folder within the content directory and name the new folder according to the new locale. Modify the contained files as needed.

License

GNU General Public License v3 logo
GNU General Public License v3 or higher. See LICENSE file for details.

This program is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version.

统计信息

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

GitHub 信息

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

其他信息

  • 授权协议: GPL-3.0-or-later
  • 更新时间: 2021-07-23

承接程序开发

PHP开发

VUE

Vue开发

前端开发

小程序开发

公众号开发

系统定制

数据库设计

云部署

网站建设

安全加固