Diễn Đàn Lớp C012A43
CHÀO MỪNG CÁC BẠN ĐẾN VỚI FORUM LỚP C012A43
CHÚC CÁC BẠN CÓ NHỮNG PHÚT GIÂY THOẢI MÁI.

Hãy đăng kí làm thành viên để được hưởng đầy đủ quyền lợi từ diễn đan. Thân ái.
Diễn Đàn Lớp C012A43
CHÀO MỪNG CÁC BẠN ĐẾN VỚI FORUM LỚP C012A43
CHÚC CÁC BẠN CÓ NHỮNG PHÚT GIÂY THOẢI MÁI.

Hãy đăng kí làm thành viên để được hưởng đầy đủ quyền lợi từ diễn đan. Thân ái.
 
 
    
Trang ChínhTrang Chính  GalleryGallery  Tìm kiếmTìm kiếm  Latest imagesLatest images  Đăng kýĐăng ký  Đăng NhậpĐăng Nhập  

Chém Gió (Online)

[code] thông điệp yêu thương tự cập nhật C3zoneXem chủ đề cũ hơn Xem chủ đề mới hơn Go down
Thu Mar 08, 2012 12:43 am
Việc gì cũng làm được, quan trọng là chúng ta có muốn làm hay không?
[code] thông điệp yêu thương tự cập nhật C3zone Bgavat18
[code] thông điệp yêu thương tự cập nhật C3zone Bgavat10[code] thông điệp yêu thương tự cập nhật C3zone Bgavat12[code] thông điệp yêu thương tự cập nhật C3zone Bgavat13
[code] thông điệp yêu thương tự cập nhật C3zone Bgavat15Admin[code] thông điệp yêu thương tự cập nhật C3zone Bgavat17
[code] thông điệp yêu thương tự cập nhật C3zone Bgavat19[code] thông điệp yêu thương tự cập nhật C3zone Bgavat21[code] thông điệp yêu thương tự cập nhật C3zone Bgavat22
Admin
Tước HiệuAdministrators

Administrators
Tổng số bài gửi : 129
Star : 331
Reputation : 10
Join date : 14/02/2012
Age : 32
Đến từ : Đăk Lăk
Châm ngôn sống : Việc gì cũng làm được, quan trọng là chúng ta có muốn làm hay không?
Profile Admin
Tổng số bài gửi : 129
Star : 331
Reputation : 10
Join date : 14/02/2012
Age : 32
Đến từ : Đăk Lăk
Châm ngôn sống : Việc gì cũng làm được, quan trọng là chúng ta có muốn làm hay không?

[code] thông điệp yêu thương tự cập nhật C3zone Vide10

Bài gửiTiêu đề: [code] thông điệp yêu thương tự cập nhật C3zone
https://c012a43.forumvi.com

Tiêu đề: [code] thông điệp yêu thương tự cập nhật C3zone

demo: như forum mình, bạn thử thì biết. hihi
làm TDYT = colorbox
Dán hết code sau vào Mod_new
Code:

<table
 style="background: #fff;color: #555555;border: 2px solid
#bbb;-moz-border-radius:5px;" cellpadding="6" cellspacing="2" border="0"
 width="930px" align="center"><tbody><tr><td
nowrap="nowrap" style="background: #fff;color: #313131;border: 1px solid
 #ccc;-moz-border-radius:5px"><span style="cursor: pointer;"
onmouseover="showtip('<font size=5>GỬI THÔNG ĐIỆP - CLICK
!!</font><br>Chỉ dành cho thành viên có <font
color=#FF5F5F>nick màu</font> hoặc <font
color=#C2FFAF>trên 20 bài viết</font> ...');"
onmouseout="hidetip();" class="c3luvmes cboxElement"><img
src="http://www.c3zone.net/users/2611/10/63/87/album/tdyt210.png"><img
 
src="http://www.c3zone.net/users/2611/10/63/87/album/tdyt_s10.png"></span></td><td
 width="100%" style="background: #fff
url(http://www.c3zone.net/users/2611/10/63/87/album/master10.gif);color:
 #313131;border: 1px solid #ccc;-moz-border-radius:5px"><marquee
behavior="scroll" onmouseover="this.stop()" onmouseout="this.start()"
scrollamount="1" scrolldelay="25" direction="left"
truespeed="truespeed"><!-- BEGIN post_row --><span
style="margin-left:0px" class="modnew"><span
onmouseover="showtip('Thông điệp được gửi vào lúc <font
color=yellow>{post_row.TIME}</font> ...');"
onmouseout="hidetip();" style="color:#2F2F2F;
font-size:11px"><b><span
style="color:#102070"><strong>{post_row.POSTER}</strong></span>
 </b> nhắn với <span
style="color:#FF009A;font-weight:bold">{post_row.TITLE}:</span></span>
 <span class="lovemes">{post_row.TEXT}           
</span></span><!-- END post_row -->  <span
style="padding: 0px
40px"></span></span></marquee></td></tr></tbody></table>

<div style="display:none;" >
<!-- BEGIN switch_user_logged_out -->
 
 <div id='c3_luvmes' style='padding:10px;
overflow:hidden'><table width="100%" border="0" cellspacing="1"
cellpadding="0"><tr><td class="thead"
height="25"><span class="genmed module-title">Bạn phải đăng
nhập để gửi Thông
điệp</span></td></tr><tr><td><form
action="/login" method="post"><table align="center" width="70%"
border="0" cellspacing="1" cellpadding="3"><tr><td
align="center" width="50%"><span class="gen">Tài
khoản:</span></td><td align="center"
width="50%"><span class="gen">Mật
khẩu:</span></td></tr><tr><td align="center"
style="position:relative;padding-right:5px;"><input type="text"
name="username" value="" size="20" maxlength="40" style="width:100%;"
/></td><td align="center"
style="position:relative;padding-right:5px;"><input
type="password" name="password" size="20" maxlength="32"
style="width:100%;"></td></tr><tr
align="center"><td colspan="2"><span class="gen">Đăng
nhập tự động mỗi khi truy cập: <input type="checkbox"
name="autologin"
checked="checked"></span></td></tr><tr
align="center"><td colspan="2"><input class="mainoption"
type="submit" name="login" value="Đăng
Nhập"></td></tr><tr align="center"><td
colspan="2"><span class="gensmall"><a class="gensmall"
href="/profile?mode=sendpassword" rel="nofollow">:: Quên mật
khẩu</a></span></td></tr></table></form></td></tr></table></div>
<!-- END switch_user_logged_out -->
<div id='c3_luvmes' style='padding:10px; overflow:hidden'>
  <iframe name="tdytreload" height="0px" width="0px" frameborder="0"></iframe>
<form
 target="tdytreload" id="tdytmtmy" action="/post" method="post"
name="post" onsubmit="zdy_refresh();return
vB_Editor['text_editor'].prepare_submit(0,0);"
enctype="multipart/form-data"><table width="100%" border="0"
cellspacing="1" cellpadding="0"><tbody><tr><td
width="12%" nowrap="nowrap"><span class="gen"><b>Gửi đến
:</b></span></td><td width="88%"><table
cellspacing="0" cellpadding="0"><tbody><tr><td
width="60%"><input class="post gen" style="width:200px;
display:inline" type="text" name="subject" value="» Tất cả"
onblur="if(this.value=='') this.value='» Tất cả';"
onfocus="if(this.value='» Tất cả') this.value='» ';" size="45"
maxlength="40" tabindex="2" title="" onkeypress="if
(event.keyCode==13){return false}" type="text"></td><td
width="40%"></td><td align="right" width="40"><input
id="guibai2" class="tdyt_Send"
onclick="set_solved(this.form.elements['subject'],'» ')
class="mainoption gen" style="padding:4px; margin:2px;" type="submit"
name="post" value=" Gửi ..." tabindex="6"
accesskey="s"></td></tr></tbody></table></td></tr><tr><td
 valign="top" nowrap="nowrap"><span class="gen"><b>Lời
nhắn :</b></span><br></td><td
valign="top"><textarea class="gen" id="c3z_lovemess"
style="width:100%;height:110px" onclick="storeCaret(this)"
onkeyup="storeCaret(this)" name="message" rows="1" cols="35"
tabindex="3" onselect="storeCaret(this)"
wrap="virtual"></textarea></td></tr><tr><td
 id="security"></td><td align="center"><div
id="emo4mes" style="display:none; width:100%;
height:auto;margin-top:6px"></div></td></tr></tbody></table><b><input
 type="hidden" name="lt" value="0"><input type="hidden"
name="mode" value="newtopic"><input type="hidden" name="f"
value="23"></b></form>
<script
type="text/javascript">$("form#tdytmtmy
input#guibai2.tdyt_Send").click(function(){$('form#tdytmtmy').submit(function(){var
 t=setTimeout("mtmytube()",1000);});});function
mtmytube(){window.location.reload()}</script>
<script
type="text/javascript">jQuery(function(){if (0>0)
{jQuery.colorbox({innerHeight:"200px",innerWidth:"333px",inline:true,
href:"#c3newmes"});}});</script></div>

  </div>
 
  <table><td>
 
<script type="text/javascript">

  titleluvmes = 'Bạn phải là thành viên có nick màu hoặc có trên 20 bài viết';
jQuery(document).ready(function() {
  jQuery(".c3box a[href*=2]").parent().empty();
  jQuery(".c3zonee:contains('»')").remove();
  jQuery(".c3luvmes").colorbox({
      width: "52%",
      innerHeight: "175px",
      title: titleluvmes,
      inline: true,
      href: "#c3_luvmes",
 
    onOpen:function(){jQuery("<div
/>").load("/post?f=23&mode=newtopic
input[name^=auth]").appendTo("#c3_luvmes form");}
  });
 
});
</script>
</td></table>

Rồi tìm code sau
Code:
<input type="hidden" name="f" value="23">
Code:
.load("/post?f=23&mode=newtopic input[name^=auth]")
Thay số 2 của 2 code trên = số chuyên mục gửi TDYT

Tiếp theo dán code sau vào dưới cùng CSS
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;}
Tiếp Theo Tạo 1 trang html dán code sau vào
Code:

// ColorBox v1.3.16 - a full featured, light-weight, customizable lightbox based on jQuery 1.3+
// Copyright (c) 2011 Jack Moore - [email=jack@colorpowered.com]jack@colorpowered.com[/email]
// 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: 10000,
      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
đây để xem kích thước thật"
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});
      });

Quay lại lấy link trang html vừa tạo
rồi cho vào đoạn script sau
Code:

<script type="text/javascript" src="LINK TRANG HTML"></script>
Rồi dán đoạn script trên vào trong overall_header , và dán sau đoạn code dưới
Code:

<script src="{JQUERY_PATH}" type="text/javascript"></script>
Và cuối cùng:

Vào QLTT -> Messages and e-mails -> Cấu hình diễn đàn -> Topics title length -> Minimum value = 5

Bầy giờ ra chiêm ngưỡng.


Nguồn: [You must be registered and logged in to see this link.]

Chữ kí của Admin

[code] thông điệp yêu thương tự cập nhật C3zone

Xem chủ đề cũ hơn Xem chủ đề mới hơn Về Đầu Trang
Trang 1 trong tổng số 1 trang
* Không dùng những ngôn từ thiếu lịch sự.
* Bài viết sưu tầm nên ghi rõ nguồn.
* Tránh spam nhảm không liên quan đến chủ đề.

Yêu cầu viết tiếng Việt có dấu.


Permissions in this forum:Bạn không có quyền trả lời bài viết
Diễn Đàn Lớp C012A43 :: Công Nghệ Thông Tin :: Hỗ Trợ Forumtion :: Codes-
 
Này Bạn gì ơi!!!,
Đăng Ký ở đây nè!!! Đăng ký đê!!!