Отключение функционала в demodizzy — различия между версиями

Материал из Umicms
Перейти к:навигация, поиск
 
Строка 1: Строка 1:
 +
'''Актуально для версии 18 ревизия 85081'''
 +
 
'''Задача 1:''' Иногда пользователи используют при разработке своего интернет магазина демо-сайт по продаже электронной техники, и возникает потребность в отключении некоторого функционала. Например, нужно отключить "добавление к сравнению", и "Без комментариев" у товаров.
 
'''Задача 1:''' Иногда пользователи используют при разработке своего интернет магазина демо-сайт по продаже электронной техники, и возникает потребность в отключении некоторого функционала. Например, нужно отключить "добавление к сравнению", и "Без комментариев" у товаров.
  
Строка 9: Строка 11:
 
           </xsl:apply-templates>
 
           </xsl:apply-templates>
 
</source>
 
</source>
эти строки можете за комментировать в файле common.xsl по пути ~xsltTpls/modules/catalog.
+
эти строки можете за комментировать в файле common.xsl по пути ~xslt/modules/catalog.
  
 
'''Задача 2:''' Отключение вывода "опроса" и "рассылок" на сайте.
 
'''Задача 2:''' Отключение вывода "опроса" и "рассылок" на сайте.
  
'''Решение:''' Необходимо открыть файл, находящийся по пути ~xsltTpls/layouts и закомментировать строки
+
'''Решение:''' Необходимо открыть файл, находящийся по пути ~xslt/layouts и закомментировать строки
 
  <source lang="xml">
 
  <source lang="xml">
 
<xsl:apply-templates select="document('udata://vote/insertlast/')" />
 
<xsl:apply-templates select="document('udata://vote/insertlast/')" />
 
<xsl:apply-templates select="document('udata://dispatches/subscribe/')/udata" mode="right" /> .
 
<xsl:apply-templates select="document('udata://dispatches/subscribe/')/udata" mode="right" /> .
 +
</source>
 +
 +
Чтобы убрать блок "Сравнение товаров", необходимо открыть файл ~xslt/modules/emarket/compare.xsl и закомментировать строки
 +
<source lang="xml">
 +
<xsl:template match="udata[@method = 'getCompareList'][count(items/item) &gt; 0]">
 +
<div class="infoblock">
 +
<div class="title">
 +
<h2>
 +
<xsl:text>&compare-title;</xsl:text>
 +
</h2>
 +
</div>
 +
<div class="body">
 +
<div class="in">
 +
<ul class="compare">
 +
<xsl:apply-templates select="items/item" />
 +
</ul>
 +
 +
<xsl:if test="count(items/item) &gt; 1">
 +
<a href="{$lang-prefix}/emarket/compare/" class="button">
 +
<xsl:text>&compare-submit;</xsl:text>
 +
</a>
 +
</xsl:if>
 +
</div>
 +
</div>
 +
</div>
 +
</xsl:template>
 
</source>
 
</source>
  
 
'''Задача 3:''' Отключение блоков социальных сетей на сайте.
 
'''Задача 3:''' Отключение блоков социальных сетей на сайте.
  
'''Решение:''' Необходимо открыть файл, находящийся по пути ~xsltTpls/layouts и закомментировать строки
+
'''Решение:''' Необходимо открыть файл, находящийся по пути ~xslt/layouts и закомментировать строки
 
<source lang="xml">
 
<source lang="xml">
 
<iframe src="http://www.facebook.com/plugins/likebox.php?href=http%3A%2F%2Fwww.facebook.com%2FUMI.CMS &amp;width=188&amp;
 
<iframe src="http://www.facebook.com/plugins/likebox.php?href=http%3A%2F%2Fwww.facebook.com%2FUMI.CMS &amp;width=188&amp;

Текущая версия на 12:34, 29 мая 2018

Актуально для версии 18 ревизия 85081

Задача 1: Иногда пользователи используют при разработке своего интернет магазина демо-сайт по продаже электронной техники, и возникает потребность в отключении некоторого функционала. Например, нужно отключить "добавление к сравнению", и "Без комментариев" у товаров.


Решение: Указанные ссылки, выводятся с помощью строк

    <xsl:apply-templates select="document(concat('udata://emarket/getCompareLink/', @id))" />
          <xsl:apply-templates select="document(concat('udata://comments/countComments/', @id))/udata">
             <xsl:with-param name="link" select="@link" />
           </xsl:apply-templates>

эти строки можете за комментировать в файле common.xsl по пути ~xslt/modules/catalog.

Задача 2: Отключение вывода "опроса" и "рассылок" на сайте.

Решение: Необходимо открыть файл, находящийся по пути ~xslt/layouts и закомментировать строки

<xsl:apply-templates select="document('udata://vote/insertlast/')" />
<xsl:apply-templates select="document('udata://dispatches/subscribe/')/udata" mode="right" /> .

Чтобы убрать блок "Сравнение товаров", необходимо открыть файл ~xslt/modules/emarket/compare.xsl и закомментировать строки

<xsl:template match="udata[@method = 'getCompareList'][count(items/item) &gt; 0]">
		<div class="infoblock">
			<div class="title">
				<h2>
					<xsl:text>&compare-title;</xsl:text>
				</h2>
			</div>
			<div class="body">
				<div class="in">
					<ul class="compare">
						<xsl:apply-templates select="items/item" />
					</ul>

					<xsl:if test="count(items/item) &gt; 1">
						<a href="{$lang-prefix}/emarket/compare/" class="button">
							<xsl:text>&compare-submit;</xsl:text>
						</a>
					</xsl:if>
				</div>
			</div>
		</div>
	</xsl:template>

Задача 3: Отключение блоков социальных сетей на сайте.

Решение: Необходимо открыть файл, находящийся по пути ~xslt/layouts и закомментировать строки

<iframe src="http://www.facebook.com/plugins/likebox.php?href=http%3A%2F%2Fwww.facebook.com%2FUMI.CMS &amp;width=188&amp;
colorscheme=light&amp;show_faces=true&amp;border_color&amp; stream=false&amp;header=false&amp;height=293" scrolling="no"
 frameborder="0" style="border:none; overflow:hidden; width:188px; height:293px; margin: 50px 0 10px;"
 allowTransparency="true"></iframe>

и строки

<div id="vk_groups" style="margin-bottom: 10px;"></div>
<script type="text/javascript">
VK.Widgets.Group("vk_groups", {mode: 0, width: "188", height: "293"}, 23325076);
</script>