[tl] Watermark

[tl] Watermark 3.0.2

Нет прав для скачивания

Zero-cold

Проверенные
Сообщения
111
Решения
1
Реакции
218
Баллы
1,755
Zero-cold добавил(а) новый ресурс:

[tl] Watermark - Плагин позволяет добавлять водяные знаки ко всем изображениям, загружаемым на ваш форум.

[tl] Watermark 3.0.2 — водяной знак для вложений​

Автоматически добавляет текстовый или графический водяной знак к новым изображениям, загруженным как вложения в XenForo 2.3.x. Настраиваются позиция, масштаб и прозрачность; работает через GD/Imagick.

Узнать больше об этом ресурсе...
 
Коллеги, объясните мне, как сделать, чтобы изображение наносилось как водяной знак?
Ставлю - ничего не происходит. Водяной знак просто не появляется! При этом текстовый вариант работает.
Оптимизацию изображений включал/отключал - никаких изменений.
Как его настроить??
 
Последнее редактирование:
Проверил его на XF 2.3.8, дает сразу крит ошибку с текстовым наложением при попытке загрузить картинку, а картинку даже не загружает. Уж что, но на 2.3 не работает. Тем более от автора tl, с кодом у него вечно какие-то проблемы и баг за багом... А этот Watermarker на XF 2.3.8 полёт отличный, проблем нет. Ну, может мне так повезло, не стану тоже судить. Тестируйте.
Код:
InvalidArgumentException: Invalid text color src/addons/Truonglv/Watermark/Util/TextToImage.php:82
Сгенерировано пользователем: Sadorimatsu 01.02.26 в 22:19
Код:
Трассировка стека

#0 src/addons/Truonglv/Watermark/Util/TextToImage.php(48): Truonglv\Watermark\Util\TextToImage::drawImageGd('1234', 15, '#000000', '', 5)
#1 src/addons/Truonglv/Watermark/Service/WatermarkService.php(198): Truonglv\Watermark\Util\TextToImage::fromText('1234', 15, '#000000', '')
#2 src/addons/Truonglv/Watermark/Service/WatermarkService.php(112): Truonglv\Watermark\Service\WatermarkService->getWatermarkImagePath()
#3 src/addons/Truonglv/Watermark/XF/Service/Attachment/PreparerService.php(78): Truonglv\Watermark\Service\WatermarkService->write()
#4 src/XF/Service/Attachment/PreparerService.php(50): Truonglv\Watermark\XF\Service\Attachment\PreparerService->insertDataFromFile(Object(XF\FileWrapper), 1, Array)
#5 src/addons/Truonglv/Watermark/XF/Service/Attachment/PreparerService.php(39): XF\Service\Attachment\PreparerService->insertAttachment(Object(OzzModz\AdultContent\XF\Attachment\Post), Object(XF\FileWrapper), Object(SV\WhoReplied\XF\Entity\User), 'e6ac9300345bb87...')
#6 src/XF/Attachment/Manipulator.php(307): Truonglv\Watermark\XF\Service\Attachment\PreparerService->insertAttachment(Object(OzzModz\AdultContent\XF\Attachment\Post), Object(XF\FileWrapper), Object(SV\WhoReplied\XF\Entity\User), 'e6ac9300345bb87...')
#7 src/addons/ThemeHouse/AttachmentsPlus/XF/Pub/Controller/Attachment.php(70): XF\Attachment\Manipulator->insertAttachmentFromUpload(Object(XF\Http\Upload), NULL)
#8 src/XF/Mvc/Dispatcher.php(362): ThemeHouse\AttachmentsPlus\XF\Pub\Controller\Attachment->actionUpload(Object(XF\Mvc\ParameterBag))
#9 src/XF/Mvc/Dispatcher.php(264): XF\Mvc\Dispatcher->dispatchClass('XF:Attachment', 'Upload', Object(XF\Mvc\RouteMatch), Object(ThemeHouse\AttachmentsPlus\XF\Pub\Controller\Attachment), NULL)
#10 src/XF/Mvc/Dispatcher.php(121): XF\Mvc\Dispatcher->dispatchFromMatch(Object(XF\Mvc\RouteMatch), Object(ThemeHouse\AttachmentsPlus\XF\Pub\Controller\Attachment), NULL)
#11 src/XF/Mvc/Dispatcher.php(63): XF\Mvc\Dispatcher->dispatchLoop(Object(XF\Mvc\RouteMatch))
#12 src/XF/App.php(2824): XF\Mvc\Dispatcher->run()
#13 src/XF.php(814): XF\App->run()
#14 index.php(23): XF::runApp('XF\\Pub\\App')
#15 {main}
Код:
Содержимое запроса

array(4) {
  ["url"] => string(89) "/attachments/upload?type=post&context[post_id]=6450&hash=e6ac9300345bb870f8c9c379b2702727"
  ["referrer"] => string(41) "https://demo.ru/threads/31/page-5"
  ["_GET"] => array(4) {
    ["/attachments/upload"] => string(0) ""
    ["type"] => string(4) "post"
    ["context"] => array(1) {
      ["post_id"] => string(4) "6450"
    }
    ["hash"] => string(32) "e6ac9300345bb870f8c9c379b2702727"
  }
  ["_POST"] => array(11) {
    ["_xfToken"] => string(8) "********"
    ["_xfResponseType"] => string(4) "json"
    ["_xfWithData"] => string(1) "1"
    ["flowChunkNumber"] => string(1) "1"
    ["flowChunkSize"] => string(10) "4294967296"
    ["flowCurrentChunkSize"] => string(5) "58306"
    ["flowTotalSize"] => string(5) "58306"
    ["flowIdentifier"] => string(25) "58306-2026-01-05225218png"
    ["flowFilename"] => string(47) "Снимок экрана 2026-01-05 225218.png"
    ["flowRelativePath"] => string(47) "Снимок экрана 2026-01-05 225218.png"
    ["flowTotalChunks"] => string(1) "1"
  }
}
 
У меня стоиял [tl] Watermark 2.0.4
Я попытался его обновить на [tl] Watermark 3.0.2 с этой темы
Получил ошибку

Error: Class "Truonglv\Watermark\XF\Admin\Controller\XFCP_ToolsController" not found in src/addons/Truonglv/Watermark/XF/Admin/Controller/ToolsController.php at line 9
  1. include() in src/vendor/composer/ClassLoader.php at line 576
  2. Composer\Autoload\{closure}() in src/vendor/composer/ClassLoader.php at line 427
  3. Composer\Autoload\ClassLoader->loadClass()
  4. spl_autoload_call() in src/XF.php at line 410
  5. XF::createAliasForClass()
  6. class_exists() in src/XF.php at line 486
  7. XF::classLikeExists() in src/XF.php at line 529
  8. XF::getClassForAlias() in src/XF.php at line 399
  9. XF::createAliasForClass()
  10. class_exists() in src/XF/Extension.php at line 215
  11. XF\Extension->extendClass() in src/XF/App.php at line 3389
  12. XF\App->extendClass() in src/XF/App.php at line 1854
  13. XF\App->XF\{closure}() in src/XF/Container.php at line 250
  14. XF\Container->create() in src/XF/App.php at line 3340
  15. XF\App->controller() in src/XF/Mvc/Dispatcher.php at line 303
  16. XF\Mvc\Dispatcher->dispatchClass() in src/XF/Mvc/Dispatcher.php at line 266
  17. XF\Mvc\Dispatcher->dispatchFromMatch() in src/XF/Mvc/Dispatcher.php at line 121
  18. XF\Mvc\Dispatcher->dispatchLoop() in src/XF/Mvc/Dispatcher.php at line 63
  19. XF\Mvc\Dispatcher->run() in src/XF/App.php at line 2830
  20. XF\App->run() in src/XF.php at line 844
  21. XF::runApp() in admin.php at line 15

И теперь плагин [tl] Watermark 2.0.4 имеет статус выключеного. Находится выше всех плагинов.
 
Курсор как-то разрулил ситуацию, и все исправил.
Мне кажется лучше удалять полностью [tl] Watermark 2.0.4 с форума (сохранив при этом заранее картинку которая в настройках и параметры вставки), а уже потом ставить Watermark 3.0.2
 
Современный облачный хостинг провайдер | Aéza

Похожие темы

Назад
Сверху Снизу