Vor 4 Stunden
Eine neue Erweiterung wurde veröffentlicht: Gallery
Zitat: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 )
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