<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
		>
<channel>
	<title>Комментарии на: Интерфейс: вывод неадекватного текста в блоках</title>
	<atom:link href="http://blog.nundesign.com/design/2008/07/interface-wrap-tex/feed/" rel="self" type="application/rss+xml" />
	<link>http://blog.nundesign.com/%d0%b4%d0%b8%d0%b7%d0%b0%d0%b9%d0%bd/2008/07/interface-wrap-tex/</link>
	<description></description>
	<lastBuildDate>Fri, 09 Sep 2011 10:49:02 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.2.1</generator>
	<item>
		<title>От: nundesign</title>
		<link>http://blog.nundesign.com/%d0%b4%d0%b8%d0%b7%d0%b0%d0%b9%d0%bd/2008/07/interface-wrap-tex/#comment-1888</link>
		<dc:creator>nundesign</dc:creator>
		<pubDate>Wed, 13 Aug 2008 09:37:11 +0000</pubDate>
		<guid isPermaLink="false">http://blog.nundesign.com/?p=295#comment-1888</guid>
		<description>Дима, так сложилось, что у нас несколько мест, где есть проблема с длинными строками, и там разные ситуации, поэтому пришлось использовать и разные решения.
К примеру в интерфейсах, где длинные дескрипшины выводятся в табличной форме в две колонки, там я урезаю html+css, свойством overflow, в блоке, где генерится длинна&lt;wbr /&gt;ядлинная&lt;wbr /&gt;длинная&lt;wbr /&gt;криптованная линка - там добавляют возможность переноса программным способом, потому что текст обрезать нельзя, юзер должен полученную линку копировать (есть, конечно, к линке и кнопка &quot;копировать в буфер&quot;, но нельзя запрещать пользователю скопировать текст этой линки вручную).</description>
		<content:encoded><![CDATA[<p>Дима, так сложилось, что у нас несколько мест, где есть проблема с длинными строками, и там разные ситуации, поэтому пришлось использовать и разные решения.<br />
К примеру в интерфейсах, где длинные дескрипшины выводятся в табличной форме в две колонки, там я урезаю html+css, свойством overflow, в блоке, где генерится длинна<wbr />ядлинная<wbr />длинная<wbr />криптованная линка &#8211; там добавляют возможность переноса программным способом, потому что текст обрезать нельзя, юзер должен полученную линку копировать (есть, конечно, к линке и кнопка &#8220;копировать в буфер&#8221;, но нельзя запрещать пользователю скопировать текст этой линки вручную).</p>
]]></content:encoded>
	</item>
	<item>
		<title>От: Зимин Дмитрий</title>
		<link>http://blog.nundesign.com/%d0%b4%d0%b8%d0%b7%d0%b0%d0%b9%d0%bd/2008/07/interface-wrap-tex/#comment-1887</link>
		<dc:creator>Зимин Дмитрий</dc:creator>
		<pubDate>Tue, 12 Aug 2008 21:26:05 +0000</pubDate>
		<guid isPermaLink="false">http://blog.nundesign.com/?p=295#comment-1887</guid>
		<description>Татьяна, так что, нашли подходящее решение? Пробовали методом 2.1 задавать процентную ширину блока?</description>
		<content:encoded><![CDATA[<p>Татьяна, так что, нашли подходящее решение? Пробовали методом 2.1 задавать процентную ширину блока?</p>
]]></content:encoded>
	</item>
	<item>
		<title>От: Зимин Дмитрий</title>
		<link>http://blog.nundesign.com/%d0%b4%d0%b8%d0%b7%d0%b0%d0%b9%d0%bd/2008/07/interface-wrap-tex/#comment-1886</link>
		<dc:creator>Зимин Дмитрий</dc:creator>
		<pubDate>Sat, 02 Aug 2008 10:30:22 +0000</pubDate>
		<guid isPermaLink="false">http://blog.nundesign.com/?p=295#comment-1886</guid>
		<description>Вариант 2.1 - Поправка. Необходим &lt;b&gt;заданный размер&lt;/b&gt;, а не фиксированный. Другими словами, вы не обязаны задавать его в пикселях. ;)

Попробовал: происходит достаточно адекватное поведение контента.</description>
		<content:encoded><![CDATA[<p>Вариант 2.1 &#8211; Поправка. Необходим <b>заданный размер</b>, а не фиксированный. Другими словами, вы не обязаны задавать его в пикселях. <img src='http://blog.nundesign.com/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </p>
<p>Попробовал: происходит достаточно адекватное поведение контента.</p>
]]></content:encoded>
	</item>
	<item>
		<title>От: Zigzag</title>
		<link>http://blog.nundesign.com/%d0%b4%d0%b8%d0%b7%d0%b0%d0%b9%d0%bd/2008/07/interface-wrap-tex/#comment-1885</link>
		<dc:creator>Zigzag</dc:creator>
		<pubDate>Fri, 01 Aug 2008 14:00:35 +0000</pubDate>
		<guid isPermaLink="false">http://blog.nundesign.com/?p=295#comment-1885</guid>
		<description>да я знаю, просто вспомнил смешную историю =)</description>
		<content:encoded><![CDATA[<p>да я знаю, просто вспомнил смешную историю =)</p>
]]></content:encoded>
	</item>
	<item>
		<title>От: nundesign</title>
		<link>http://blog.nundesign.com/%d0%b4%d0%b8%d0%b7%d0%b0%d0%b9%d0%bd/2008/07/interface-wrap-tex/#comment-1884</link>
		<dc:creator>nundesign</dc:creator>
		<pubDate>Fri, 01 Aug 2008 08:04:01 +0000</pubDate>
		<guid isPermaLink="false">http://blog.nundesign.com/?p=295#comment-1884</guid>
		<description>Паш, такой метод недопустим. В некоторых (теоретически — во всех) случаях эти &quot;длинные строки&quot; юзер может или ДОЛЖЕН копировать и куда-то вставлять.
К примеру в нескольких местах по сценарию он получает линки на свой продукт, простые и криптованные, и ясно, что текст с точками ему отдавать бессмысленно.</description>
		<content:encoded><![CDATA[<p>Паш, такой метод недопустим. В некоторых (теоретически — во всех) случаях эти &#8220;длинные строки&#8221; юзер может или ДОЛЖЕН копировать и куда-то вставлять.<br />
К примеру в нескольких местах по сценарию он получает линки на свой продукт, простые и криптованные, и ясно, что текст с точками ему отдавать бессмысленно.</p>
]]></content:encoded>
	</item>
	<item>
		<title>От: Anton Naumov</title>
		<link>http://blog.nundesign.com/%d0%b4%d0%b8%d0%b7%d0%b0%d0%b9%d0%bd/2008/07/interface-wrap-tex/#comment-1883</link>
		<dc:creator>Anton Naumov</dc:creator>
		<pubDate>Thu, 31 Jul 2008 21:11:09 +0000</pubDate>
		<guid isPermaLink="false">http://blog.nundesign.com/?p=295#comment-1883</guid>
		<description>я бы рекомендовал вариант №1, но с изменением алгоритма расчет длины строки на стороне сервера. иначе говоря, перед отдачей текста он проверяется на соотвествие этой длине и если там попадается неразрывное слово, длинее лимита, текст обрезается на -3 символа от лимита и туда вставляем &quot;...&quot;. вобщем-то примерно так сделано у нас.
собственно можно это сделать как на серверной стороне, так и на клиентской, но ИМХО задача сервера отдать форматированный текст.</description>
		<content:encoded><![CDATA[<p>я бы рекомендовал вариант №1, но с изменением алгоритма расчет длины строки на стороне сервера. иначе говоря, перед отдачей текста он проверяется на соотвествие этой длине и если там попадается неразрывное слово, длинее лимита, текст обрезается на -3 символа от лимита и туда вставляем &#8220;&#8230;&#8221;. вобщем-то примерно так сделано у нас.<br />
собственно можно это сделать как на серверной стороне, так и на клиентской, но ИМХО задача сервера отдать форматированный текст.</p>
]]></content:encoded>
	</item>
	<item>
		<title>От: Михаил</title>
		<link>http://blog.nundesign.com/%d0%b4%d0%b8%d0%b7%d0%b0%d0%b9%d0%bd/2008/07/interface-wrap-tex/#comment-1882</link>
		<dc:creator>Михаил</dc:creator>
		<pubDate>Thu, 31 Jul 2008 17:32:32 +0000</pubDate>
		<guid isPermaLink="false">http://blog.nundesign.com/?p=295#comment-1882</guid>
		<description>Да, примерно так. Можно вообще это делать по всей длине фразы. То есть строку на 255 символов поделить на 11 частей и проверять на наличие разрыва каждый кусок.</description>
		<content:encoded><![CDATA[<p>Да, примерно так. Можно вообще это делать по всей длине фразы. То есть строку на 255 символов поделить на 11 частей и проверять на наличие разрыва каждый кусок.</p>
]]></content:encoded>
	</item>
	<item>
		<title>От: Zigzag</title>
		<link>http://blog.nundesign.com/%d0%b4%d0%b8%d0%b7%d0%b0%d0%b9%d0%bd/2008/07/interface-wrap-tex/#comment-1881</link>
		<dc:creator>Zigzag</dc:creator>
		<pubDate>Thu, 31 Jul 2008 15:40:45 +0000</pubDate>
		<guid isPermaLink="false">http://blog.nundesign.com/?p=295#comment-1881</guid>
		<description>Когда я работал в Артиксе, у нас была необходимость решения подобной задачи, но там нельзя было обрезать текст, нужно было переносить про shy еще никто и не знал в принципе, т.к. он был не применим в половине браузеров. Так вот программер родил идею. Внимание! После каждого символа вставляется блок span с точкой, он скрывается через CSS и программер с помощью всей этой фигни, каких-то хитроумных подсчетов делал перенос. А программер у нас был офигенный мужик, очень веселый, как видите! =)</description>
		<content:encoded><![CDATA[<p>Когда я работал в Артиксе, у нас была необходимость решения подобной задачи, но там нельзя было обрезать текст, нужно было переносить про shy еще никто и не знал в принципе, т.к. он был не применим в половине браузеров. Так вот программер родил идею. Внимание! После каждого символа вставляется блок span с точкой, он скрывается через CSS и программер с помощью всей этой фигни, каких-то хитроумных подсчетов делал перенос. А программер у нас был офигенный мужик, очень веселый, как видите! =)</p>
]]></content:encoded>
	</item>
	<item>
		<title>От: nundesign</title>
		<link>http://blog.nundesign.com/%d0%b4%d0%b8%d0%b7%d0%b0%d0%b9%d0%bd/2008/07/interface-wrap-tex/#comment-1880</link>
		<dc:creator>nundesign</dc:creator>
		<pubDate>Thu, 31 Jul 2008 15:07:13 +0000</pubDate>
		<guid isPermaLink="false">http://blog.nundesign.com/?p=295#comment-1880</guid>
		<description>А с не-резиной дополнительная трабла следующая: используется несколько юзерс контролов, с какой-то, скажем, повторяющейся формой. И эта форма вставляется в несколько разных экранов. В одном экране есть &quot;колонка&quot; с деревом данных, слева, т.е. размер для формы = экран минус 200 пикселей дерева и минус 16 пикселей полей.
А в другом, к примеру, экране, этого дерева нет и форма - на всю ширину интерфейса. И здесь надо было бы выводить дескрипшины разной ширины, а объект - один, этот юзерский контрол.

Сейчас ловим все такие размеры, и в контроле программер будет менять имя класса с предзаданной шириной в зависимости от того, куда контрол сс этой формой попал. Кшмр.</description>
		<content:encoded><![CDATA[<p>А с не-резиной дополнительная трабла следующая: используется несколько юзерс контролов, с какой-то, скажем, повторяющейся формой. И эта форма вставляется в несколько разных экранов. В одном экране есть &#8220;колонка&#8221; с деревом данных, слева, т.е. размер для формы = экран минус 200 пикселей дерева и минус 16 пикселей полей.<br />
А в другом, к примеру, экране, этого дерева нет и форма &#8211; на всю ширину интерфейса. И здесь надо было бы выводить дескрипшины разной ширины, а объект &#8211; один, этот юзерский контрол.</p>
<p>Сейчас ловим все такие размеры, и в контроле программер будет менять имя класса с предзаданной шириной в зависимости от того, куда контрол сс этой формой попал. Кшмр.</p>
]]></content:encoded>
	</item>
	<item>
		<title>От: nundesign</title>
		<link>http://blog.nundesign.com/%d0%b4%d0%b8%d0%b7%d0%b0%d0%b9%d0%bd/2008/07/interface-wrap-tex/#comment-1879</link>
		<dc:creator>nundesign</dc:creator>
		<pubDate>Thu, 31 Jul 2008 15:03:16 +0000</pubDate>
		<guid isPermaLink="false">http://blog.nundesign.com/?p=295#comment-1879</guid>
		<description>Т.е. считать первые, скажем, 20, если в них нет пробела, дефиса или другого разделительного символа, то вставлять разрыв. Так?</description>
		<content:encoded><![CDATA[<p>Т.е. считать первые, скажем, 20, если в них нет пробела, дефиса или другого разделительного символа, то вставлять разрыв. Так?</p>
]]></content:encoded>
	</item>
</channel>
</rss>

