It's development, but it works.
Features in the Gallery for pictures and videos:
Image features:
- Supported media: jpg, jpeg, png, gif, webp
- GD and Imagick (you can see it in acp and on show Picture what your sever use)
- Image light editor (rotate, crop, pixelate, mark, watermark, mirror)
- EXIF support
- Favorite for Image
- Subscriptions for Image and Album
- Media Info (size, resolution)
- PM & email notification for subscribed images or albums
- Bulk upload
- Import/Export
- if you look a Picture there is a button for Overlay to view more Picture in the Category
Video features:
- Supported media: mp4, webm, ogg
- Poster generation with ffmpeg
- Media Info (size, runtime, resolution, format)
Image and video features:
- Drag & Drop upload
- Search Options
- Mass deletions
- Comments
- Rating and change if you want
- Reports with internal MyBB Captcha
- Counter for view with cooldown and bot protection (not tests bot and downloaders)
- On the main page, the categories can be displayed as text or with thumbnails.
General features:
- Language english and german_du (not completed 95%)
- There are 72 options for the gallery in the Settings tab plus the ones outside in the configuration itself for the gallery
(the admin can bypass some things)
- SQL security
- CSRF protection
- XSS protection
- Anti hotlinking
Update check out the changelogs
- Video
- ...
Installation
1. Upload plugin files
- /inc/plugins
- gallery.php
- (jscripts are created automatically during installation if the server permissions are correct -> Error Case & Permissions ) ->>> Otherwise, image editing will not work.
2. Check the write permissions of the folders /jscripts -> temporarily at 0757
3. Install & Activate in ACP.
4. Now reset the folder permissions to the previous setting
5. To access Gallery you need at first time to set "Gallery: Permissions" click save Button inside ;-)
Error Case & Permissions
Check the write permissions of the jscripts folder (the web server user must be allowed to write).
Procedure (practical example): Set the folder to 0757 for a short time, Install & Activate plugin, Reset rights.
Background: Your login user (e.g. ABC) may be different from the web server user (e.g. XYZ). The decisive factor is that XYZ has write permissions.
Then deactivate and uninstall the plugin, and only now install and activate it. The order is crucial.
*****************************************************************************************************
My test system (nginx and other versions not tested):
I'm testing it on a freshly installed mybb without any additional plugins (
I'm using my Docker version with HTTPS.)
MyBB Version 1.8.39
PHP Version 8.3.12
SQL Engine: MySQLi 8.0.40
Apache/2.4.65 (unix) OpenSSL/3.5.1
For image processing my server uses php with gd and imagick (all inside my docker version):
ffmpeg: support on server
Phar: PHP Archive support: enabled
Phar API version: 1.1.1
Phar-based phar archives: enabled
Tar-based phar archives: enabled
ZIP-based phar archives: enabled
gzip compression: enabled
bzip2 compression: enabled
EXIF Support : enabled
imagick module
GD Support: enabled
GD Version: bundled (2.1.0 compatible)
FreeType Support: enabled
FreeType Linkage: with freetype
FreeType Version: 2.12.1
GIF Read Support: enabled
GIF Create Support: enabled
JPEG Support: enabled
libJPEG Version: 6b
PNG Support: enabled
libPNG Version: 1.6.39
WBMP Support: enabled
XBM Support: enabled
BMP Support: enabled
TGA Read Support: enabled
Directive: gd.jpeg_ignore_warning
Local Value: On
Master Value: On
i have not tested what you really need
Đó là sự phát triển, nhưng nó hoạt động.
Các tính năng trong Thư viện cho ảnh và video:
Tính năng hình ảnh:
- Phương tiện được hỗ trợ: jpg, jpeg, png, gif, webp
- GD và Imagick (bạn có thể xem nó trong acp và trên hiển thị Hình ảnh những gì máy chủ của bạn sử dụng)
- Trình chỉnh sửa ánh sáng hình ảnh (xoay, cắt, pixel, đánh dấu, hình mờ, gương)
- Hỗ trợ EXIF
- Yêu thích cho hình ảnh
- Đăng ký hình ảnh và album
- Thông tin phương tiện (kích thước, độ phân giải)
- PM và thông báo email cho hình ảnh hoặc album đã đăng ký
- Tải lên hàng loạt
- Xuất nhập khẩu
- nếu bạn nhìn vào một Hình ảnh, có một nút cho Lớp phủ để xem thêm Ảnh trong Danh mục
Tính năng video:
- Phương tiện được hỗ trợ: mp4, webm, ogg
- Tạo áp phích với ffmpeg
- Thông tin phương tiện (kích thước, thời gian chạy, độ phân giải, định dạng)
Tính năng hình ảnh và video:
- Kéo và thả tải lên
- Tùy chọn tìm kiếm
- Xóa hàng loạt
-Ý kiến
- Xếp hạng và thay đổi nếu bạn muốn
- Báo cáo với MyBB Captcha nội bộ
- Bộ đếm để xem với thời gian hồi chiêu và bảo vệ bot (không kiểm tra bot và trình tải xuống)
- Trên trang chính, các thể loại có thể được hiển thị dưới dạng văn bản hoặc hình thu nhỏ.
Các tính năng chung:
- Ngôn ngữ, tiếng Anh và german_du (chưa hoàn thành 95%)
- Có 72 tùy chọn cho thư viện trong tab Cài đặt cộng với những tùy chọn bên ngoài trong chính cấu hình cho thư viện
(quản trị viên có thể bỏ qua một số thứ)
- Bảo mật SQL
- Bảo vệ CSRF
- Bảo vệ XSS
- Chống liên kết nóng
Cập nhật kiểm tra nhật ký thay đổi
-Video
- ...
Cài đặt
1. Tải lên tệp plugin
- /inc/plugins
- gallery.php
- (jscript được tạo tự động trong quá trình cài đặt nếu quyền máy chủ là chính xác -> Lỗi trường hợp & Quyền ) ->>> Nếu không, chỉnh sửa hình ảnh sẽ không hoạt động.
2. Kiểm tra quyền ghi của các thư mục /jscripts -> tạm thời theo số 0757
3. Cài đặt và kích hoạt trong ACP.
4. Bây giờ đặt lại quyền thư mục về cài đặt trước đó
5. Để truy cập Thư viện, bạn cần đặt "Thư viện: Quyền" lần đầu tiên, hãy nhấp vào nút lưu bên trong ;-)
Trường hợp lỗi và quyền
Kiểm tra quyền ghi của thư mục jscripts (người dùng máy chủ web phải được phép ghi).
Thủ tục (ví dụ thực tế): Đặt thư mục thành 0757 trong một thời gian ngắn, Cài đặt & Kích hoạt plugin, Đặt lại quyền.
Nền: Người dùng đăng nhập của bạn (ví dụ: ABC) có thể khác với người dùng máy chủ web (ví dụ: XYZ). Yếu tố quyết định là XYZ có quyền ghi.
Sau đó, hủy kích hoạt và gỡ cài đặt plugin, và chỉ bây giờ cài đặt và kích hoạt nó. Thứ tự là rất quan trọng.
*****************************************************************************************************
Hệ thống thử nghiệm của tôi (nginx và các phiên bản khác chưa được thử nghiệm):
Tôi đang thử nghiệm nó trên mybb mới được cài đặt mà không có bất kỳ plugin bổ sung nào (Tôi đang sử dụng phiên bản Docker của mình với HTTPS.)
Phiên bản MyBB 1.8.39
Phiên bản PHP 8.3.12
Công cụ SQL: MySQLi 8.0.40
Apache/2.4.65 (unix) OpenSSL/3.5.1
Để xử lý hình ảnh, máy chủ của tôi sử dụng php với gd và imagick (tất cả đều nằm trong phiên bản docker của tôi):
FFmpeg: Hỗ trợ trên máy chủ
Phar: Hỗ trợ lưu trữ PHP: đã bật
Phiên bản API Phar: 1.1.1
Kho lưu trữ phar dựa trên Phar: được bật
Kho lưu trữ phar dựa trên Tar: được bật
Lưu trữ phar dựa trên ZIP: đã bật
nén gzip: Đã bật
nén bzip2: đã bật
Hỗ trợ EXIF: đã bật
mô-đun imagick
Hỗ trợ GD: đã bật
Phiên bản GD: đi kèm (tương thích 2.1.0)
Hỗ trợ FreeType: đã bật
Liên kết FreeType: với freetype
Phiên bản FreeType: 2.12.1
Hỗ trợ đọc GIF: đã bật
Hỗ trợ tạo GIF: đã bật
Hỗ trợ JPEG: đã bật
Phiên bản libJPEG: 6b
Hỗ trợ PNG: đã bật
Phiên bản libPNG: 1.6.39
Hỗ trợ WBMP: đã bật
Hỗ trợ XBM: đã bật
Hỗ trợ BMP: đã bật
Hỗ trợ đọc TGA: đã bật
Chỉ thị: gd.jpeg_ignore_warning
Giá trị cục bộ: Bật
Giá trị chính: Bật
Tôi chưa kiểm tra những gì bạn thực sự cần