Authored by 王水玲

帮助中心修改

@@ -9,11 +9,16 @@ var cutStr = function(params) { @@ -9,11 +9,16 @@ var cutStr = function(params) {
9 var strCut = ''; 9 var strCut = '';
10 var i, curStr, addTxt, strLen; 10 var i, curStr, addTxt, strLen;
11 11
12 - params.str = params.str.replace(/\s/g, '');  
13 - params.str = params.str.replace(/<[^>]*>/g, ''); 12 + params.str = params.str.replace(/&nbsp;/ig, '');
  13 + params.str = params.str.replace(/(?=[^>]*(?=<))\s+/g, '');
  14 + params.str = params.str.replace(/<(?!a|\/a).*?>/g, '');
14 15
15 strLen = params.str.length || 0; 16 strLen = params.str.length || 0;
16 17
  18 + if (!strLen) {
  19 + return '';
  20 + }
  21 +
17 if (params.type === 2) { 22 if (params.type === 2) {
18 addTxt = ''; 23 addTxt = '';
19 } else { 24 } else {
@@ -22,7 +27,6 @@ var cutStr = function(params) { @@ -22,7 +27,6 @@ var cutStr = function(params) {
22 27
23 for (i = 0; i < strLen; i++) { 28 for (i = 0; i < strLen; i++) {
24 curStr = params.str.charAt(i); 29 curStr = params.str.charAt(i);
25 - curStr = params.str.charAt(i);  
26 strLength++; 30 strLength++;
27 if (escape(curStr).length > 4) { 31 if (escape(curStr).length > 4) {
28 // 中文字符的长度经编码之后大于4 32 // 中文字符的长度经编码之后大于4
@@ -46,8 +50,12 @@ var cutStr = function(params) { @@ -46,8 +50,12 @@ var cutStr = function(params) {
46 var keywordLabel = function(str, key) { 50 var keywordLabel = function(str, key) {
47 var reg = new RegExp(key, 'gm'); 51 var reg = new RegExp(key, 'gm');
48 52
  53 + if (str === '') {
  54 + return str;
  55 + }
  56 +
49 str = str.replace(reg, '<i class="keyword">' + key + '</i>'); 57 str = str.replace(reg, '<i class="keyword">' + key + '</i>');
50 - return str.replace('www.yohobuy.com', '<a href="http://www.yohobuy.com" class="keyword">www.yohobuy.com</a>'); 58 + return str;
51 }; 59 };
52 60
53 exports.cutStr = cutStr; 61 exports.cutStr = cutStr;
@@ -38,14 +38,14 @@ if (keywords) { @@ -38,14 +38,14 @@ if (keywords) {
38 s.problem = true; 38 s.problem = true;
39 } 39 }
40 40
41 - if (s.secendCategoryId === '0') { 41 + if (parseInt(s.secendCategoryId, 10) === 0) {
42 id = s.firstCategoryId; 42 id = s.firstCategoryId;
43 } else { 43 } else {
44 id = s.secendCategoryId; 44 id = s.secendCategoryId;
45 } 45 }
46 s.content = helper.cutStr({ 46 s.content = helper.cutStr({
47 str: s.content, 47 str: s.content,
48 - len: 380, 48 + len: 375,
49 type: s.helperType, 49 type: s.helperType,
50 url: '/help/detail?id=' + id + '&contId=' + s.id 50 url: '/help/detail?id=' + id + '&contId=' + s.id
51 }); 51 });
@@ -235,6 +235,10 @@ @@ -235,6 +235,10 @@
235 margin-top: 17px; 235 margin-top: 17px;
236 line-height: 22px; 236 line-height: 22px;
237 } 237 }
  238 +
  239 + img {
  240 + display: inline-block;
  241 + }
238 } 242 }
239 } 243 }
240 244