CHINH PHỤC
Bạn có muốn phản ứng với tin nhắn này? Vui lòng đăng ký diễn đàn trong một vài cú nhấp chuột hoặc đăng nhập để tiếp tục.
Đăng nhập

Ghi nhớ
Latest topics
» Tôi sẽ đỗ đại học!
by nightWalker 9/2/2024, 7:00 pm

» Kỷ niệm xưa của chúng ta
by nightWalker 9/2/2024, 6:49 pm

» Bị lệch khung cần người giúp đỡ
by webhuy28 7/10/2021, 10:34 pm

» [HỎI ĐÁP] Danh sách bạn bè không thể hiển thị
by anhdaodaica1 2/10/2021, 10:04 pm

» [HỎI ĐÁP] Thông tin tài khoản không thể lưu thay đổi
by anhdaodaica1 2/10/2021, 6:05 am

» Phim bố già full
by huy.pc52 24/8/2021, 12:20 am

» Xin code Box HTML cho Forumvi
by Larva 1/7/2021, 12:57 pm

» Hello Anh Em Chinh phục
by HoàngTửNaivip5p 28/5/2021, 5:03 am

» Trang chủ tin tức cập nhật HOT 2016
by kenbi05 1/1/2020, 11:02 pm

» Không Dang9 bài viết = hình ảnh được
by huy.pc52 30/11/2019, 10:52 am

» CHÚC ANH EM NĂM MỚI VUI VẺ TRÀNG ĐẦY HẠNH PHÚC
by sps.kủn 12/2/2019, 1:16 pm

» Skin CNTT-K3 2015 (Full Mod)[✔]
by kenbi05 6/7/2018, 12:30 am

» baivong, handsome,....
by sps.kủn 29/6/2018, 1:54 pm

» [SHARE] SKIN ĐHFM.V7 @PUNBB
by tonyhoaivu 2/5/2018, 2:37 pm

» Share Skin Xanh Dương Cùi Bắp
by tonyhoaivu 28/4/2018, 5:57 pm

» Xin Skin http://v1.hotrofm.net/
by tonyhoaivu 28/4/2018, 5:45 pm

» Xin Skin Rao Vặt
by tonyhoaivu 15/4/2018, 12:07 pm

» Làm Sao Để Xóa Khung Này
by tonyhoaivu 14/4/2018, 7:18 pm

» [Lập nhóm]Lập nhóm fm
by vietkanpy 31/3/2018, 11:53 am

» [Help] về server úp ảnh của phutu [✔]
by baivong 17/3/2018, 10:18 pm

» Đừng khóc cho “tôi – Chinh Phục!”…
by AnHung 27/2/2018, 5:33 pm

» [Share] Skin Diendandaihoc.com [ Punbb ] [✔]
by Lu Mờ 13/2/2018, 7:28 pm

» Mời mấy thím vào groups Forumotion Việt Nam.
by dang02315 13/2/2018, 12:40 am

» Có thể làm các kiểu giao diện được không?
by Lu Mờ 9/2/2018, 3:40 pm

» ltns chinhphuc.info
by Shinichi Kudo 27/1/2018, 2:27 am

Top posting users this week
No user


I need a code for the arrival of a new message tells you

+4
Trung H
whylove
Darren_ngoisaobay
sam hameed 167
8 posters

Go down

I need a code for the arrival of a new message tells you Empty I need a code for the arrival of a new message tells you

Bài gửi by sam hameed 167 25/1/2012, 2:30 am

Hello

And browsing through this site

I liked the code is beautiful, and is

And tells you the time of the arrival of a new message, and it appears in the picture


I need a code for the arrival of a new message tells you 2012-011

https://i.servimg.com/u/f47/13/57/76/76/2012-011.png

Do you have any of you code

[I can not speak English]
sam hameed 167
sam hameed 167
CPMember
CPMember

Chrome PhpBB3
Ngày đăng ký : 23/08/2011
Số bài : 7
CPP : -1
Châm ngôn sống : samkooo

http://www.my-as7ab.com

Về Đầu Trang Go down

I need a code for the arrival of a new message tells you Empty Re: I need a code for the arrival of a new message tells you

Bài gửi by Darren_ngoisaobay 25/1/2012, 7:15 am

I am not good at English chịu
- ACP => Modules => HTML pages management => Create new HTML page =>
- Title * : Colorbox
- Do you wish to use your forum header and footer ? No
- Use this page as homepage ? No
- HTML source * :
Code:
// ColorBox v1.3.16 - a full featured, light-weight, customizable lightbox based on jQuery 1.3+
// Copyright (c) 2011 Jack Moore - jack@colorpowered.com
// Licensed under the MIT license: http://www.opensource.org/licenses/mit-license.php
(function ($, document, window) {
   var
   // ColorBox Default Settings.   
   // See http://colorpowered.com/colorbox for details.
   defaults = {
      transition: "elastic",
      speed: 300,
      width: false,
      initialWidth: "600",
      innerWidth: false,
      maxWidth: false,
      height: false,
      initialHeight: "450",
      innerHeight: false,
      maxHeight: false,
      scalePhotos: true,
      scrolling: true,
      inline: false,
      html: false,
      iframe: false,
      fastIframe: true,
      photo: false,
      href: false,
      title: false,
      rel: false,
      opacity: 0.9,
      preloading: true,
      current: "image {current} of {total}",
      previous: "previous",
      next: "next",
      close: "close",
      open: false,
      returnFocus: true,
      loop: true,
      slideshow: false,
      slideshowAuto: true,
      slideshowSpeed: 2500,
      slideshowStart: "start slideshow",
      slideshowStop: "stop slideshow",
      onOpen: false,
      onLoad: false,
      onComplete: false,
      onCleanup: false,
      onClosed: false,
      overlayClose: true,      
      escKey: true,
      arrowKey: true
   },
   
   // Abstracting the HTML and event identifiers for easy rebranding
   colorbox = 'colorbox',
   prefix = 'cbox',
   
   // Events   
   event_open = prefix + '_open',
   event_load = prefix + '_load',
   event_complete = prefix + '_complete',
   event_cleanup = prefix + '_cleanup',
   event_closed = prefix + '_closed',
   event_purge = prefix + '_purge',
   
   // Special Handling for IE
   isIE = $.browser.msie && !$.support.opacity, // feature detection alone gave a false positive on at least one phone browser and on some development versions of Chrome.
   isIE6 = isIE && $.browser.version < 7,
   event_ie6 = prefix + '_IE6',

   // Cached jQuery Object Variables
   $overlay,
   $box,
   $wrap,
   $content,
   $topBorder,
   $leftBorder,
   $rightBorder,
   $bottomBorder,
   $related,
   $window,
   $loaded,
   $loadingBay,
   $loadingOverlay,
   $title,
   $current,
   $slideshow,
   $next,
   $prev,
   $close,
   $groupControls,

   // Variables for cached values or use across multiple functions
   settings = {},
   interfaceHeight,
   interfaceWidth,
   loadedHeight,
   loadedWidth,
   element,
   index,
   photo,
   open,
   active,
   closing = false,
   
   publicMethod,
   boxElement = prefix + 'Element';
   
   // ****************
   // HELPER FUNCTIONS
   // ****************

   // jQuery object generator to reduce code size
   function $div(id, cssText) {
      var div = document.createElement('div');
      if (id) {
            div.id = prefix + id;
        }
      div.style.cssText = cssText || false;
      return $(div);
   }

   // Convert % values to pixels
   function setSize(size, dimension) {
      dimension = dimension === 'x' ? $window.width() : $window.height();
      return (typeof size === 'string') ? Math.round((/%/.test(size) ? (dimension / 100) * parseInt(size, 10) : parseInt(size, 10))) : size;
   }
   
   // Checks an href to see if it is a photo.
   // There is a force photo option (photo: true) for hrefs that cannot be matched by this regex.
   function isImage(url) {
      return settings.photo || /\.(gif|png|jpg|jpeg|bmp)(?:\?([^#]*))?(?:#(\.*))?$/i.test(url);
   }
   
   // Assigns function results to their respective settings.  This allows functions to be used as values.
   function process(settings) {
      for (var i in settings) {
         if ($.isFunction(settings[i]) && i.substring(0, 2) !== 'on') { // checks to make sure the function isn't one of the callbacks, they will be handled at the appropriate time.
             settings[i] = settings[i].call(element);
         }
      }
      settings.rel = settings.rel || element.rel || 'nofollow';
      settings.href = $.trim(settings.href || $(element).attr('href'));
      settings.title = settings.title || element.title;
   }

   function trigger(event, callback) {
      if (callback) {
         callback.call(element);
      }
      $.event.trigger(event);
   }

   // Slideshow functionality
   function slideshow() {
      var
      timeOut,
      className = prefix + "Slideshow_",
      click = "click." + prefix,
      start,
      stop,
      clear;
      
      if (settings.slideshow && $related[1]) {
         start = function () {
            $slideshow
               .text(settings.slideshowStop)
               .unbind(click)
               .bind(event_complete, function () {
                  if (index < $related.length - 1 || settings.loop) {
                     timeOut = setTimeout(publicMethod.next, settings.slideshowSpeed);
                  }
               })
               .bind(event_load, function () {
                  clearTimeout(timeOut);
               })
               .one(click + ' ' + event_cleanup, stop);
            $box.removeClass(className + "off").addClass(className + "on");
            timeOut = setTimeout(publicMethod.next, settings.slideshowSpeed);
         };
         
         stop = function () {
            clearTimeout(timeOut);
            $slideshow
               .text(settings.slideshowStart)
               .unbind([event_complete, event_load, event_cleanup, click].join(' '))
               .one(click, start);
            $box.removeClass(className + "on").addClass(className + "off");
         };
         
         if (settings.slideshowAuto) {
            start();
         } else {
            stop();
         }
      }
   }

   function launch(elem) {
      if (!closing) {
         
         element = elem;
         
         process($.extend(settings, $.data(element, colorbox)));
         
         $related = $(element);
         
         index = 0;
         
         if (settings.rel !== 'nofollow') {
            $related = $('.' + boxElement).filter(function () {
               var relRelated = $.data(this, colorbox).rel || this.rel;
               return (relRelated === settings.rel);
            });
            index = $related.index(element);
            
            // Check direct calls to ColorBox.
            if (index === -1) {
               $related = $related.add(element);
               index = $related.length - 1;
            }
         }
         
         if (!open) {
            open = active = true; // Prevents the page-change action from queuing up if the visitor holds down the left or right keys.
            
            $box.show();
            
            if (settings.returnFocus) {
               try {
                  element.blur();
                  $(element).one(event_closed, function () {
                     try {
                        this.focus();
                     } catch (e) {
                        // do nothing
                     }
                  });
               } catch (e) {
                  // do nothing
               }
            }
            
            // +settings.opacity avoids a problem in IE when using non-zero-prefixed-string-values, like '.5'
            $overlay.css({"opacity": +settings.opacity, "cursor": settings.overlayClose ? "pointer" : "auto"}).show();
            
            // Opens inital empty ColorBox prior to content being loaded.
            settings.w = setSize(settings.initialWidth, 'x');
            settings.h = setSize(settings.initialHeight, 'y');
            publicMethod.position(0);
            
            if (isIE6) {
               $window.bind('resize.' + event_ie6 + ' scroll.' + event_ie6, function () {
                  $overlay.css({width: $window.width(), height: $window.height(), top: $window.scrollTop(), left: $window.scrollLeft()});
               }).trigger('resize.' + event_ie6);
            }
            
            trigger(event_open, settings.onOpen);
            
            $groupControls.add($title).hide();
            
            $close.html(settings.close).show();
         }
         
         publicMethod.load(true);
      }
   }

   // ****************
   // PUBLIC FUNCTIONS
   // Usage format: $.fn.colorbox.close();
   // Usage from within an iframe: parent.$.fn.colorbox.close();
   // ****************
   
   publicMethod = $.fn[colorbox] = $[colorbox] = function (options, callback) {
      var $this = this, autoOpen;
      
      if (!$this[0] && $this.selector) { // if a selector was given and it didn't match any elements, go ahead and exit.
         return $this;
      }
      
      options = options || {};
      
      if (callback) {
         options.onComplete = callback;
      }
      
      if (!$this[0] || $this.selector === undefined) { // detects $.colorbox() and $.fn.colorbox()
         $this = $('<a/>');
         options.open = true; // assume an immediate open
      }
      
      $this.each(function () {
         $.data(this, colorbox, $.extend({}, $.data(this, colorbox) || defaults, options));
         $(this).addClass(boxElement);
      });
      
      autoOpen = options.open;
      
      if ($.isFunction(autoOpen)) {
         autoOpen = autoOpen.call($this);
      }
      
      if (autoOpen) {
         launch($this[0]);
      }
      
      return $this;
   };

   // Initialize ColorBox: store common calculations, preload the interface graphics, append the html.
   // This preps colorbox for a speedy open when clicked, and lightens the burdon on the browser by only
   // having to run once, instead of each time colorbox is opened.
   publicMethod.init = function () {
      // Create & Append jQuery Objects
      $window = $(window);
      $box = $div().attr({id: colorbox, 'class': isIE ? prefix + (isIE6 ? 'IE6' : 'IE') : ''});
      $overlay = $div("Overlay", isIE6 ? 'position:absolute' : '').hide();
      
      $wrap = $div("Wrapper");
      $content = $div("Content").append(
         $loaded = $div("LoadedContent", 'width:0; height:0; overflow:hidden'),
         $loadingOverlay = $div("LoadingOverlay").add($div("LoadingGraphic")),
         $title = $div("Title"),
         $current = $div("Current"),
         $next = $div("Next"),
         $prev = $div("Previous"),
         $slideshow = $div("Slideshow").bind(event_open, slideshow),
         $close = $div("Close")
      );
      $wrap.append( // The 3x3 Grid that makes up ColorBox
         $div().append(
            $div("TopLeft"),
            $topBorder = $div("TopCenter"),
            $div("TopRight")
         ),
         $div(false, 'clear:left').append(
            $leftBorder = $div("MiddleLeft"),
            $content,
            $rightBorder = $div("MiddleRight")
         ),
         $div(false, 'clear:left').append(
            $div("BottomLeft"),
            $bottomBorder = $div("BottomCenter"),
            $div("BottomRight")
         )
      ).children().children().css({'float': 'left'});
      
      $loadingBay = $div(false, 'position:absolute; width:9999px; visibility:hidden; display:none');
      
      $('body').prepend($overlay, $box.append($wrap, $loadingBay));
      
      $content.children()
      .hover(function () {
         $(this).addClass('hover');
      }, function () {
         $(this).removeClass('hover');
      }).addClass('hover');
      
      // Cache values needed for size calculations
      interfaceHeight = $topBorder.height() + $bottomBorder.height() + $content.outerHeight(true) - $content.height();//Subtraction needed for IE6
      interfaceWidth = $leftBorder.width() + $rightBorder.width() + $content.outerWidth(true) - $content.width();
      loadedHeight = $loaded.outerHeight(true);
      loadedWidth = $loaded.outerWidth(true);
      
      // Setting padding to remove the need to do size conversions during the animation step.
      $box.css({"padding-bottom": interfaceHeight, "padding-right": interfaceWidth}).hide();
      
                // Setup button events.
                $next.click(function () {
                        publicMethod.next();
                });
                $prev.click(function () {
                        publicMethod.prev();
                });
                $close.click(function () {
                        publicMethod.close();
                });
      
      $groupControls = $next.add($prev).add($current).add($slideshow);
      
      // Adding the 'hover' class allowed the browser to load the hover-state
      // background graphics.  The class can now can be removed.
      $content.children().removeClass('hover');
      
      $('.' + boxElement).live('click', function (e) {
         // checks to see if it was a non-left mouse-click and for clicks modified with ctrl, shift, or alt.
         if (!((e.button !== 0 && typeof e.button !== 'undefined') || e.ctrlKey || e.shiftKey || e.altKey)) {
            e.preventDefault();
            launch(this);
         }
      });
      
      $overlay.click(function () {
         if (settings.overlayClose) {
            publicMethod.close();
         }
      });
      
      // Set Navigation Key Bindings
      $(document).bind('keydown.' + prefix, function (e) {
                        var key = e.keyCode;
         if (open && settings.escKey && key === 27) {
            e.preventDefault();
            publicMethod.close();
         }
         if (open && settings.arrowKey && $related[1]) {
            if (key === 37) {
               e.preventDefault();
               $prev.click();
            } else if (key === 39) {
               e.preventDefault();
               $next.click();
            }
         }
      });
   };
   
   publicMethod.remove = function () {
      $box.add($overlay).remove();
      $('.' + boxElement).die('click').removeData(colorbox).removeClass(boxElement);
   };

   publicMethod.position = function (speed, loadedCallback) {
      var
      animate_speed,
      // keeps the top and left positions within the browser's viewport.
      posTop = Math.max(document.documentElement.clientHeight - settings.h - loadedHeight - interfaceHeight, 0) / 2 + $window.scrollTop(),
      posLeft = Math.max($window.width() - settings.w - loadedWidth - interfaceWidth, 0) / 2 + $window.scrollLeft();
      
      // setting the speed to 0 to reduce the delay between same-sized content.
      animate_speed = ($box.width() === settings.w + loadedWidth && $box.height() === settings.h + loadedHeight) ? 0 : speed;
      
      // this gives the wrapper plenty of breathing room so it's floated contents can move around smoothly,
      // but it has to be shrank down around the size of div#colorbox when it's done.  If not,
      // it can invoke an obscure IE bug when using iframes.
      $wrap[0].style.width = $wrap[0].style.height = "9999px";
      
      function modalDimensions(that) {
         // loading overlay height has to be explicitly set for IE6.
         $topBorder[0].style.width = $bottomBorder[0].style.width = $content[0].style.width = that.style.width;
         $loadingOverlay[0].style.height = $loadingOverlay[1].style.height = $content[0].style.height = $leftBorder[0].style.height = $rightBorder[0].style.height = that.style.height;
      }
      
      $box.dequeue().animate({width: settings.w + loadedWidth, height: settings.h + loadedHeight, top: posTop, left: posLeft}, {
         duration: animate_speed,
         complete: function () {
            modalDimensions(this);
            
            active = false;
            
            // shrink the wrapper down to exactly the size of colorbox to avoid a bug in IE's iframe implementation.
            $wrap[0].style.width = (settings.w + loadedWidth + interfaceWidth) + "px";
            $wrap[0].style.height = (settings.h + loadedHeight + interfaceHeight) + "px";
            
            if (loadedCallback) {
               loadedCallback();
            }
         },
         step: function () {
            modalDimensions(this);
         }
      });
   };

   publicMethod.resize = function (options) {
      if (open) {
         options = options || {};
         
         if (options.width) {
            settings.w = setSize(options.width, 'x') - loadedWidth - interfaceWidth;
         }
         if (options.innerWidth) {
            settings.w = setSize(options.innerWidth, 'x');
         }
         $loaded.css({width: settings.w});
         
         if (options.height) {
            settings.h = setSize(options.height, 'y') - loadedHeight - interfaceHeight;
         }
         if (options.innerHeight) {
            settings.h = setSize(options.innerHeight, 'y');
         }
         if (!options.innerHeight && !options.height) {            
            var $child = $loaded.wrapInner("<div style='overflow:auto'></div>").children(); // temporary wrapper to get an accurate estimate of just how high the total content should be.
            settings.h = $child.height();
            $child.replaceWith($child.children()); // ditch the temporary wrapper div used in height calculation
         }
         $loaded.css({height: settings.h});
         
         publicMethod.position(settings.transition === "none" ? 0 : settings.speed);
      }
   };

   publicMethod.prep = function (object) {
      if (!open) {
         return;
      }
      
      var speed = settings.transition === "none" ? 0 : settings.speed;
      
      $window.unbind('resize.' + prefix);
      $loaded.remove();
      $loaded = $div('LoadedContent').html(object);
      
      function getWidth() {
         settings.w = settings.w || $loaded.width();
         settings.w = settings.mw && settings.mw < settings.w ? settings.mw : settings.w;
         return settings.w;
      }
      function getHeight() {
         settings.h = settings.h || $loaded.height();
         settings.h = settings.mh && settings.mh < settings.h ? settings.mh : settings.h;
         return settings.h;
      }
      
      $loaded.hide()
      .appendTo($loadingBay.show())// content has to be appended to the DOM for accurate size calculations.
      .css({width: getWidth(), overflow: settings.scrolling ? 'auto' : 'hidden'})
      .css({height: getHeight()})// sets the height independently from the width in case the new width influences the value of height.
      .prependTo($content);
      
      $loadingBay.hide();
      
      // floating the IMG removes the bottom line-height and fixed a problem where IE miscalculates the width of the parent element as 100% of the document width.
      //$(photo).css({'float': 'none', marginLeft: 'auto', marginRight: 'auto'});
      
                $(photo).css({'float': 'none'});
               
      // Hides SELECT elements in IE6 because they would otherwise sit on top of the overlay.
      if (isIE6) {
         $('select').not($box.find('select')).filter(function () {
            return this.style.visibility !== 'hidden';
         }).css({'visibility': 'hidden'}).one(event_cleanup, function () {
            this.style.visibility = 'inherit';
         });
      }
      
      function setPosition(s) {
         publicMethod.position(s, function () {
            var prev, prevSrc, next, nextSrc, total = $related.length, iframe, complete;
            
            if (!open) {
               return;
            }
            
            complete = function () {
               $loadingOverlay.hide();
               trigger(event_complete, settings.onComplete);
            };
            
            if (isIE) {
               //This fadeIn helps the bicubic resampling to kick-in.
               if (photo) {
                  $loaded.fadeIn(100);
               }
            }
            
            $title.html(settings.title).add($loaded).show();
            
            if (total > 1) { // handle grouping
               if (typeof settings.current === "string") {
                  $current.html(settings.current.replace(/\{current\}/, index + 1).replace(/\{total\}/, total)).show();
               }
               
               $next[(settings.loop || index < total - 1) ? "show" : "hide"]().html(settings.next);
               $prev[(settings.loop || index) ? "show" : "hide"]().html(settings.previous);
               
               prev = index ? $related[index - 1] : $related[total - 1];
               next = index < total - 1 ? $related[index + 1] : $related[0];
               
               if (settings.slideshow) {
                  $slideshow.show();
               }
               
               // Preloads images within a rel group
               if (settings.preloading) {
                  nextSrc = $.data(next, colorbox).href || next.href;
                  prevSrc = $.data(prev, colorbox).href || prev.href;
                  
                  nextSrc = $.isFunction(nextSrc) ? nextSrc.call(next) : nextSrc;
                  prevSrc = $.isFunction(prevSrc) ? prevSrc.call(prev) : prevSrc;
                  
                  if (isImage(nextSrc)) {
                     $('<img/>')[0].src = nextSrc;
                  }
                  
                  if (isImage(prevSrc)) {
                     $('<img/>')[0].src = prevSrc;
                  }
               }
            } else {
               $groupControls.hide();
            }
            
            if (settings.iframe) {
               iframe = $('<iframe/>').addClass(prefix + 'Iframe')[0];
               
               if (settings.fastIframe) {
                  complete();
               } else {
                  $(iframe).load(complete);
               }
               iframe.name = prefix + (+new Date());
               iframe.src = settings.href;
               
               if (!settings.scrolling) {
                  iframe.scrolling = "no";
               }
               
               if (isIE) {
                        iframe.frameBorder=0;
                  iframe.allowTransparency = "true";
               }
               
               $(iframe).appendTo($loaded).one(event_purge, function () {
                  iframe.src = "//about:blank";
               });
            } else {
               complete();
            }
            
            if (settings.transition === 'fade') {
               $box.fadeTo(speed, 1, function () {
                  $box[0].style.filter = "";
               });
            } else {
                    $box[0].style.filter = "";
            }
            
            $window.bind('resize.' + prefix, function () {
               publicMethod.position(0);
            });
         });
      }
      
      if (settings.transition === 'fade') {
         $box.fadeTo(speed, 0, function () {
            setPosition(0);
         });
      } else {
         setPosition(speed);
      }
   };

   publicMethod.load = function (launched) {
      var href, setResize, prep = publicMethod.prep;
      
      active = true;
      
      photo = false;
      
      element = $related[index];
      
      if (!launched) {
         process($.extend(settings, $.data(element, colorbox)));
      }
      
      trigger(event_purge);
      
      trigger(event_load, settings.onLoad);
      
      settings.h = settings.height ?
            setSize(settings.height, 'y') - loadedHeight - interfaceHeight :
            settings.innerHeight && setSize(settings.innerHeight, 'y');
      
      settings.w = settings.width ?
            setSize(settings.width, 'x') - loadedWidth - interfaceWidth :
            settings.innerWidth && setSize(settings.innerWidth, 'x');
      
      // Sets the minimum dimensions for use in image scaling
      settings.mw = settings.w;
      settings.mh = settings.h;
      
      // Re-evaluate the minimum width and height based on maxWidth and maxHeight values.
      // If the width or height exceed the maxWidth or maxHeight, use the maximum values instead.
      if (settings.maxWidth) {
         settings.mw = setSize(settings.maxWidth, 'x') - loadedWidth - interfaceWidth;
         settings.mw = settings.w && settings.w < settings.mw ? settings.w : settings.mw;
      }
      if (settings.maxHeight) {
         settings.mh = setSize(settings.maxHeight, 'y') - loadedHeight - interfaceHeight;
         settings.mh = settings.h && settings.h < settings.mh ? settings.h : settings.mh;
      }
      
      href = settings.href;
      
      $loadingOverlay.show();

      if (settings.inline) {
         // Inserts an empty placeholder where inline content is being pulled from.
         // An event is bound to put inline content back when ColorBox closes or loads new content.
         $div().hide().insertBefore($(href)[0]).one(event_purge, function () {
            $(this).replaceWith($loaded.children());
         });
         prep($(href));
      } else if (settings.iframe) {
         // IFrame element won't be added to the DOM until it is ready to be displayed,
         // to avoid problems with DOM-ready JS that might be trying to run in that iframe.
         prep(" ");
      } else if (settings.html) {
         prep(settings.html);
      } else if (isImage(href)) {
         $(photo = new Image())
         .addClass(prefix + 'Photo')
         .error(function () {
            settings.title = false;
            prep($div('Error').text('This image could not be loaded'));
         })
         .load(function () {
            var percent;
            photo.onload = null; //stops animated gifs from firing the onload repeatedly.
            
            if (settings.scalePhotos) {
               setResize = function () {
                  photo.height -= photo.height * percent;
                  photo.width -= photo.width * percent;   
               };
               if (settings.mw && photo.width > settings.mw) {
                  percent = (photo.width - settings.mw) / photo.width;
                  setResize();
               }
               if (settings.mh && photo.height > settings.mh) {
                  percent = (photo.height - settings.mh) / photo.height;
                  setResize();
               }
            }
            
            if (settings.h) {
               photo.style.marginTop = Math.max(settings.h - photo.height, 0) / 2 + 'px';
            }
            
            if ($related[1] && (index < $related.length - 1 || settings.loop)) {
               photo.style.cursor = 'pointer';
               photo.onclick = function () {
                                                publicMethod.next();
                                        };
            }
            
            if (isIE) {
               photo.style.msInterpolationMode = 'bicubic';
            }
            
            setTimeout(function () { // A pause because Chrome will sometimes report a 0 by 0 size otherwise.
               prep(photo);
            }, 1);
         });
         
         setTimeout(function () { // A pause because Opera 10.6+ will sometimes not run the onload function otherwise.
            photo.src = href;
         }, 1);
      } else if (href) {
         $loadingBay.load(href, function (data, status, xhr) {
            prep(status === 'error' ? $div('Error').text('Request unsuccessful: ' + xhr.statusText) : $(this).contents());
         });
      }
   };
       
   // Navigates to the next page/image in a set.
   publicMethod.next = function () {
      if (!active && $related[1] && (index < $related.length - 1 || settings.loop)) {
         index = index < $related.length - 1 ? index + 1 : 0;
         publicMethod.load();
      }
   };
   
   publicMethod.prev = function () {
      if (!active && $related[1] && (index || settings.loop)) {
         index = index ? index - 1 : $related.length - 1;
         publicMethod.load();
      }
   };

   // Note: to use this within an iframe use the following format: parent.$.fn.colorbox.close();
   publicMethod.close = function () {
      if (open && !closing) {
         
         closing = true;
         
         open = false;
         
         trigger(event_cleanup, settings.onCleanup);
         
         $window.unbind('.' + prefix + ' .' + event_ie6);
         
         $overlay.fadeTo(200, 0);
         
         $box.stop().fadeTo(300, 0, function () {
                               
            $box.add($overlay).css({'opacity': 1, cursor: 'auto'}).hide();
            
            trigger(event_purge);
            
            $loaded.remove();
            
            setTimeout(function () {
               closing = false;
               trigger(event_closed, settings.onClosed);
            }, 1);
         });
      }
   };

   // A method for fetching the current element ColorBox is referencing.
   // returns a jQuery object.
   publicMethod.element = function () {
      return $(element);
   };

   publicMethod.settings = defaults;

   // Initializes ColorBox when the DOM has loaded
   $(publicMethod.init);

}(jQuery, document, this));
$(document).ready(function(){
$('.postbody img').slideDown(1, function(){
if($(this).height() > 120)
{
$(this).replaceWith('<a href="'+$(this).attr('src')+'" title=""><img  title="Click vào để xem ảnh bằng chế độ colorbox" src="'+$(this).attr('src')+'"></a>');
}
});
$(".postbody a[href]").filter(function() {
      return /\.(gif|png|jpg|jpeg|bmp)$/i.test(this.href);
   }).attr('rel','imgbaivong');
});
      $(document).ready(function(){
        $("a[rel='imgbaivong']").colorbox({slideshow:true});
      });

copy link HTML colorbox
- ACP => Display => Colots & Pics> Colors> CSS stylesheet
Code:
#colorbox,#cboxOverlay,#cboxWrapper{position:absolute;top:0;left:0;z-index: 999;overflow:hidden;}#cboxOverlay{position:fixed;width:100%;height:100%;background:#000;}#cboxMiddleLeft,#cboxBottomLeft{clear:left;}#cboxContent{position:relative;background:#fff;overflow:visible;}#cboxLoadedContent{overflow:auto;margin-bottom:5px;}#cboxTitle{position:absolute;bottom:-25px;left:0;text-align:center;width:100%;font-weight:700;color:#7C7C7C;margin:0;}#cboxLoadingOverlay,#cboxLoadingGraphic{position:absolute;top:0;left:0;width:100%;}#cboxPrevious,#cboxNext,#cboxClose,#cboxSlideshow{cursor:pointer;position:absolute;bottom:-29px;background:url(http://i20.servimg.com/u/f20/15/90/59/25/contro26.png) no-repeat 0 0;width:23px;height:23px;text-indent:-9999px;}.cboxPhoto{float:left;border:0;display:block;margin:auto;}.cboxIframe{width:100%;height:100%;display:block;border:0;}#cboxTopLeft{width:14px;height:14px;background:url(http://i20.servimg.com/u/f20/15/90/59/25/contro27.png) no-repeat 0 0;}#cboxTopCenter{height:14px;background:url(http://i20.servimg.com/u/f20/15/90/59/25/border23.png) repeat-x top left;}#cboxTopRight{width:14px;height:14px;background:url(http://i20.servimg.com/u/f20/15/90/59/25/contro28.png) no-repeat -36px 0;}#cboxBottomLeft{width:14px;height:43px;background:url(http://i20.servimg.com/u/f20/15/90/59/25/contro29.png) no-repeat 0 -32px;}#cboxBottomCenter{height:43px;background:url(http://i20.servimg.com/u/f20/15/90/59/25/border24.png) repeat-x bottom left;}#cboxBottomRight{width:14px;height:43px;background:url(http://i20.servimg.com/u/f20/15/90/59/25/contro30.png) no-repeat -36px -32px;}#cboxMiddleLeft{width:14px;background:url(http://i20.servimg.com/u/f20/15/90/59/25/contro30.png) repeat-y -175px 0;}#cboxMiddleRight{width:14px;background:url(http://i20.servimg.com/u/f20/15/90/59/25/contro30.png) repeat-y -211px 0;}#cboxLoadingOverlay{background:url(http://i20.servimg.com/u/f20/14/50/49/34/loadin10.png) no-repeat center center;}#cboxLoadingGraphic{background:url(http://i20.servimg.com/u/f20/15/90/59/25/loadin12.gif) no-repeat center center;}#cboxCurrent{position:absolute;bottom:-25px;left:58px;font-weight:700;color:#7C7C7C;}#cboxPrevious{left:0;background-position:-51px -25px;}#cboxPrevious.hover{background-position:-51px 0;}#cboxNext{left:27px;background-position:-75px -25px;}#cboxNext.hover{background-position:-75px 0;}#cboxClose{right:0;background-position:-100px -25px;}#cboxClose.hover{background-position:-100px 0;}.cboxSlideshow_on #cboxSlideshow{background-position:-125px 0;right:27px;}.cboxSlideshow_on #cboxSlideshow.hover{background-position:-150px 0;}.cboxSlideshow_off #cboxSlideshow{background-position:-150px -25px;right:27px;}.cboxSlideshow_off #cboxSlideshow.hover{background-position:-125px 0;}.colorpicker {
  width: 356px;
  height: 176px;
  overflow: hidden;
  position: absolute;
  background: url(http://i27.servimg.com/u/f27/14/67/90/38/bg1010.png);
  font-family: Arial, Helvetica, sans-serif;
  display: none;
}.colorpicker_color {
  width: 150px;
  height: 150px;
  left: 14px;
  top: 13px;
  position: absolute;
  background: #fff;
  overflow: hidden;
  cursor: crosshair;
}.colorpicker_color div {
  position: absolute;
  top: 0;
  left: 0;
  width: 150px;
  height: 150px;
  background: url(http://i27.servimg.com/u/f27/14/67/90/38/ovl1010.png);
}
.colorpicker_color div div {
  position: absolute;
  top: 0;
  left: 0;
  width: 11px;
  height: 11px;
  overflow: hidden;
  background: url(http://i27.servimg.com/u/f27/14/67/90/38/select10.gif);
  margin: -5px 0 0 -5px;
}.colorpicker_hue {
  position: absolute;
  top: 13px;

  left: 171px;
  width: 35px;
  height: 150px;
  cursor: n-resize;
}.colorpicker_hue div {
  position: absolute;
  width: 35px;
  height: 9px;
  overflow: hidden;
  background: url(http://i27.servimg.com/u/f27/14/67/90/38/indic110.gif) left top;
  margin: -4px 0 0 0;
  left: 0px;
}.colorpicker_new_color {
  position: absolute;
  width: 60px;
  height: 30px;
  left: 213px;
  top: 13px;
  background: #fff;
}.colorpicker_current_color {
  position: absolute;
  width: 60px;
  height: 30px;
  left: 283px;
  top: 13px;
  background: #fff;
}
.colorpicker input {
  background-color: transparent;
  border: 1px solid transparent;
  position: absolute;
  font-size: 10px;
  font-family: Arial, Helvetica, sans-serif;
  color: #898989;
  top: 4px;
  right: 11px;
  text-align: right;
  margin: 0;
  padding: 0;
  height: 11px;
}
.colorpicker_hex {
  position: absolute;
  width: 72px;
  height: 22px;
  background: url(http://i27.servimg.com/u/f27/14/67/90/38/hex1010.png) top;
  left: 212px;
  top: 142px;
}
.colorpicker_hex input {
  right: 6px;
}
.colorpicker_field {
  height: 22px;
  width: 62px;
  background-position: top;
  position: absolute;
}
.colorpicker_field span {
  position: absolute;
  width: 12px;
  height: 22px;
  overflow: hidden;
  top: 0;
  right: 0;
  cursor: n-resize;
}
.colorpicker_rgb_r, .colorpicker_rgb_g, .colorpicker_rgb_b {
  background-image: url(http://i27.servimg.com/u/f27/14/67/90/38/rgb_r110.png);
}
.colorpicker_rgb_r {
  top: 52px;
  left: 212px;
}
.colorpicker_rgb_g {
  top: 82px;
  left: 212px;
}
.colorpicker_rgb_b {
  top: 112px;
  left: 212px;
}
.colorpicker_hsb_h, .colorpicker_hsb_s, .colorpicker_hsb_b {
  background-image: url(http://i27.servimg.com/u/f27/14/67/90/38/h1010.png);
}
.colorpicker_hsb_h {
  top: 52px;
  left: 282px;
}
.colorpicker_hsb_s {
  top: 82px;
  left: 282px;
}
.colorpicker_hsb_b {
  top: 112px;
  left: 282px;
}
.colorpicker_submit {
  position: absolute;
  width: 22px;
  height: 22px;
  background: url(http://i27.servimg.com/u/f27/14/67/90/38/submit10.png) top;
  left: 322px;
  top: 142px;
  overflow: hidden;
}
.colorpicker_focus {
  background-position: center;
}
.colorpicker_hex.colorpicker_focus, .colorpicker_submit.colorpicker_focus, .colorpicker_slider{
  background-position: bottom;
}

/*post body image-------------------------------------------------------------------*/
.postbody img{max-width:600px;}

ACP => Display =>Templates => General => Overall_header
Find:
Code:
<script src="{JQUERY_PATH}" type="text/javascript"></script>
Add after that: <script type="text/javascript" src="LINK HTML colorbox"></script>
Replace: LINK HTML colorbox=link html you creat

ACP=>Display => Pics management => Advenced Mod => Icons for topic => Copy link picture "Subject - New"

Add this code in the end of index_body:
Code:
<script type="text/javascript">$(document).ready(function(){$.ajax({url: '/privmsg?folder=inbox',success: function(ajax) {count = $('img[src="http://photo.yeah1.com/images/smilies/khi_collection/khi9b.gif"]', ajax).length;if (count < 1) {$('a.mailbox').html('Không có tin nhắn mới');}else {$('a.mailbox').html('<strong>'+count+'</strong> tin nhắn chưa đọc');}}});});</script>
<script type="text/javascript">$(document).ready(function(){$.ajax({url: '/privmsg?folder=inbox',success: function(ajax) {count = $('img[src="http://i20.servimg.com/u/f20/15/90/59/25/thread12.gif"]', ajax).length;if (count < 1) {$('a.mailbox').html('Không có tin nhắn mới');}else {$('a.mailbox').html('<strong>'+count+'</strong> tin nhắn chưa đọc');$.colorbox({html:'<div  style="width: 333px; overflow-x: auto; overflow-y: auto; height: 200px; "><div id="ca3newmes"><div align="center" valign="middle" style="padding:10px"><b><img src="http://i1199.photobucket.com/albums/aa465/batuan94vt/SVNH%20fix/icon2.png"><br>Bạn có <font color="red">'+count+' </font>tin nhắn chưa đọc ...<br><a href="/privmsg?folder=inbox">Click vào đây để kiểm tra hộp thư !</a></b></div></div></div>'});}}});});jQuery("#ca3chatbox").click(function(){jQuery("#ca3rules").toggle("slow");});</script>

Replace:
Code:
http://i20.servimg.com/u/f20/15/90/59/25/thread12.gif
= link picture "Subject - New"

Copyright:
Code:
http://diendan.4allvn.biz/t3501-topic

and
Code:
http://diendan.4allvn.biz/t4536-topic
Darren_ngoisaobay
Darren_ngoisaobay
CPMember
CPMember

Chrome PunBB
Ngày đăng ký : 18/07/2011
Số bài : 107
CPP : 23
Châm ngôn sống : ...

http://a1-2gether-4ever.forumvi.com

Về Đầu Trang Go down

I need a code for the arrival of a new message tells you Empty Re: I need a code for the arrival of a new message tells you

Bài gửi by whylove 25/1/2012, 2:11 pm

ستايلاتنا المجانية بتقنية التومبيلات ~ المشاركات Good good
whylove
whylove
CPMember
CPMember

Chrome Invision
Ngày đăng ký : 29/11/2011
Số bài : 54
CPP : 13
Châm ngôn sống : hãy nhìn lại chính mình

http://fcchaunhuanphat.123.st

Về Đầu Trang Go down

I need a code for the arrival of a new message tells you Empty Re: I need a code for the arrival of a new message tells you

Bài gửi by Trung H 25/1/2012, 2:57 pm

whylove đã viết:ستايلاتنا المجانية بتقنية التومبيلات ~ المشاركات Good good
Dạo này nhiều ngoại quốc quá nhỉ cười lớn
Tiếng Lào hay sao mà khủng thế các bác ơi Cười nghiêng ng
avatar
Trung H
CPMember
CPMember

Firefox PunBB
Ngày đăng ký : 15/12/2010
Số bài : 367
CPP : 82
Châm ngôn sống : Tôi tin chắc bạn không tự liếm được củi trỏ tay mình

http://tinhocth.forum.st

Về Đầu Trang Go down

I need a code for the arrival of a new message tells you Empty Re: I need a code for the arrival of a new message tells you

Bài gửi by miamor 25/1/2012, 3:14 pm

Trung H đã viết:
whylove đã viết:ستايلاتنا المجانية بتقنية التومبيلات ~ المشاركات Good good
Dạo này nhiều ngoại quốc quá nhỉ cười lớn
Tiếng Lào hay sao mà khủng thế các bác ơi Cười nghiêng ng
Tiếng Ả rập, nhưng mà Ả rập lại đọc từ phải qua trái nên cái gì cũng ngược hết cười lớn
miamor
miamor
CPPurpleMember
CPPurpleMember

Chrome Invision
Ngày đăng ký : 20/06/2011
Số bài : 838
CPP : 1509
Châm ngôn sống : ...

http://invision.chinhphuc.info

Về Đầu Trang Go down

I need a code for the arrival of a new message tells you Empty Re: I need a code for the arrival of a new message tells you

Bài gửi by IceFox 25/1/2012, 5:29 pm

Những cái không phải của mình thì không "xe" lung tung cho nc ngoài nhé chờ đợi
Nó khai thác hết thì còn gì là b. quyền của người vn chịu
Hoặc nếu có "xe" thì đưa code đã được m. hoá ấy chịu
IceFox
IceFox
CPPurpleMember
CPPurpleMember

Firefox PunBB
Ngày đăng ký : 07/02/2011
Số bài : 1099
CPP : 1323

http://blogger.chinhphuc.info

Về Đầu Trang Go down

I need a code for the arrival of a new message tells you Empty Re: I need a code for the arrival of a new message tells you

Bài gửi by LiBee KS 25/1/2012, 6:32 pm

Tốt nhất là mã hóa 3 lớp code.... Gian xảo
LiBee KS
LiBee KS
CPPurpleMember
CPPurpleMember

Firefox PunBB
Ngày đăng ký : 27/07/2011
Số bài : 1115
CPP : 1260
Châm ngôn sống : Hay sống thật hết mình ^^

http://...

Về Đầu Trang Go down

I need a code for the arrival of a new message tells you Empty Re: I need a code for the arrival of a new message tells you

Bài gửi by baivong 26/1/2012, 9:15 am

Không phải của mình thì đừng chỉ trỏ lung tung, nhất là khi không hiểu code thừa - thiếu thế nào, theo mình thì nên xóa bài này và bổ sung thêm vào thông báo.
baivong
baivong
CPYellowMember
CPYellowMember

Firefox Invision
Ngày đăng ký : 02/04/2010
Số bài : 3114
CPP : 1212
Châm ngôn sống : Sống để được chết một lần.

http://devs.forumvi.com

Về Đầu Trang Go down

I need a code for the arrival of a new message tells you Empty Re: I need a code for the arrival of a new message tells you

Bài gửi by LiBee KS 26/1/2012, 11:08 am

Bổ sung thông báo gì anh BV..Nghi ngờ
LiBee KS
LiBee KS
CPPurpleMember
CPPurpleMember

Firefox PunBB
Ngày đăng ký : 27/07/2011
Số bài : 1115
CPP : 1260
Châm ngôn sống : Hay sống thật hết mình ^^

http://...

Về Đầu Trang Go down

I need a code for the arrival of a new message tells you Empty Re: I need a code for the arrival of a new message tells you

Bài gửi by IceFox 26/1/2012, 11:26 am

LiBee KS đã viết:Bổ sung thông báo gì anh BV..Nghi ngờ
Bổ sung vào nội quy
IceFox
IceFox
CPPurpleMember
CPPurpleMember

Firefox PunBB
Ngày đăng ký : 07/02/2011
Số bài : 1099
CPP : 1323

http://blogger.chinhphuc.info

Về Đầu Trang Go down

I need a code for the arrival of a new message tells you Empty Re: I need a code for the arrival of a new message tells you

Bài gửi by Sponsored content


Sponsored content


Về Đầu Trang Go down

Về Đầu Trang

- Similar topics

 
Permissions in this forum:
Bạn không có quyền trả lời bài viết