Показать сообщение отдельно
  #1 (permalink)  
Старый 11.10.2011, 11:14
Интересующийся
Отправить личное сообщение для darkcrash2007 Посмотреть профиль Найти все сообщения от darkcrash2007
 
Регистрация: 27.12.2010
Сообщений: 17

Нужно отредактировать скрипт для (ката - обрезания постов)
В общем есть готовый скрипт, который скрывает посты после установленного количества символов. (CMS: Blogger)
<script type='text/javascript'>
summarynoimg = 800;
summaryimg = 650;
imgthumbheight = 150;
imgthumbwidth = 200; 
</script>
<script type='text/javascript'>
//<![CDATA[

function removeHtmlTag(strx,chop){ 
	if(strx.indexOf("<")!=-1)
	{
		var s = strx.split("<"); 
		for(var i=0;i<s.length;i++){ 
			if(s[i].indexOf(">")!=-1){ 
				s[i] = s[i].substring(s[i].indexOf(">")+1,s[i].length); 
			} 
		} 
		strx =  s.join(""); 
	}
	chop = (chop < strx.length-1) ? chop : strx.length-2; 
	while(strx.charAt(chop-1)!=' ' && strx.indexOf(' ',chop)!=-1) chop++; 
	strx = strx.substring(0,chop-1); 
	return strx+'...'; 
}

function createSummaryAndThumb(pID){
	var div = document.getElementById(pID);
	var imgtag = "";
	var img = div.getElementsByTagName("img");
	var summ = summarynoimg;
	if(img.length>=1) {	
		imgtag = '<span style="float:left; padding:0px 10px 5px 0px;"><img src="'+img[0].src+'" width="'+imgthumbwidth+'px" height="'+imgthumbheight+'px"/></span>';
		summ = summaryimg;
	}
	
	var summary = imgtag + '<div>' + removeHtmlTag(div.innerHTML,summ) + '</div>';
	div.innerHTML = summary;
}

//]]>
</script>


Задача: нужно сделать так чтобы текст из таблицы не отображался (все символы из таблицы не отображались в кате, другими словами символы с <table></table> игнорировались и не выводились в кате (в урезанном посте))

Пример работы скрипта на данный момент:

Игра Жанр Локализация Год выпуска Оплата Age of Wulin MMORPG Русская 2011 Бесплатная Недавно мы уже рассказывали читателям об онлайн игре Age of Wulin. Сегодня же мы узнали, что эта MMORPG игрушка перешла на стадию ЗБТ.......

Подчеркнутый текст из таблицы.

Цена: 15$.
понимаю что мало, но работы не много. Заранее спасибо.
ICQ 631-477-57 девять
Ответить с цитированием