Advertisement
Guest User

Untitled

a guest
Sep 26th, 2017
57
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.52 KB | None | 0 0
  1. At the top of globalTemplate:
  2.  
  3. <php> $skinColor = ( ( IPSCookie::get('SkinColor') ) ? IPSCookie::get('SkinColor') : '57a5d1' ); </php>
  4.  
  5. ---------------------------------
  6. Just before </head>:
  7.  
  8. <!-- Color Picker Files -->
  9. <script type='text/javascript' src='{$this->settings['img_url']}/colorpicker/colorpicker.min.js'></script>
  10. <if test="$skinColor">
  11. <style type='text/css'>
  12. #branding, .maintitle, .popupInner h3{ background-color: #{$skinColor}; }
  13. </style>
  14. </if>
  15.  
  16. ---------------------------------
  17. The button:
  18.  
  19. <div id='colorPick' data-tooltip='Change Colors'>
  20. <input type='text' id='colorPickInput' class='hide' />
  21. <a href='#colorPick' title=''><img src='{style_images_url}/icon_colorpick.png' alt='' /></a>
  22. </div>
  23.  
  24. ---------------------------------
  25. After the button somewhere:
  26.  
  27. <script type='text/javascript'>
  28. var cp1 = new colorPicker('colorPick', {
  29. color: '#{$skinColor}',
  30. inputElement: 'colorPickInput',
  31. hideOnSubmit: false,
  32. onChange: function(picker){
  33. var HexColor = '#' + picker.hexColor;
  34. $('branding').setStyle({
  35. backgroundColor:HexColor
  36. });
  37. $$('.maintitle').each( function( t )
  38. {
  39. t.setStyle({
  40. backgroundColor:HexColor
  41. });
  42. });
  43. },
  44. onSubmit: function(picker){
  45. ipb.Cookie.set( 'smoothSkinColor', picker.hexColor, 1 );
  46. new Effect.Fade( picker.cp , { duration: 0.5 });
  47. },
  48. });
  49. </script>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement