Go Back   vb.org Archive > vBulletin Modifications > Archive > vB.org Archives > vBulletin 3.0 > vBulletin 3.0 Full Releases
FAQ Community Calendar Today's Posts Search

Reply
 
Thread Tools
vba CMPS: Smilie Creator Details »»
vba CMPS: Smilie Creator
Version: 1.00, by KW802 KW802 is offline
Developer Last Online: Nov 2021 Show Printable Version Email this Page

Version: 3.0.3 Rating:
Released: 08-05-2004 Last Update: Never Installs: 62
 
No support by the author.

vBa CMPS: Smilie Creator v1.0.1

OVERVIEW: This is a conversion of an old VB2 hack (https://vborg.vbsupport.ru/showthread.php?t=50450) by Kars10 to create new smilie faces on the fly. The original version acted as a pop-up box from within a BB code so that the new smilie would be inserted into your forum message posting. A BB code trick posted over at vbulletintemplates.com (http://www.vbulletintemplates.com/mo...ead.php?t=6671) really eliminates the need of having to do this hack anymore since you can accomplish nearly the same thing without having to do any code changes. I was still interested in this old hack though because there are times I'd like to be able to create a new smilie on the fly either for my own personal usage or for my site. So looking at it as a learning experience my goals were to change the hack to be a more generic approach and make it easy to integrate into a site so making it into a vBadvanced CMPS (http://www.vbadvanced.com) module seemed the obvious answer. The other added benefit of making it into a vBadvanced CMPS module is the fact that it could then be added to a web site without doing any code modifications at all but still being able to, for instance, block access to it from non-registered users. I emphasis.... the PHP code is by Kars10, my only change to it was to remove the file name from being hard-coded and instead I'm passing it in from the template in order to make it easier to add new smilies in the future.

REQUIREMENTS: Since the template and PHP are really generic you should be able to easily get it working with just about configuration. For my purposes thought it was intended for.....
  • vBulletin 3.x.x
  • vBadvanced CMPS
  • A server that supports GD -- If you server is not running GD then it will not be able to create the new image.
INSTALLATION: Installation is really easy.....
  1. Upload the fps_smilie_creator.php file to your /forums/modules directory (the folder where you keep your CMPS modules).
  2. Upload the fps_smilie_creator folder to your /forums/images/smilies folder (the folder where you keep your VB smilies). The resulting path should then be /forums/images/smilies/fps_smilie_creator.
  3. Copy & paste the contents of fps_smilie_creator_template.html into a new custom template named adv_portal_fps_smilie_creator (or whatever your prefer).
  4. Create a new VBA CMPS page or module. This is really your choice. For my site I liked it better being a seperate page so when I created my page I used the Page Template option. If you add it as a module instead of a new page then do not include the PHP file in the new module, only include the template!
That's it, you're done! If you upload the PHP file to a folder other than your modules directory or if you upload the images to a folder other than ../images/smilies then you'll have to update the template path names.


UPDATES: Updates & changes....
  • 2004-08-09: The problem with the right-mouse "Save Picture As..." in Microsoft Internet Explorer, where it would want to save it as a bitmap instead of a PNG, has been fixed. I also tweaked the template a little to no longer need the <div> tags.
TIPS & TRICKS: Some ways increase the functionality of your Smilie Creator....REMINDER: To always be informed of updates & changes be sure to click the button. :classic:

Show Your Support

  • This modification may not be copied, reproduced or published elsewhere without author's permission.

Comments
  #122  
Old 10-28-2005, 01:27 AM
KW802's Avatar
KW802 KW802 is offline
 
Join Date: Jul 2003
Location: A galaxy far, far away...
Posts: 1,450
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Quote:
Originally Posted by Loukrhtia
This looks nice. Is there any chance it will be ported for 3.5?
It should work as-is with 3.5 since it isn't using any vB code.... as long as your server supports creating PNGs using GD then you should be good to go.

When I converted CinVin over to 3.5 the smilie creator came along without needing any revisions. Previously I was on vB 3.0.x with CMPS 2.0 for vB 3.0 and upgraded to vB 3.5 Gold and CMPS 2.0 for vB 3.5 at the same time and the creator continued working fine with no problems.
Reply With Quote
  #123  
Old 10-28-2005, 01:36 AM
Lea Verou Lea Verou is offline
 
Join Date: Jul 2005
Location: Greece
Posts: 1,856
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Quote:
Originally Posted by KW802
It should work as-is with 3.5 since it isn't using any vB code.... as long as your server supports creating PNGs using GD then you should be good to go.

When I converted CinVin over to 3.5 the smilie creator came along without needing any revisions. Previously I was on vB 3.0.x with CMPS 2.0 for vB 3.0 and upgraded to vB 3.5 Gold and CMPS 2.0 for vB 3.5 at the same time and the creator continued working fine with no problems.
Wow, that's great news!
Will I be able to change those images to match my forum smilies?
Reply With Quote
  #124  
Old 10-28-2005, 01:43 AM
KW802's Avatar
KW802 KW802 is offline
 
Join Date: Jul 2003
Location: A galaxy far, far away...
Posts: 1,450
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Quote:
Originally Posted by Loukrhtia
Wow, that's great news!
Will I be able to change those images to match my forum smilies?
If you're familiar with making your own graphics, you should be fine. What happens is that it takes any graphic as the source and then comes down a few pixels from the top and split it into two with the section in the middle becoming the sign.

For example, the original version of the smilie used in my signature is here: http://www.cinvin.com/forums/images/...r/vorlage1.png

As you can see it splits the graphic into two pieces and then inserts the new section in between them. Inside of the zip file is the PSD file of the smilies that Kars released in his original version of this hack so you can create new smilies using that or use your own smilies. If you use your own smilies you just have to make sure you get the dimensions right so that you leave enough of the 'stick' at top so that it splits it into two but at the same you don't want the smilie so big that it splits the top of the smilies head.
Reply With Quote
  #125  
Old 10-28-2005, 10:32 AM
Lea Verou Lea Verou is offline
 
Join Date: Jul 2005
Location: Greece
Posts: 1,856
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Quote:
Originally Posted by KW802
If you're familiar with making your own graphics, you should be fine. What happens is that it takes any graphic as the source and then comes down a few pixels from the top and split it into two with the section in the middle becoming the sign.

For example, the original version of the smilie used in my signature is here: http://www.cinvin.com/forums/images/...r/vorlage1.png

As you can see it splits the graphic into two pieces and then inserts the new section in between them. Inside of the zip file is the PSD file of the smilies that Kars released in his original version of this hack so you can create new smilies using that or use your own smilies. If you use your own smilies you just have to make sure you get the dimensions right so that you leave enough of the 'stick' at top so that it splits it into two but at the same you don't want the smilie so big that it splits the top of the smilies head.
Thanks a lot, I'll try my best!
Reply With Quote
  #126  
Old 10-28-2005, 01:06 PM
Lea Verou Lea Verou is offline
 
Join Date: Jul 2005
Location: Greece
Posts: 1,856
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Quote:
Originally Posted by Loukrhtia
Thanks a lot, I'll try my best!
I did the graphics and tried to install this.
I uploaded the appropriate files, created the template and added the page.
Probably I'm doing something wrong with the settings of the page as I don't see any smilie creator at all, not even a shell, nothing, only the other modules I've enabled for the page!
Also, I didin't find a place in the options of the page (I chose template) to input the php file... Is this supposed to be done automatically via the template?
Reply With Quote
  #127  
Old 10-29-2005, 10:38 AM
Lea Verou Lea Verou is offline
 
Join Date: Jul 2005
Location: Greece
Posts: 1,856
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Nevermind, strangely I just saw it!

I have another problem now...
Probably because my forum smilies are larger than the original ones they are "cut" at the bottom...
See for yourself: http://www.e-steki.com/?page=smcreator


* Loukrhtia hopes this can be fixed :nervous:
Reply With Quote
  #128  
Old 10-29-2005, 11:36 AM
pedrovazquez10 pedrovazquez10 is offline
 
Join Date: Aug 2005
Posts: 45
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Create a new VBA CMPS page or module. ????
how to create this ??? thanks!
Reply With Quote
  #129  
Old 10-29-2005, 05:35 PM
KW802's Avatar
KW802 KW802 is offline
 
Join Date: Jul 2003
Location: A galaxy far, far away...
Posts: 1,450
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Quote:
Originally Posted by pedrovazquez10
Create a new VBA CMPS page or module. ????
how to create this ??? thanks!
Pedro, you'll need to be familiar with vBa before installing.
Reply With Quote
  #130  
Old 10-29-2005, 05:57 PM
Lea Verou Lea Verou is offline
 
Join Date: Jul 2005
Location: Greece
Posts: 1,856
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

KW802 can you please see my post at the hack's thread in vbadvanced?
I can't correct the imagecopy to fit the new graphics!
The new graphics are 2 pixels wider in both width and height.
Thanks in advance
Reply With Quote
  #131  
Old 10-29-2005, 10:00 PM
Lea Verou Lea Verou is offline
 
Join Date: Jul 2005
Location: Greece
Posts: 1,856
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Ok, pasting here in case somebody can help... :nervous:

I found out that you have to alter the line:
PHP Code:
 imagecopy ($img$vorlage, ($width 3), ($height 17), 052917); // Bildteil kopieren 
but no matter what I change the 17 (last number) to, it has absolutely no effect. All the other numbers in the function have an effect when they are changed but I need to change the src height as well!
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 11:20 AM.


Powered by vBulletin® Version 3.8.12 by vBS
Copyright ©2000 - 2025, vBulletin Solutions Inc.
X vBulletin 3.8.12 by vBS Debug Information
  • Page Generation 0.10668 seconds
  • Memory Usage 2,324KB
  • Queries Executed 25 (?)
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
  • (1)bbcode_php
  • (6)bbcode_quote
  • (1)footer
  • (1)forumjump
  • (1)forumrules
  • (1)gobutton
  • (1)header
  • (1)headinclude
  • (1)modsystem_post
  • (1)navbar
  • (6)navbar_link
  • (120)option
  • (1)pagenav
  • (1)pagenav_curpage
  • (2)pagenav_pagelink
  • (1)pagenav_pagelinkrel
  • (11)post_thanks_box
  • (11)post_thanks_button
  • (1)post_thanks_javascript
  • (1)post_thanks_navbar_search
  • (11)post_thanks_postbit_info
  • (10)postbit
  • (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
  • post_thanks_function_fetch_thanks_end
  • post_thanks_function_thanked_already_start
  • post_thanks_function_thanked_already_end
  • fetch_musername
  • postbit_imicons
  • bbcode_parse_start
  • bbcode_parse_complete_precache
  • bbcode_parse_complete
  • postbit_display_complete
  • post_thanks_function_can_thank_this_post_start
  • pagenav_page
  • pagenav_complete
  • tag_fetchbit_complete
  • forumrules
  • navbits
  • navbits_complete
  • showthread_complete