|
Перевод ссылки в формат UTF-8
|
|||
---|---|---|---|
#18+
Есть: <xsl:otherwise> <a> <xsl:attribute name="href"> <xsl:value-of select="$thisNode/@*[name()=current()/@Name]" /> </xsl:attribute> Открыть договор </a> </xsl:otherwise> Проблема в том что ссылка в Internet Explorere выводится коряво: file://web/doc$/Договор%20â„–%2062_1_52-11%20от%2002.03.2011.pdf вот в таком формате. Покапался по разным англоязычным форумам. Нашёл что можно с помощью: <xsl URLEncode='TRUE'> </xsl> перевести ссылку в формат utf. Но реализовать неполучилось =( так как новичёк в этом деле. Может кто помочь хотя бы советом как это реализуется Модератор: поправил название темы ... |
|||
:
Нравится:
Не нравится:
|
|||
13.07.2011, 16:56 |
|
Перевод ссылки в формат UTF-8
|
|||
---|---|---|---|
#18+
блин намудрил с названием извеняюсь =) название темы: Перевод ссылки в формат UTF-8 ... |
|||
:
Нравится:
Не нравится:
|
|||
13.07.2011, 16:59 |
|
Перевод ссылки в формат UTF-8
|
|||
---|---|---|---|
#18+
Ссылка и так в utf-8, а вот xml или xsl — нет. ... |
|||
:
Нравится:
Не нравится:
|
|||
13.07.2011, 17:18 |
|
Перевод ссылки в формат UTF-8
|
|||
---|---|---|---|
#18+
работаю в Sharepoint Designer 2010. Когда в дизайнере открываешь ссылку то она нормального UTF-8 вида. А вот когда открываешь Експлоером ссылка на интернет портале, то она корявая как я и написал. Проблема в том что Sharepoint поддерживает только Интернет Экслорер. В опере, гугл хроме и т.д. ссылка отображается нормально. Сам список выгружается из MS SQL, с другими полями проблем нет, кроме как с полем ссылка на документ ... |
|||
:
Нравится:
Не нравится:
|
|||
13.07.2011, 17:38 |
|
Перевод ссылки в формат UTF-8
|
|||
---|---|---|---|
#18+
Нужен кусок выгрузки с этими ссылками. ... |
|||
:
Нравится:
Не нравится:
|
|||
13.07.2011, 18:00 |
|
Перевод ссылки в формат UTF-8
|
|||
---|---|---|---|
#18+
_x041f__x0443__x0442__x044c_ - адресс поля где содержатся ссылки формата file://server/papaka/file.pdf <WebPartPages:XsltListViewWebPart runat="server" Description="" ListDisplayName="" ImportErrorMessage="Невозможно импортировать эту веб-часть." PartOrder="2" Default="TRUE" HelpLink=" http://web/helpdesk/_layouts/listform.aspx?PageType=8&ListId={14527776-A88E-4A57-9E8B-3A82B6B8C624}&RootFolder=" AllowRemove="True" IsVisible="True" AllowHide="True" UseSQLDataSourcePaging="True" ExportControlledProperties="False" IsIncludedFilter="" DataSourceID="" Title="База договоров" ViewFlag="25165829" NoDefaultStyle="" AllowConnect="True" DisplayName="Чтение списка" PageType="PAGE_DEFAULTVIEW" FrameState="Normal" CatalogIconImageUrl="/_layouts/images/itebl.png" PageSize="-1" PartImageLarge="/_layouts/images/itebl.png" AsyncRefresh="False" ExportMode="NonSensitiveData" Dir="Default" DetailLink="/Lists/List5" ShowWithSampleData="False" ListId="1964c888-0b81-4e37-9ea0-cbe60c7ca61f" ListName="{1964C888-0B81-4E37-9EA0-CBE60C7CA61F}" FrameType="Default" PartImageSmall="" IsIncluded="True" SuppressWebPartChrome="False" AllowEdit="True" ViewGuid="{1B8A5D34-964B-49E9-B84C-F4CBCA1C1958}" AutoRefresh="False" AutoRefreshInterval="60" AllowMinimize="True" WebId="00000000-0000-0000-0000-000000000000" ViewContentTypeId="0x" GhostedXslLink="main.xsl" MissingAssembly="Невозможно импортировать эту веб-часть обратитесь в службу технической поддержки пользователей." HelpMode="Modeless" ListUrl="" ID="g_1b8a5d34_964b_49e9_b84c_f4cbca1c1958" ConnectionID="00000000-0000-0000-0000-000000000000" AllowZoneChange="True" TitleUrl="/Lists/List5" ManualRefresh="False" __MarkupType="vsattributemarkup" __WebPartId="{1B8A5D34-964B-49E9-B84C-F4CBCA1C1958}" __AllowXSLTEditing="true" __designer:CustomXsl="fldtypes_Ratings.xsl" WebPart="true" Height="" Width=""><ParameterBindings> <ParameterBinding Name="dvt_sortdir" Location="Postback;Connection"/> <ParameterBinding Name="dvt_sortfield" Location="Postback;Connection"/> <ParameterBinding Name="dvt_startposition" Location="Postback" DefaultValue=""/> <ParameterBinding Name="dvt_firstrow" Location="Postback;Connection"/> <ParameterBinding Name="OpenMenuKeyAccessible" Location="Resource(wss,OpenMenuKeyAccessible)" /> <ParameterBinding Name="open_menu" Location="Resource(wss,open_menu)" /> <ParameterBinding Name="select_deselect_all" Location="Resource(wss,select_deselect_all)" /> <ParameterBinding Name="idPresEnabled" Location="Resource(wss,idPresEnabled)" /> <ParameterBinding Name="NoAnnouncements" Location="Resource(wss,noXinviewofY_LIST)" /> <ParameterBinding Name="NoAnnouncementsHowTo" Location="Resource(wss,noXinviewofY_DEFAULT)" /> </ParameterBindings> <XmlDefinition> <View Name="{1B8A5D34-964B-49E9-B84C-F4CBCA1C1958}" DefaultView="TRUE" MobileView="TRUE" MobileDefaultView="TRUE" Type="HTML" DisplayName="Чтение списка" Url="/Lists/List5/Чтение списков.aspx" Level="1" BaseViewID="1" ContentTypeID="0x" ImageUrl="/_layouts/images/generic.png"> <Method Name="Чтение списков"/> <Query> <OrderBy> <FieldRef Name="_x041d__x043e__x043c__x0435__x0440__x0020__x043f__x002f__x043f_"/> </OrderBy> </Query> <ViewFields> <FieldRef Name="_x041d__x043e__x043c__x0435__x0440__x0020__x043f__x002f__x043f_" ListItemMenu="TRUE" LinkToItem="TRUE"/> <FieldRef Name="_x0417__x0430__x043a__x0430__x0437__x0447__x0438__x043a__x0020__x043f__x043e__x043b__x043d__x002e__x043d__x0430__x0438__x043c__x002e_"/> <FieldRef Name="_x0417__x0430__x043a__x0430__x0437__x0447__x0438__x043a__x0020__x0441__x043e__x043a__x0440__x002e__x043d__x0430__x0438__x043c__x002e_"/> <FieldRef Name="_x041f__x043e__x0441__x0442__x0430__x0432__x0449__x0438__x043a__x0020__x043f__x043e__x043b__x043d__x002e__x043d__x0430__x0438__x043c__x002e_"/> <FieldRef Name="_x041f__x043e__x0441__x0442__x0430__x0432__x0449__x0438__x043a__x0020__x0441__x043e__x043a__x0440__x002e__x043d__x0430__x0438__x043c__x002e_"/> <FieldRef Name="N_x0020__x0434__x043e__x0433__x043e__x0432__x043e__x0440__x0430_"/> <FieldRef Name="_x0414__x0430__x0442__x0430__x0020__x0434__x043e__x0433__x043e__x0432__x043e__x0440__x0430_"/> <FieldRef Name="_x0412__x0441__x0442__x0443__x043f__x0430__x0435__x0442__x0020__x0432__x0020__x0441__x0438__x043b__x0443_"/> <FieldRef Name="_x041f__x0440__x0435__x043a__x0440__x0430__x0449__x0435__x043d__x0438__x0435__x0020__x0434__x0435__x0439__x0441__x0442__x0432__x0438__x044f_"/> <FieldRef Name="_x0418__x0441__x043f__x043e__x043b__x043d__x0438__x0442__x0435__x043b__x044c_"/> <FieldRef Name="_x0422__x0438__x043f__x0020__x0434__x043e__x0433__x043e__x0432__x043e__x0440__x0430_"/> <FieldRef Name="_x0412__x0438__x0434__x0020__x0434__x043e__x043a__x0443__x043c__x0435__x043d__x0442__x0430_"/> <FieldRef Name="_x0414__x0430__x0442__x0430__x0020__x0434__x043e__x043a__x0443__x043c__x0435__x043d__x0442__x0430_"/> <FieldRef Name="_x0418__x043c__x044f__x0020__x0444__x0430__x0439__x043b__x0430_"/> <FieldRef Name="_x041f__x0443__x0442__x044c_"/> <FieldRef Name="_x041f__x043e__x0434__x043f__x002e__x0020__x0424__x0417__x0422_"/> <FieldRef Name="_x041f__x043e__x0434__x043f__x002e__x0020__x043a__x043e__x043d__x0442__x0440_"/> <FieldRef Name="_x041f__x043e__x0434__x043f__x002e__x0020__x0432__x043e__x0435__x043d__x002e_"/> <FieldRef Name="_x041f__x043e__x0434__x043f__x002e__x0020__x0432__x002e__x0020__x0424__x0417__x0422_"/> <FieldRef Name="_x041f__x043e__x0434__x043f__x002e__x0020__x0432__x002e__x0020__x043a__x043e__x043d__x0442__x0440__x002e_"/> </ViewFields> <RowLimit Paged="TRUE">30</RowLimit> <Aggregations Value="Off"/> <Toolbar Type="Standard"/> </View> </XmlDefinition> <DataFields> </DataFields> <Xsl> <xsl:stylesheet xmlns:x=" http://www.w3.org/2001/XMLSchema" xmlns:d=" http://schemas.microsoft.com/sharepoint/dsp" version="1.0" exclude-result-prefixes="xsl msxsl ddwrt" xmlns:ddwrt=" http://schemas.microsoft.com/WebParts/v2/DataView/runtime" xmlns:asp=" http://schemas.microsoft.com/ASPNET/20" xmlns:__designer=" http://schemas.microsoft.com/WebParts/v2/DataView/designer" xmlns:xsl=" http://www.w3.org/1999/XSL/Transform" xmlns:msxsl="urn:schemas-microsoft-com:xslt" xmlns:SharePoint="Microsoft.SharePoint.WebControls" xmlns:ddwrt2="urn:frontpage:internal" xmlns:o="urn:schemas-microsoft-com:office:office"> <xsl:include href="/_layouts/xsl/main.xsl"/> <xsl:include href="/_layouts/xsl/internal.xsl"/> <xsl:param name="AllRows" select="/dsQueryResponse/Rows/Row[$EntityName = '' or (position() >= $FirstRow and position() <= $LastRow)]"/> <xsl:param name="dvt_apos">'</xsl:param> <xsl:template name="FieldRef_Text_body._x041f__x0443__x0442__x044c_" ddwrt:dvt_mode="body" match ="FieldRef[@Name='_x041f__x0443__x0442__x044c_']" mode="Text_body" ddwrt:ghost="" xmlns:ddwrt2="urn:frontpage:internal"> <xsl:param name="thisNode" select="."/> <xsl:choose> <xsl:when test="@AutoHyperLink='TRUE'"> <xsl:value-of select="$thisNode/@*[name()=current()/@Name]" disable-output-escaping ="yes"/> </xsl:when> <xsl:otherwise> <a> <xsl:attribute name="href"><xsl:value-of select="$thisNode/@*[name()=current()/@Name]" /></xsl:attribute> Открыть договор </a> </xsl:otherwise> </xsl:choose> </xsl:template> ... |
|||
:
Нравится:
Не нравится:
|
|||
13.07.2011, 18:05 |
|
Перевод ссылки в формат UTF-8
|
|||
---|---|---|---|
#18+
Жуть какая. Если FieldRef это и есть ссылка, то не знаю что с ней делать. <xsl URLEncode='TRUE'>Это какая-то басня, но она навела на тынц . Впрочем, надежды на конкретно этот способ мало, получится ровно та же абракадабра только урлэнкоднутая. Однако можно попробовать эту абракадабру конвертнуть с помощью new ActiveXObject("ADODB.Stream"). ... |
|||
:
Нравится:
Не нравится:
|
|||
13.07.2011, 22:00 |
|
Перевод ссылки в формат UTF-8
|
|||
---|---|---|---|
#18+
филдреф это все текстовые поля. По умолчанию всё выводится как обычная таблица. Необходимо 1 поле сделать ссылкой. а конкретно _x041f__x0443__x0442__x044c_ в принципе я всё сделал, косяк в том что Експлорер его понимает как белеберду ..... с оперой мозилой гуглом всё норм ... =((( ... |
|||
:
Нравится:
Не нравится:
|
|||
14.07.2011, 00:49 |
|
Перевод ссылки в формат UTF-8
|
|||
---|---|---|---|
#18+
xsl:output почемуто Sharepoint не понимает ... =(((((( ... |
|||
:
Нравится:
Не нравится:
|
|||
14.07.2011, 03:06 |
|
Перевод ссылки в формат UTF-8
|
|||
---|---|---|---|
#18+
<xsl:choose> <xsl:when test="@AutoHyperLink='TRUE'"> <xsl:value-of select="$thisNode/@*[name()=current()/@Name]" disable-output-escaping ="yes"/> </xsl:when> <xsl:otherwise> <a> <xsl:attribute name="href"><xsl:value-of select="$thisNode/@*[name()=current()/@Name]" /></xsl:attribute> Открыть договор </a> </xsl:otherwise> вот этим отбором он как раз выбирает нужное поле <xsl:otherwise> <a> <xsl:attribute name="href"><xsl:value-of select="$thisNode/@*[name()=current()/@Name]" /></xsl:attribute> Открыть договор </a> </xsl:otherwise> т.е. отстаётся сделать так чтобы <xsl:value-of select="$thisNode/@*[name()=current()/@Name]" /></xsl:attribute> просто отображалось как гиперссылка в отборе выше ... |
|||
:
Нравится:
Не нравится:
|
|||
14.07.2011, 03:09 |
|
Перевод ссылки в формат UTF-8
|
|||
---|---|---|---|
#18+
Верней вот это =) <xsl:value-of select="$thisNode/@*[name()=current()/@Name]" /> ... |
|||
:
Нравится:
Не нравится:
|
|||
14.07.2011, 03:12 |
|
|
start [/forum/topic.php?fid=14&msg=37350870&tid=1332909]: |
0ms |
get settings: |
9ms |
get forum list: |
13ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
151ms |
get topic data: |
10ms |
get forum data: |
2ms |
get page messages: |
43ms |
get tp. blocked users: |
1ms |
others: | 302ms |
total: | 539ms |
0 / 0 |