Advertisement
Guest User

alin andrei

a guest
Jul 30th, 2009
589
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
HTML 3.12 KB | None | 0 0
  1. <script type='text/javascript'>
  2. var thumbnail_mode = 'no-float' ;
  3. var classicMode = false ;
  4. var summary_noimg = 60;
  5. var summary_img = 50;
  6. var img_thumb_height = 150;
  7. var img_thumb_width = 220;
  8. var indent = 3;
  9. </script>
  10.  
  11. <script type="text/javascript">
  12. //<![CDATA[
  13. /******************************************
  14. Auto-readmore link script, version 4.0 (for blogspot)
  15.  
  16. (C)2009 by Anhvo
  17.  
  18. Homepage:  http://vietwebguide.com
  19.  
  20. Please dont remove this copyright or change it into your own
  21. ******************************************************/
  22.  
  23. /*******************************************
  24.         CONFIG (extenal code)
  25.        -------------------------------
  26.  
  27. var thumbnail_mode = "float" ; //(or "no-float")
  28. var classicMode = false ;
  29. var summary_noimg = 60;
  30. var summary_img = 50;
  31. var img_thumb_height = 100;
  32. var img_thumb_width = 120;
  33. var indent = 3;
  34.  
  35. *********************************************/
  36.  
  37. function stripHtmlTags(s,max){return s.replace(/<.*?>/ig, '').split(/\s+/).slice(0,max-1).join(' ')}
  38.  
  39. function getSummaryLikeWP(id) {
  40.        return document.getElementById(id).innerHTML.split(/<!--\s*more\s*-->/)[0];
  41. }
  42.  
  43. function getSummaryImproved(post,max){
  44.   var re = /<.*?>/gi
  45.   var re2 = /<br.*?>/gi
  46.   var re3 = /(<\/{1}p>)|(<\/{1}div>)/gi
  47.   var re4 = /(<style.*?\/{1}style>)|(<script.*?\/{1}script>)|(<table.*?\/{1}table>)|(<form.*?\/{1}form>)|(<code.*?\/{1}code>)|(<pre.*?\/{1}pre>)/gi
  48.  
  49.   post = post.replace(re4,'')
  50.   post = post.replace(re3,'<br /> ').split(re2)
  51.  
  52.   for(var i=0; i<post.length; i++){
  53.    post[i] = post[i].replace(re,'');
  54.   }
  55. var post2 = new Array();
  56. for(var i in post) {
  57.  //if(post[i]!='' && post[i]!=' ' && post[i] != '\n') post2.push(post[i]);
  58.  if(/[a-zA-Z0-9]/.test(post[i])) post2.push(post[i]) ;
  59.  
  60. }
  61.  
  62.  
  63. var s = "";
  64. var indentBlank = "";
  65. for(var i=0;i<indent;i++){
  66.  indentBlank += " ";
  67. }
  68. if(post2.join('<br/>').split(' ').length < max-1 ){
  69.   s = post2.join(indentBlank +' <br/>');
  70. } else {
  71.  var i = 0;
  72.  while(s.split(' ').length < max){
  73.   s += indentBlank + ' ' + post2[i]+'<br/>';
  74.   i++;
  75.  }
  76. }  
  77. return s;
  78. }
  79.  
  80.  
  81. function createSummaryAndThumb(pID){
  82. var div = document.getElementById(pID);
  83. var content = div.innerHTML;
  84. if (/<!--\s*more\s*-->/.test(content)) {
  85.  div.innerHTML = getSummaryLikeWP(pID);
  86.  div.style.display = "block";
  87. }
  88. else {
  89.  
  90. var imgtag = "";
  91. var img = div.getElementsByTagName("img");
  92. var summ = summary_noimg;
  93. if(img.length>=1) {
  94.  if(thumbnail_mode == "float") {
  95.   imgtag = '<span style="float:left; padding:0px 10px 5px 0px;"><img src="'+img[0].src+'" width="'+img_thumb_width+'px" height="'+img_thumb_height+'px"/></span>';
  96.   summ = summary_img;
  97.  } else {
  98.   imgtag = '<div style="padding:5px" align="center"><img style="max-width:'+img_thumb_width+'px; max-height:'+img_thumb_height+'px;" src="'+img[0].src+'" /></div>';
  99.   summ = summary_img;
  100.  }
  101. }
  102.  
  103. var summary = (classicMode) ? imgtag + '<div>' + stripHtmlTags(content,summ) + '</div>' : imgtag + '<div>' + getSummaryImproved(content,summ) + '</div>';
  104.  
  105. div.innerHTML = summary;
  106. div.style.display = "block";
  107. }
  108. }
  109. //]]>
  110. </script>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement