gwhitcher/cakephp-photo-gallery

CakePHP的PhotoGallery插件。

dev-master 2016-01-05 14:56 UTC

This package is not auto-updated.

Last update: 2024-09-14 18:09:28 UTC


README

由:George Whitcher 开发

安装

您可以使用composer将此插件安装到您的CakePHP应用程序中。

  • 安装composer包的推荐方法是:composer require gwhitcher/cakephp-photo-gallery(如果不可用,请下载zip文件并将其解压到您的插件目录中。)

  • PhotoGallery需要Imagick php扩展来调整图片大小:Imagick。没有它您无法运行它。

  • 通过访问DOMAIN.com/photo_gallery/install或在自己的数据库上运行以下查询来安装数据库表。

CREATE TABLE gallery ( id INT UNSIGNED AUTO_INCREMENT PRIMARY KEY, category_id INT(11), title VARCHAR(50), description TEXT, img VARCHAR(50), created DATETIME DEFAULT NULL, modified DATETIME DEFAULT NULL );

CREATE TABLE category ( id INT UNSIGNED AUTO_INCREMENT PRIMARY KEY, title VARCHAR(50), description TEXT, img VARCHAR(50), created DATETIME DEFAULT NULL, modified DATETIME DEFAULT NULL );

  • CHMOD 777您的/plugins/PhotoGallery/webroot/img/gallery及其所有子文件夹。

  • 前往您的/ROOT/config/bootstrap.php,并在文件末尾添加以下代码以加载插件:Plugin::load('PhotoGallery', ['bootstrap' => false, 'routes' => true]);

  • 恭喜!您已经设置完成!

URL结构(这可以在routes.php中更改)

URL如下:自动安装器:DOMAIN.com/photo_gallery/install

主相册视图:DOMAIN.com/photo_gallery/gallery DOMAIN.com/photo_gallery/category

添加相册图片:DOMAIN.com/photo_gallery/gallery/add

添加分类:DOMAIN.com/photo_gallery/category/add

编辑相册图片:(替换ID)DOMAIN.com/photo_gallery/gallery/edit/ID

编辑分类:(替换ID)DOMAIN.com/photo_gallery/category/edit/ID

删除相册图片:(替换ID)DOMAIN.com/photo_gallery/gallery/delete/ID

删除分类:(替换ID)DOMAIN.com/photo_gallery/category/delete/ID

自定义安全

打开/plugins/PhotoGallery/src/Controller/AppController.php

您将看到一些已注释的代码。移除注释以便它能够正常工作。

获取您的IP并将其替换为127.0.0.1(如果您取消echo $ip的注释,您可以得到当前的IP。它将在任何未加密页面的顶部显示。只需确保在记下IP后将其删除。)