Go Back   vb.org Archive > vBulletin Modifications > vBulletin 4.x Modifications > vBulletin 4.x Add-ons
FAQ Community Calendar Today's Posts Search

Reply
 
Thread Tools
Watermark Generator Details »»
Watermark Generator
Version: 1.1, by Disasterpiece Disasterpiece is offline
Developer Last Online: Oct 2019 Show Printable Version Email this Page

Category: Social Group and Album Enhancements - Version: 4.0.x Rating:
Released: 05-17-2011 Last Update: 06-08-2011 Installs: 154
DB Changes Uses Plugins
Additional Files Is in Beta Stage  
No support by the author.

Quick Info

This mod adds a watermark to album and attachment images.
The watermark is customizable via image files or specified text.
Processed images are cached and the original files remain untouched, so you can modify or remove the watermark anytime you want.


Features

- Intelligent Caching
- Uses standard vBulletin methods, therefore no file modifications necessary
- Settings-Preview with a sample image in Adminpanel
- Generative plugin behaviour, works with most other mods which use the same hooks or use attachment images elsewhere

Installation

Code:
Step 1)

Upload files inside upload directory according to their structure:

> forum root
	> admincp
		+ pl_watermark_admin.php
	> images
		> misc
			+ plwm_sample.jpg
	> includes
		> cron
			+ pl_watermark_cron.php
		> xml
			+ cpnav_plwatermark.xml
		+ pl_watermark_functions.php
		+ pl_watermark_imagemanipulation.php


Step 2)

Import "product-plwatermark.xml" as addon into your vBulletin AdminCP


Step 3)

Navigate in your vBulletin AdminCP to PL Watermark Generator -> Plugin Settings.
Define the settings how you see fit. The options should be self-explanatory, if you need help with certain things, ask in the modification thread.

Changelog
Code:
v1.1
- Fixed potential security flaw on certain webserver configurations
- Improved install/updatescript
- (hopefully) fixed the grey-bar bug which occured on certain webserver configurations

v1.0
- Initial Beta Release
Additional Info

The Mod is currently in BETA. This means, that we tested it on a test environment (vb 4.0.x to 4.1.3) but has not yet undergo excessive stress test.
Keep an eye out for updated versions until the final release!
If you encounter any bugs, missing or misplaced features, let us know!

F.A.Q

- I don't see changes in my live images!
> To see changes on the image files you have to clear your browser's cache!
In firefox it's enough to force a fresh reload via STRG+F5 and on other browsers STRG+F5 or SHIFT+F5 should work.
If you don't perform this step, your browser will show the old cached version and maybe the watermark won't show or changes won't apply.

- My png/gif watermark isn't transparent, instead I get a black background!
> PNG-8 is known for having transparency problems, GIF in some cases as well.
Fall back to PNG-24 with Alpha channel (all modern image tools should be able to save as PNG-24)
If you have trouble creating a working png-24 with alpha channel, you can send me a PM with a link to your watermark and I'll convert it to png-24 for you.

- I have trouble with special characters or non-latin charactersets!
> The addon is using standard php functionalities for the text. If for any reason you have trouble with special chars, I suggest using a transparent png-24 with the text from an external image tool instead.

Support / Branding

We provide quality vbulletin software modifications for zero costs. To help our mod to be well-known, a backlink is added to your forum footer by the plugin, where the plugin is used in any way.
You must not remove the copyright/backlink code!
However, if you like to support us, you are allowed to remove the footer note with a small donation (10$ minimum).
If you choose to do so, we'll contact you via the email provided by paypal with instructions on how to remove the footer note.
A link to paypal donation service can be found on the top right area of this post.

Feel free to contact an author of the mod if you have any questions or suggestions.

Download Now

File Type: zip vb4-product-plwatermark_1_0.zip (216.1 KB, 222 views)
File Type: zip vb4-product-plwatermark_1_1.zip (216.4 KB, 1221 views)

Screenshots

File Type: jpg plwatermark_2.jpg (105.4 KB, 0 views)
File Type: jpg plwatermark_3.jpg (120.2 KB, 0 views)
File Type: jpg plwatermark_admin12.jpg (108.0 KB, 0 views)
File Type: jpg plwatermark_admin11.jpg (68.3 KB, 0 views)

Show Your Support

  • This modification may not be copied, reproduced or published elsewhere without author's permission.
6 благодарности(ей) от:
Ethelbert, furnival, Mopar1973Man, Ramzesik, Teascu Dorin

Comments
  #62  
Old 06-01-2011, 10:14 PM
BadgerDog BadgerDog is offline
 
Join Date: Oct 2006
Location: Toronto
Posts: 1,789
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Another follow up ...

I think I found a pattern with the grey bars, but it doesn't make any sense. It seems to only happen, at least on our site, with pics that are very large when expanded to full size, from their small thumbnail. I don't mean size as in bytes, but rather size as in HxW dimensions.

Regards,
Doug
Reply With Quote
  #63  
Old 06-02-2011, 12:32 AM
Disasterpiece's Avatar
Disasterpiece Disasterpiece is offline
 
Join Date: Apr 2007
Location: GER
Posts: 765
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Quote:
Originally Posted by BadgerDog View Post
Another follow up ...

I think I found a pattern with the grey bars, but it doesn't make any sense. It seems to only happen, at least on our site, with pics that are very large when expanded to full size, from their small thumbnail. I don't mean size as in bytes, but rather size as in HxW dimensions.

Regards,
Doug
I couldn't yet find the reason to this behaviour, it seems to be webserver-specific... still working on it.
Reply With Quote
  #64  
Old 06-02-2011, 10:06 AM
BadgerDog BadgerDog is offline
 
Join Date: Oct 2006
Location: Toronto
Posts: 1,789
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Quote:
Originally Posted by Disasterpiece View Post
... still working on it.
Roger that ..

Thanks .. :up:

Regards,
Doug
Reply With Quote
  #65  
Old 06-03-2011, 03:09 PM
BadgerDog BadgerDog is offline
 
Join Date: Oct 2006
Location: Toronto
Posts: 1,789
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Update ...

Did so more research and there's definitely a pattern of only grey bars appearing for pics over a certain HxW ...

For example, it seemed to be working fine on recent uploads, then a member just added 3 pics that are 1279px ? 959px, they display fine, however, all three have a grey bar across the bottom.

I noticed that another member immediately afterwards uploaded some pic attachments that were less than 1024x768 and the watermarks show just fine on them ...

Hope that helps debug things ... :up:

Regards,
Doug

Edit: I've added another example that shows how large pics seem to a factor in triggering the grey bar. The pic attached is one a member just uploaded as an attachment and it's 2448px ? 2958px (scaled by vBulletin for internal storage to 532px ? 643px).
Attached Images
File Type: png F266BF13-D8DC-442A-A74F-20EFF466796C.png (50.9 KB, 0 views)
Reply With Quote
  #66  
Old 06-09-2011, 02:07 PM
demo7up demo7up is offline
 
Join Date: Apr 2007
Posts: 92
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Quote:
Originally Posted by demo7up@gmail.c View Post
i dont use id's in my url's

this is the error

Invalid SQL:

SELECT a.contenttypeid
FROM attachment AS a
WHERE a.attachmentid = 2006-I-drive-a-eg-4-door;

MySQL Error : Unknown column 'I' in 'where clause'
Error Number : 1054
Request Date : Wednesday, May 25th 2011 @ 08:14:14 AM
Error Date : Wednesday, May 25th 2011 @ 08:14:14 AM
Script : http://nycjdm.com/testattachments.ph...ve-a-eg-4-door
Referrer :
IP Address : 24.136.115.58
Username : XXX
Classname : XXX
MySQL Version : 5.0.92-community
Did you ever get to work on this issue.. I would really like to use this on my website....?
Reply With Quote
  #67  
Old 06-09-2011, 03:45 PM
Disasterpiece's Avatar
Disasterpiece Disasterpiece is offline
 
Join Date: Apr 2007
Location: GER
Posts: 765
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Quote:
Originally Posted by demo7up@gmail.c View Post
Did you ever get to work on this issue.. I would really like to use this on my website....?
Working on it right now.

The thing is... The url "http://nycjdm.com/testattachments.php?i1=2006-I-drive-a-eg-4-door" seems to be completely wrong.
Did you enter it by yourself? Because that's not the way it was intended, maybe you misunderstood the parameter?
Or did the script redirect you to this url?

Lets say you browse your album, you should find the id even with seo urls enabled. Check the screenshot where to find it:
Attachment 129906
You'd then enter the id into the test url like this:

http://nycjdm.com/testattachments.php?i1=13

This way, the test script will use the image with id 13 for the testing.
Reply With Quote
  #68  
Old 06-09-2011, 04:00 PM
demo7up demo7up is offline
 
Join Date: Apr 2007
Posts: 92
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Quote:
Originally Posted by Disasterpiece View Post
Working on it right now.

The thing is... The url "http://nycjdm.com/testattachments.php?i1=2006-I-drive-a-eg-4-door" seems to be completely wrong.
Did you enter it by yourself? Because that's not the way it was intended, maybe you misunderstood the parameter?
Or did the script redirect you to this url?

Lets say you browse your album, you should find the id even with seo urls enabled. Check the screenshot where to find it:
Attachment 129906
You'd then enter the id into the test url like this:

http://nycjdm.com/testattachments.php?i1=13

This way, the test script will use the image with id 13 for the testing.
Okay i understand now.. i redid it and i got this error

Failed @ 114
Reply With Quote
  #69  
Old 06-09-2011, 04:17 PM
Disasterpiece's Avatar
Disasterpiece Disasterpiece is offline
 
Join Date: Apr 2007
Location: GER
Posts: 765
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Just updated with Version 1.1 which should fix a few problems


Quote:
Okay i understand now.. i redid it and i got this error

Failed @ 114
Open the testattachments.php with a texteditor, search for the line
PHP Code:
if (!$res) die("Failed @ 114"); 
replace it with:
PHP Code:
if ($res === FALSE) die("Failed @ 114"); 
and run again. Then report back if it still fails at the same error.
Reply With Quote
  #70  
Old 06-09-2011, 04:48 PM
demo7up demo7up is offline
 
Join Date: Apr 2007
Posts: 92
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

working perfectly thanks so much!!!
Reply With Quote
  #71  
Old 06-09-2011, 04:50 PM
Disasterpiece's Avatar
Disasterpiece Disasterpiece is offline
 
Join Date: Apr 2007
Location: GER
Posts: 765
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

You mean the new version works now? or the test script?

wut?
Reply With Quote
Reply


Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off

Forum Jump


All times are GMT. The time now is 01:40 PM.


Powered by vBulletin® Version 3.8.12 by vBS
Copyright ©2000 - 2024, vBulletin Solutions Inc.
X vBulletin 3.8.12 by vBS Debug Information
  • Page Generation 0.05037 seconds
  • Memory Usage 2,372KB
  • Queries Executed 26 (?)
More Information
Template Usage:
  • (1)SHOWTHREAD
  • (1)ad_footer_end
  • (1)ad_footer_start
  • (1)ad_header_end
  • (1)ad_header_logo
  • (1)ad_navbar_below
  • (1)ad_showthread_beforeqr
  • (2)bbcode_code
  • (2)bbcode_php
  • (6)bbcode_quote
  • (1)footer
  • (1)forumjump
  • (1)forumrules
  • (1)gobutton
  • (1)header
  • (1)headinclude
  • (1)modsystem_post
  • (1)navbar
  • (4)navbar_link
  • (120)option
  • (1)pagenav
  • (1)pagenav_curpage
  • (4)pagenav_pagelink
  • (1)pagenav_pagelinkrel
  • (11)post_thanks_box
  • (5)post_thanks_box_bit
  • (11)post_thanks_button
  • (1)post_thanks_javascript
  • (1)post_thanks_navbar_search
  • (1)post_thanks_postbit
  • (11)post_thanks_postbit_info
  • (10)postbit
  • (7)postbit_attachment
  • (11)postbit_onlinestatus
  • (11)postbit_wrapper
  • (1)spacer_close
  • (1)spacer_open
  • (1)tagbit_wrapper 

Phrase Groups Available:
  • global
  • inlinemod
  • postbit
  • posting
  • reputationlevel
  • showthread
Included Files:
  • ./showthread.php
  • ./global.php
  • ./includes/init.php
  • ./includes/class_core.php
  • ./includes/config.php
  • ./includes/functions.php
  • ./includes/class_hook.php
  • ./includes/modsystem_functions.php
  • ./includes/functions_bigthree.php
  • ./includes/class_postbit.php
  • ./includes/class_bbcode.php
  • ./includes/functions_reputation.php
  • ./includes/functions_post_thanks.php 

Hooks Called:
  • init_startup
  • init_startup_session_setup_start
  • init_startup_session_setup_complete
  • cache_permissions
  • fetch_threadinfo_query
  • fetch_threadinfo
  • fetch_foruminfo
  • style_fetch
  • cache_templates
  • global_start
  • parse_templates
  • global_setup_complete
  • showthread_start
  • showthread_getinfo
  • forumjump
  • showthread_post_start
  • showthread_query_postids
  • showthread_query
  • bbcode_fetch_tags
  • bbcode_create
  • showthread_postbit_create
  • postbit_factory
  • postbit_display_start
  • post_thanks_function_post_thanks_off_start
  • post_thanks_function_post_thanks_off_end
  • post_thanks_function_fetch_thanks_start
  • fetch_musername
  • post_thanks_function_fetch_thanks_end
  • post_thanks_function_thanked_already_start
  • post_thanks_function_thanked_already_end
  • post_thanks_function_fetch_thanks_bit_start
  • post_thanks_function_show_thanks_date_start
  • post_thanks_function_show_thanks_date_end
  • post_thanks_function_fetch_thanks_bit_end
  • post_thanks_function_fetch_post_thanks_template_start
  • post_thanks_function_fetch_post_thanks_template_end
  • postbit_imicons
  • bbcode_parse_start
  • bbcode_parse_complete_precache
  • bbcode_parse_complete
  • postbit_attachment
  • postbit_display_complete
  • post_thanks_function_can_thank_this_post_start
  • pagenav_page
  • pagenav_complete
  • tag_fetchbit_complete
  • forumrules
  • navbits
  • navbits_complete
  • showthread_complete