gwhitcher / cakephp-photo-gallery
CakePHP的PhotoGallery插件。
Requires
- php: >=5.4
- cakephp/cakephp: ~3.0
Requires (Dev)
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后将其删除。)