https://wiki.umisoft.ru/api.php?action=feedcontributions&user=Nasty&feedformat=atomUmicms - Вклад участника [ru]2024-03-29T09:43:34ZВклад участникаMediaWiki 1.31.0https://wiki.umisoft.ru/index.php?title=%D0%9D%D0%B5_%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D0%B0%D1%8E%D1%82_%D0%BE%D0%BF%D1%80%D0%BE%D1%81%D1%8B_%D0%BF%D0%BE%D0%B4_%D0%B7%D0%B0%D0%BB%D0%BE%D0%B3%D0%B8%D0%BD%D0%B5%D0%BD%D1%8B%D0%BC_%D0%BF%D0%BE%D0%BB%D1%8C%D0%B7%D0%BE%D0%B2%D0%B0%D1%82%D0%B5%D0%BB%D0%B5%D0%BC&diff=1885Не работают опросы под залогиненым пользователем2010-10-23T08:31:24Z<p>Nasty: Новая страница: «== Проблема == Под залогиненым пользователем не работает голосование в опросах, а под гостё…»</p>
<hr />
<div>== Проблема ==<br />
<br />
Под залогиненым пользователем не работает голосование в опросах, а под гостём работает корректно.<br />
<br />
== Решение ==<br />
<br />
В шаблоне дизайна для страницы на которую выводятся опросы прописать следующую строку:<br />
<br />
<script type="text/javascript" src="/js/client/vote.js" charset="utf-8"/></div>Nastyhttps://wiki.umisoft.ru/index.php?title=%D0%A3%D1%87%D0%B0%D1%81%D1%82%D0%BD%D0%B8%D0%BA:Nasty&diff=1884Участник:Nasty2010-10-23T08:29:07Z<p>Nasty: </p>
<hr />
<div>== Октябрь ==<br />
<br />
* [[Выбор тех объектов, у которых не пустое определённое поле]]<br />
<br />
* [[В мультидоменной системе заказ не отображается в админ-панели в модуле "Интернет-магазин"]]<br />
<br />
* [[Не работают опросы под залогиненым пользователем]]<br />
<br />
== Сентябрь ==<br />
<br />
* [[Цена в зависимости от условий]]<br />
<br />
* [[Как изменить шаблоны у дочерних страниц определённого раздела]]<br />
<br />
* [[Отображение разного содержимого у страницы для зарегистрированного и незарегистрированного пользователя на XSLT]]<br />
<br />
== Июль ==<br />
* [[Автоиндексациция страниц]]<br />
<br />
* [[Смена домена]]<br />
<br />
== Август ==<br />
<br />
* [[В мультидоменной системе создание супервайзеров для каждого отдельного сайта]]<br />
<br />
* [[Особенности системы UMI.CMS]]<br />
<br />
* [[Вывод дополнительного поля из справочника XSLT]]<br />
<br />
* [[Вывод дополнительного поля из справочника TPL]]<br />
<br />
* [[Вывод уменьшенного изображения картинки на XSLT]]<br />
<br />
* [[Пэйджинг объектов, которые фильтруются с помощью usel на XSLT]]</div>Nastyhttps://wiki.umisoft.ru/index.php?title=%D0%A3%D1%87%D0%B0%D1%81%D1%82%D0%BD%D0%B8%D0%BA:Nasty&diff=1862Участник:Nasty2010-10-01T06:49:06Z<p>Nasty: </p>
<hr />
<div>== Октябрь ==<br />
<br />
* [[Выбор тех объектов, у которых не пустое определённое поле]]<br />
<br />
* [[В мультидоменной системе заказ не отображается в админ-панели в модуле "Интернет-магазин"]]<br />
<br />
== Сентябрь ==<br />
<br />
* [[Цена в зависимости от условий]]<br />
<br />
* [[Как изменить шаблоны у дочерних страниц определённого раздела]]<br />
<br />
* [[Отображение разного содержимого у страницы для зарегистрированного и незарегистрированного пользователя на XSLT]]<br />
<br />
== Июль ==<br />
* [[Автоиндексациция страниц]]<br />
<br />
* [[Смена домена]]<br />
<br />
== Август ==<br />
<br />
* [[В мультидоменной системе создание супервайзеров для каждого отдельного сайта]]<br />
<br />
* [[Особенности системы UMI.CMS]]<br />
<br />
* [[Вывод дополнительного поля из справочника XSLT]]<br />
<br />
* [[Вывод дополнительного поля из справочника TPL]]<br />
<br />
* [[Вывод уменьшенного изображения картинки на XSLT]]<br />
<br />
* [[Пэйджинг объектов, которые фильтруются с помощью usel на XSLT]]</div>Nastyhttps://wiki.umisoft.ru/index.php?title=%D0%A3%D1%87%D0%B0%D1%81%D1%82%D0%BD%D0%B8%D0%BA:Nasty&diff=1857Участник:Nasty2010-09-30T14:47:05Z<p>Nasty: </p>
<hr />
<div>== Октябрь ==<br />
<br />
* [[Выбор тех объектов, у которых не пустое определённое поле]]<br />
<br />
== Сентябрь ==<br />
<br />
* [[Цена в зависимости от условий]]<br />
<br />
* [[Как изменить шаблоны у дочерних страниц определённого раздела]]<br />
<br />
* [[Отображение разного содержимого у страницы для зарегистрированного и незарегистрированного пользователя на XSLT]]<br />
<br />
== Июль ==<br />
* [[Автоиндексациция страниц]]<br />
<br />
* [[Смена домена]]<br />
<br />
== Август ==<br />
<br />
* [[В мультидоменной системе создание супервайзеров для каждого отдельного сайта]]<br />
<br />
* [[Особенности системы UMI.CMS]]<br />
<br />
* [[Вывод дополнительного поля из справочника XSLT]]<br />
<br />
* [[Вывод дополнительного поля из справочника TPL]]<br />
<br />
* [[Вывод уменьшенного изображения картинки на XSLT]]<br />
<br />
* [[Пэйджинг объектов, которые фильтруются с помощью usel на XSLT]]</div>Nastyhttps://wiki.umisoft.ru/index.php?title=%D0%92%D1%8B%D0%B1%D0%BE%D1%80_%D1%82%D0%B5%D1%85_%D0%BE%D0%B1%D1%8A%D0%B5%D0%BA%D1%82%D0%BE%D0%B2,_%D1%83_%D0%BA%D0%BE%D1%82%D0%BE%D1%80%D1%8B%D1%85_%D0%BD%D0%B5_%D0%BF%D1%83%D1%81%D1%82%D0%BE%D0%B5_%D0%BE%D0%BF%D1%80%D0%B5%D0%B4%D0%B5%D0%BB%D1%91%D0%BD%D0%BD%D0%BE%D0%B5_%D0%BF%D0%BE%D0%BB%D0%B5&diff=1856Выбор тех объектов, у которых не пустое определённое поле2010-09-30T14:46:08Z<p>Nasty: Новая страница: «== Задача == Нужно, чтобы usel-запрос выдавал только те объекты, у которых не пусто определённ…»</p>
<hr />
<div>== Задача ==<br />
<br />
Нужно, чтобы usel-запрос выдавал только те объекты, у которых не пусто определённое поле.<br />
<br />
== Решение ==<br />
<br />
Необходимо написать запрос типа:<br />
<br />
<selection><br />
<target expected-result="pages"><br />
<type module="catalog" method="object" /><br />
</target><br />
<limit page="0">{limit}</limit><br />
'''<property name="main_image" value = "_" mode="like"/>'''<br />
<sort>rand()</sort><br />
</selection><br />
<br />
Для решения поставленной задачи важны '''value = "_" mode="like"''' которые описывают условые: "все непустые значения" .</div>Nastyhttps://wiki.umisoft.ru/index.php?title=%D0%92%D0%BE%D0%BF%D1%80%D0%BE%D1%81%D1%8B_%D0%B8_%D1%83%D1%80%D0%BE%D0%BA%D0%B8_%D1%80%D0%B0%D0%B7%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D0%BA%D0%B8_%D1%81%D0%B0%D0%B9%D1%82%D0%BE%D0%B2_%D0%BD%D0%B0_UMI.CMS:%D0%92%D0%B5%D1%80%D1%81%D1%82%D0%BA%D0%B0_%D0%B2_XSLT&diff=1855Вопросы и уроки разработки сайтов на UMI.CMS:Верстка в XSLT2010-09-30T14:26:04Z<p>Nasty: </p>
<hr />
<div>*[[использование функций php]]<br />
*[[Вывод отдельного подраздела меню]]<br />
*[[Вывод строки поиска]]<br />
*[[Многоуровневое меню на XSLT]]<br />
*[[Добавление счетчика liveinternet]]<br />
*[[Вывод дополнительного поля из справочника XSLT]]<br />
*[[Вывод уменьшенного изображения картинки на XSLT]]<br />
*[[Пэйджинг объектов, которые фильтруются с помощью usel на XSLT]]<br />
*[[Как работать с AJAX]]<br />
*[[Отображение разного содержимого у страницы для зарегистрированного и незарегистрированного пользователя на XSLT]]<br />
*[[Выбор тех объектов, у которых не пустое определённое поле]]</div>Nastyhttps://wiki.umisoft.ru/index.php?title=%D0%A3%D1%87%D0%B0%D1%81%D1%82%D0%BD%D0%B8%D0%BA:Nasty&diff=1830Участник:Nasty2010-09-26T16:33:37Z<p>Nasty: </p>
<hr />
<div>== Сентябрь ==<br />
<br />
* [[Цена в зависимости от условий]]<br />
<br />
* [[Как изменить шаблоны у дочерних страниц определённого раздела]]<br />
<br />
* [[Отображение разного содержимого у страницы для зарегистрированного и незарегистрированного пользователя на XSLT]]<br />
<br />
== Июль ==<br />
* [[Автоиндексациция страниц]]<br />
<br />
* [[Смена домена]]<br />
<br />
== Август ==<br />
<br />
* [[В мультидоменной системе создание супервайзеров для каждого отдельного сайта]]<br />
<br />
* [[Особенности системы UMI.CMS]]<br />
<br />
* [[Вывод дополнительного поля из справочника XSLT]]<br />
<br />
* [[Вывод дополнительного поля из справочника TPL]]<br />
<br />
* [[Вывод уменьшенного изображения картинки на XSLT]]<br />
<br />
* [[Пэйджинг объектов, которые фильтруются с помощью usel на XSLT]]</div>Nastyhttps://wiki.umisoft.ru/index.php?title=%D0%9E%D1%82%D0%BE%D0%B1%D1%80%D0%B0%D0%B6%D0%B5%D0%BD%D0%B8%D0%B5_%D1%80%D0%B0%D0%B7%D0%BD%D0%BE%D0%B3%D0%BE_%D1%81%D0%BE%D0%B4%D0%B5%D1%80%D0%B6%D0%B8%D0%BC%D0%BE%D0%B3%D0%BE_%D1%83_%D1%81%D1%82%D1%80%D0%B0%D0%BD%D0%B8%D1%86%D1%8B_%D0%B4%D0%BB%D1%8F_%D0%B7%D0%B0%D1%80%D0%B5%D0%B3%D0%B8%D1%81%D1%82%D1%80%D0%B8%D1%80%D0%BE%D0%B2%D0%B0%D0%BD%D0%BD%D0%BE%D0%B3%D0%BE_%D0%B8_%D0%BD%D0%B5%D0%B7%D0%B0%D1%80%D0%B5%D0%B3%D0%B8%D1%81%D1%82%D1%80%D0%B8%D1%80%D0%BE%D0%B2%D0%B0%D0%BD%D0%BD%D0%BE%D0%B3%D0%BE_%D0%BF%D0%BE%D0%BB%D1%8C%D0%B7%D0%BE%D0%B2%D0%B0%D1%82%D0%B5%D0%BB%D1%8F_%D0%BD%D0%B0_XSLT&diff=1829Отображение разного содержимого у страницы для зарегистрированного и незарегистрированного пользователя на XSLT2010-09-26T16:33:15Z<p>Nasty: Новая страница: «== Задача == Вывести разное содержание для зарегистрированного и незарегистрированного по…»</p>
<hr />
<div>== Задача ==<br />
<br />
Вывести разное содержание для зарегистрированного и незарегистрированного пользователей.<br />
<br />
== Решение ==<br />
<br />
Для решения этой задачи необходимо написать следующий запрос для вывода шаблонов:<br />
<xsl:apply-templates select="document(concat('uobject://', result/user/@id))/udata/object" /><br />
<br />
И сами шаблоны описать так:<br />
<xsl:template match="udata/object" ><br />
Пользователь<br />
<xsl:value-of select="properties/group[@id='5']/property[@name='lname']/value" /><br />
</xsl:template><br />
<xsl:template match="udata/object[@id='2373']"><br />
Страница для гостя<br />
</xsl:template></div>Nastyhttps://wiki.umisoft.ru/index.php?title=%D0%92%D0%BE%D0%BF%D1%80%D0%BE%D1%81%D1%8B_%D0%B8_%D1%83%D1%80%D0%BE%D0%BA%D0%B8_%D1%80%D0%B0%D0%B7%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D0%BA%D0%B8_%D1%81%D0%B0%D0%B9%D1%82%D0%BE%D0%B2_%D0%BD%D0%B0_UMI.CMS:%D0%92%D0%B5%D1%80%D1%81%D1%82%D0%BA%D0%B0_%D0%B2_XSLT&diff=1828Вопросы и уроки разработки сайтов на UMI.CMS:Верстка в XSLT2010-09-26T16:31:31Z<p>Nasty: </p>
<hr />
<div>*[[использование функций php]]<br />
*[[Вывод отдельного подраздела меню]]<br />
*[[Вывод строки поиска]]<br />
*[[Многоуровневое меню на XSLT]]<br />
*[[Добавление счетчика liveinternet]]<br />
*[[Вывод дополнительного поля из справочника XSLT]]<br />
*[[Вывод уменьшенного изображения картинки на XSLT]]<br />
*[[Пэйджинг объектов, которые фильтруются с помощью usel на XSLT]]<br />
*[[Как работать с AJAX]]<br />
*[[Отображение разного содержимого у страницы для зарегистрированного и незарегистрированного пользователя на XSLT]]</div>Nastyhttps://wiki.umisoft.ru/index.php?title=%D0%92%D0%BE%D0%BF%D1%80%D0%BE%D1%81%D1%8B_%D0%B8_%D1%83%D1%80%D0%BE%D0%BA%D0%B8_%D1%80%D0%B0%D0%B7%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D0%BA%D0%B8_%D1%81%D0%B0%D0%B9%D1%82%D0%BE%D0%B2_%D0%BD%D0%B0_UMI.CMS:%D0%92%D0%B5%D1%80%D1%81%D1%82%D0%BA%D0%B0_%D0%B2_XSLT&diff=1827Вопросы и уроки разработки сайтов на UMI.CMS:Верстка в XSLT2010-09-26T16:31:24Z<p>Nasty: </p>
<hr />
<div>*[[использование функций php]]<br />
*[[Вывод отдельного подраздела меню]]<br />
*[[Вывод строки поиска]]<br />
*[[Многоуровневое меню на XSLT]]<br />
*[[Добавление счетчика liveinternet]]<br />
*[[Вывод дополнительного поля из справочника XSLT]]<br />
*[[Вывод уменьшенного изображения картинки на XSLT]]<br />
*[[Пэйджинг объектов, которые фильтруются с помощью usel на XSLT]]<br />
*[[Как работать с AJAX]]<br />
*[[Отображение ражного содержимого у страницы для зарегистрированного и незарегистрированного пользователя на XSLT]]</div>Nastyhttps://wiki.umisoft.ru/index.php?title=%D0%A3%D1%87%D0%B0%D1%81%D1%82%D0%BD%D0%B8%D0%BA:Nasty&diff=1825Участник:Nasty2010-09-26T16:17:22Z<p>Nasty: </p>
<hr />
<div>== Сентябрь ==<br />
<br />
* [[Цена в зависимости от условий]]<br />
<br />
* [[Как изменить шаблоны у дочерних страниц определённого раздела]]<br />
<br />
== Июль ==<br />
* [[Автоиндексациция страниц]]<br />
<br />
* [[Смена домена]]<br />
<br />
== Август ==<br />
<br />
* [[В мультидоменной системе создание супервайзеров для каждого отдельного сайта]]<br />
<br />
* [[Особенности системы UMI.CMS]]<br />
<br />
* [[Вывод дополнительного поля из справочника XSLT]]<br />
<br />
* [[Вывод дополнительного поля из справочника TPL]]<br />
<br />
* [[Вывод уменьшенного изображения картинки на XSLT]]<br />
<br />
* [[Пэйджинг объектов, которые фильтруются с помощью usel на XSLT]]</div>Nastyhttps://wiki.umisoft.ru/index.php?title=%D0%A3%D1%87%D0%B0%D1%81%D1%82%D0%BD%D0%B8%D0%BA:Nasty&diff=1821Участник:Nasty2010-09-26T16:01:08Z<p>Nasty: </p>
<hr />
<div>== Сентябрь ==<br />
<br />
* [[Цена в зависимости от условий]]<br />
<br />
== Июль ==<br />
* [[Автоиндексациция страниц]]<br />
<br />
* [[Смена домена]]<br />
<br />
== Август ==<br />
<br />
* [[В мультидоменной системе создание супервайзеров для каждого отдельного сайта]]<br />
<br />
* [[Особенности системы UMI.CMS]]<br />
<br />
* [[Вывод дополнительного поля из справочника XSLT]]<br />
<br />
* [[Вывод дополнительного поля из справочника TPL]]<br />
<br />
* [[Вывод уменьшенного изображения картинки на XSLT]]<br />
<br />
* [[Пэйджинг объектов, которые фильтруются с помощью usel на XSLT]]</div>Nastyhttps://wiki.umisoft.ru/index.php?title=%D0%A6%D0%B5%D0%BD%D0%B0_%D0%B2_%D0%B7%D0%B0%D0%B2%D0%B8%D1%81%D0%B8%D0%BC%D0%BE%D1%81%D1%82%D0%B8_%D0%BE%D1%82_%D1%83%D1%81%D0%BB%D0%BE%D0%B2%D0%B8%D0%B9&diff=1820Цена в зависимости от условий2010-09-26T16:00:14Z<p>Nasty: Новая страница: «== Задача: == В интернет-магазине цена должна быть в зависимости от каких-то условий. == Реше…»</p>
<hr />
<div>== Задача: ==<br />
<br />
В интернет-магазине цена должна быть в зависимости от каких-то условий.<br />
<br />
== Решение: ==<br />
<br />
1. Нужно написать обработчик события. Более подробную информацию о событиях Вы можете прочитать здесь http://api.umi-cms.ru/events.html<br />
Вам необходимо создать в файл classes/modules/catalog/custom_events.php. В нём прописать следующий код:<br />
<?php<br />
new umiEventListener("umiObjectProperty_loadPriceValue", "catalog", "onLoadPriceHandler");<br />
?><br />
Это событие будет вызывать кастомный макрос определяющий цену.<br />
<br />
2. Написать кастомный макрос. Для этого в файле classes/modules/catalog/__custom.php Описатать следующий код:<br />
<?php<br />
abstract class __custom_catalog {<br />
public function onLoadPriceHandler(iUmiEventPoint $oEventPoint) {<br />
// get plain price relation<br />
$price = &$oEventPoint->getRef('price');<br />
// get object id<br />
$object_id = $oEventPoint->getParam('object_id');<br />
// TODO: write your custom logic here<br />
// ....<br />
// and set new $price value<br />
$price = 6436;<br />
}<br />
};<br />
?><br />
<br />
== Итог ==<br />
<br />
Мы привели Вам примерный текст макроса. <br />
Теперь необходимо описать соответствующие условия и присвоить переменной $price необходимую вариацию цены.</div>Nastyhttps://wiki.umisoft.ru/index.php?title=%D0%A3%D1%87%D0%B0%D1%81%D1%82%D0%BD%D0%B8%D0%BA:Nasty&diff=1708Участник:Nasty2010-08-26T13:15:30Z<p>Nasty: /* Август */</p>
<hr />
<div>== Июль ==<br />
* [[Автоиндексациция страниц]]<br />
<br />
* [[Смена домена]]<br />
<br />
== Август ==<br />
<br />
* [[В мультидоменной системе создание супервайзеров для каждого отдельного сайта]]<br />
<br />
* [[Особенности системы UMI.CMS]]<br />
<br />
* [[Вывод дополнительного поля из справочника XSLT]]<br />
<br />
* [[Вывод дополнительного поля из справочника TPL]]<br />
<br />
* [[Вывод уменьшенного изображения картинки на XSLT]]<br />
<br />
* [[Пэйджинг объектов, которые фильтруются с помощью usel на XSLT]]</div>Nastyhttps://wiki.umisoft.ru/index.php?title=%D0%9F%D1%8D%D0%B9%D0%B4%D0%B6%D0%B8%D0%BD%D0%B3_%D0%BE%D0%B1%D1%8A%D0%B5%D0%BA%D1%82%D0%BE%D0%B2,_%D0%BA%D0%BE%D1%82%D0%BE%D1%80%D1%8B%D0%B5_%D1%84%D0%B8%D0%BB%D1%8C%D1%82%D1%80%D1%83%D1%8E%D1%82%D1%81%D1%8F_%D1%81_%D0%BF%D0%BE%D0%BC%D0%BE%D1%89%D1%8C%D1%8E_usel_%D0%BD%D0%B0_XSLT&diff=1707Пэйджинг объектов, которые фильтруются с помощью usel на XSLT2010-08-26T13:15:05Z<p>Nasty: Новая страница: «== Задача == Сделать разбивку на страницы объектов, которые фильтруются с помощью usel. == Идея…»</p>
<hr />
<div>== Задача ==<br />
Сделать разбивку на страницы объектов, которые фильтруются с помощью usel.<br />
<br />
== Идея решения ==<br />
Будем использовать тэг <limit> и макрос %system numpages()%.<br />
<br />
== Решение ==<br />
<br />
1. В usel-запросе необходимо описать условие аналогичное следующему:<br />
<limit page="{1}">5</limit><br />
где {1} - это номер страницы, который будет передаваться, а 5 - количество объектов на странице.<br />
<br />
2. Опишим параметр, который будет передавать номер страницы. Его описание должно быть до тэга <xsl:template match="/"><br />
<xsl:param name="p" /><br />
<br />
3. Для использования макроса %system numpages()% нам необходимо знать общее количество товаров, которые отобраны с помощью usel-запроса. Запишем данное число в переменную:<br />
<xsl:variable name="total" select="document('usel://test')/udata/total"/><br />
Это выражение необходимо описывать в самом начале шаблона.<br />
<br />
4. В нужном месте опишем пэйджинг с помощью следующего выражения:<br />
<xsl:apply-templates select="document(concat('udata://system/numpages/', $total, '/5'))/udata/items" mode="page"/> <br />
где 5 - кол-во товаров на странице.<br />
<br />
5. Напишем шаблон для обработки пэйджинга:<br />
<xsl:template match="items/item" mode="page"><br />
<a href="{@link}"><xsl:value-of select="."/></a><br />
</xsl:template> <br />
<br />
6. Опишем вызов usel-запроса и передадим в него значение страницы:<br />
<xsl:apply-templates select="document(concat('usel://test/', $p, '/'))/udata"/><br />
<br />
7. Осталось вывести объекты отобранные с помощью usel-запроса. Например, если это объекты каталога, то можно сделать так:<br />
<xsl:template match="udata" mode="test"><br />
<xsl:apply-templates select="item" mode="test"/><br />
</xsl:template><br />
<xsl:template match="udata/item" mode="test"><br />
<xsl:value-of select="@name"/><br />
</xsl:template></div>Nastyhttps://wiki.umisoft.ru/index.php?title=%D0%92%D0%BE%D0%BF%D1%80%D0%BE%D1%81%D1%8B_%D0%B8_%D1%83%D1%80%D0%BE%D0%BA%D0%B8_%D1%80%D0%B0%D0%B7%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D0%BA%D0%B8_%D1%81%D0%B0%D0%B9%D1%82%D0%BE%D0%B2_%D0%BD%D0%B0_UMI.CMS:%D0%92%D0%B5%D1%80%D1%81%D1%82%D0%BA%D0%B0_%D0%B2_XSLT&diff=1706Вопросы и уроки разработки сайтов на UMI.CMS:Верстка в XSLT2010-08-26T13:02:13Z<p>Nasty: </p>
<hr />
<div>*[[использование функций php]]<br />
*[[Вывод отдельного подраздела меню]]<br />
*[[Вывод строки поиска]]<br />
*[[Многоуровневое меню на XSLT]]<br />
*[[Добавление счетчика liveinternet]]<br />
*[[Вывод дополнительного поля из справочника XSLT]]<br />
*[[Вывод уменьшенного изображения картинки на XSLT]]<br />
*[[Пэйджинг объектов, которые фильтруются с помощью usel на XSLT]]</div>Nastyhttps://wiki.umisoft.ru/index.php?title=%D0%A3%D1%87%D0%B0%D1%81%D1%82%D0%BD%D0%B8%D0%BA:Nasty&diff=1701Участник:Nasty2010-08-24T07:37:23Z<p>Nasty: /* Август */</p>
<hr />
<div>== Июль ==<br />
* [[Автоиндексациция страниц]]<br />
<br />
* [[Смена домена]]<br />
<br />
== Август ==<br />
<br />
* [[В мультидоменной системе создание супервайзеров для каждого отдельного сайта]]<br />
<br />
* [[Особенности системы UMI.CMS]]<br />
<br />
* [[Вывод дополнительного поля из справочника XSLT]]<br />
<br />
* [[Вывод дополнительного поля из справочника TPL]]<br />
<br />
* [[Вывод уменьшенного изображения картинки на XSLT]]</div>Nastyhttps://wiki.umisoft.ru/index.php?title=%D0%92%D1%8B%D0%B2%D0%BE%D0%B4_%D1%83%D0%BC%D0%B5%D0%BD%D1%8C%D1%88%D0%B5%D0%BD%D0%BD%D0%BE%D0%B3%D0%BE_%D0%B8%D0%B7%D0%BE%D0%B1%D1%80%D0%B0%D0%B6%D0%B5%D0%BD%D0%B8%D1%8F_%D0%BA%D0%B0%D1%80%D1%82%D0%B8%D0%BD%D0%BA%D0%B8_%D0%BD%D0%B0_XSLT&diff=1700Вывод уменьшенного изображения картинки на XSLT2010-08-24T07:37:00Z<p>Nasty: Новая страница: «== Задача == Вывести уменьшенную картинку. Аналогично макросу %system makeThumbnail()% в tpl-шаблонах. Ра…»</p>
<hr />
<div>== Задача ==<br />
Вывести уменьшенную картинку. Аналогично макросу %system makeThumbnail()% в tpl-шаблонах. Рассмотрим пример на <br />
<br />
== Решение ==<br />
При решении данной проблемы используем переменные.<br />
<br />
1. На первом шаге извлечём в переменную test1 адрес картинки нормального размера из поля "Фотография" в объекте каталога.<br />
<xsl:variable name="test1" select="document('upage://'''47'''.'''photo'''')/udata/property/value" /><br />
В данном случае '''47''' - это id объекта каталога, вместо этого может быть например переменный элемент @id. В данном случае надо будет использовать функцию concat(), которая позволяет объединить статичные и переменные элементы. '''Photo''' в данном случае это идентификатор поля в котором введён адрес картинки.<br />
<br />
2. На втором шаге используем метод makeThumbnail для получания адреса уменьшенной картинки. Этот адрес запишем в переменную test2.<br />
<xsl:variable name="test2" select="document(concat('udata://system/makeThumbnail/(.', $test1, ')/('''auto''')/'''103''''))/udata/src"/><br />
В данном случае '''auto''' - обозначает автоматический расчёт ширины в пропорции к высоте. '''103''' - высота картинки в пикселях.<br />
<br />
3. Теперь выведем картинку.<br />
<img src="'''http://localhost'''{$test2}"/><br />
В данном случае http://localhost - это домен, в Вашей системе должен быть адрес Вашего сайта.<br />
<br />
== Итог ==<br />
<br />
<xsl:variable name="test1" select="document('upage://47.photo)/udata/property/value" /><br />
<xsl:variable name="test2" select="document(concat('udata://system/makeThumbnail/(.', $test1, ')/(auto)/103'))/udata/src"/><br />
<img src="http://localhost{$test2}"/></div>Nastyhttps://wiki.umisoft.ru/index.php?title=%D0%92%D0%BE%D0%BF%D1%80%D0%BE%D1%81%D1%8B_%D0%B8_%D1%83%D1%80%D0%BE%D0%BA%D0%B8_%D1%80%D0%B0%D0%B7%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D0%BA%D0%B8_%D1%81%D0%B0%D0%B9%D1%82%D0%BE%D0%B2_%D0%BD%D0%B0_UMI.CMS:%D0%92%D0%B5%D1%80%D1%81%D1%82%D0%BA%D0%B0_%D0%B2_XSLT&diff=1699Вопросы и уроки разработки сайтов на UMI.CMS:Верстка в XSLT2010-08-24T07:10:11Z<p>Nasty: </p>
<hr />
<div>*[[использование функций php]]<br />
*[[Вывод отдельного подраздела меню]]<br />
*[[Вывод строки поиска]]<br />
*[[Многоуровневое меню на XSLT]]<br />
*[[Добавление счетчика liveinternet]]<br />
*[[Вывод дополнительного поля из справочника XSLT]]<br />
*[[Вывод уменьшенного изображения картинки на XSLT]]</div>Nastyhttps://wiki.umisoft.ru/index.php?title=%D0%A3%D1%87%D0%B0%D1%81%D1%82%D0%BD%D0%B8%D0%BA:Nasty&diff=1689Участник:Nasty2010-08-19T09:47:19Z<p>Nasty: /* Август */</p>
<hr />
<div>== Июль ==<br />
* [[Автоиндексациция страниц]]<br />
<br />
* [[Смена домена]]<br />
<br />
== Август ==<br />
<br />
* [[В мультидоменной системе создание супервайзеров для каждого отдельного сайта]]<br />
<br />
* [[Особенности системы UMI.CMS]]<br />
<br />
* [[Вывод дополнительного поля из справочника XSLT]]<br />
<br />
* [[Вывод дополнительного поля из справочника TPL]]</div>Nastyhttps://wiki.umisoft.ru/index.php?title=%D0%A3%D1%87%D0%B0%D1%81%D1%82%D0%BD%D0%B8%D0%BA:Nasty&diff=1688Участник:Nasty2010-08-19T09:46:43Z<p>Nasty: /* Август */</p>
<hr />
<div>== Июль ==<br />
* [[Автоиндексациция страниц]]<br />
<br />
* [[Смена домена]]<br />
<br />
== Август ==<br />
<br />
* [[В мультидоменной системе создание супервайзеров для каждого отдельного сайта]]<br />
<br />
* [[Особенности системы UMI.CMS]]<br />
<br />
* [[Вывод дополнительного поля из справочника]]<br />
<br />
* [[Вывод дополнительного поля из справочника TPL]]</div>Nastyhttps://wiki.umisoft.ru/index.php?title=%D0%92%D1%8B%D0%B2%D0%BE%D0%B4_%D0%B4%D0%BE%D0%BF%D0%BE%D0%BB%D0%BD%D0%B8%D1%82%D0%B5%D0%BB%D1%8C%D0%BD%D0%BE%D0%B3%D0%BE_%D0%BF%D0%BE%D0%BB%D1%8F_%D0%B8%D0%B7_%D1%81%D0%BF%D1%80%D0%B0%D0%B2%D0%BE%D1%87%D0%BD%D0%B8%D0%BA%D0%B0_TPL&diff=1687Вывод дополнительного поля из справочника TPL2010-08-19T09:46:19Z<p>Nasty: Новая страница: «==Задача:== Есть объект каталога. У него одна из характеристик, задаётся выпадающим списком…»</p>
<hr />
<div>==Задача:==<br />
<br />
Есть объект каталога. У него одна из характеристик, задаётся выпадающим списком. Значения списка задаются справочником. В справочнике кроме значений, есть также дополнительные поля. Каждому значению соответствует дополнительный параметр. Необходимо вывести дополнительный параметр.<br />
<br />
==Решение:==<br />
<br />
Для того, чтобы вывести дополнительное поле необходимо проделать следующие шаги:<br />
<br />
1. Создать шаблон в папке tpls/data и назвать его например templ.<br />
<br />
2. В шаблоне написать следующий код:<br />
<?php<br />
$FORMS = Array();<br />
$FORMS['relation'] = <<<END<br />
%data getPropertyOfObject(%object_id%, 'название_дополнительного_параметра')%<br />
END;<br />
?><br />
<br />
3. Затем в нужном Вам месте вставить макрос<br />
%data getProperty(%id%, 'название_характеристики', 'templ')%</div>Nastyhttps://wiki.umisoft.ru/index.php?title=%D0%92%D0%BE%D0%BF%D1%80%D0%BE%D1%81%D1%8B_%D0%B8_%D1%83%D1%80%D0%BE%D0%BA%D0%B8_%D1%80%D0%B0%D0%B7%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D0%BA%D0%B8_%D1%81%D0%B0%D0%B9%D1%82%D0%BE%D0%B2_%D0%BD%D0%B0_UMI.CMS:%D0%92%D0%B5%D1%80%D1%81%D1%82%D0%BA%D0%B0_%D0%B2_XSLT&diff=1685Вопросы и уроки разработки сайтов на UMI.CMS:Верстка в XSLT2010-08-19T09:32:54Z<p>Nasty: </p>
<hr />
<div>*[[использование функций php]]<br />
*[[Вывод отдельного подраздела меню]]<br />
*[[Вывод строки поиска]]<br />
*[[Многоуровневое меню на XSLT]]<br />
*[[Добавление счетчика liveinternet]]<br />
*[[Вывод дополнительного поля из справочника XSLT]]</div>Nastyhttps://wiki.umisoft.ru/index.php?title=%D0%92%D1%8B%D0%B2%D0%BE%D0%B4_%D0%B4%D0%BE%D0%BF%D0%BE%D0%BB%D0%BD%D0%B8%D1%82%D0%B5%D0%BB%D1%8C%D0%BD%D0%BE%D0%B3%D0%BE_%D0%BF%D0%BE%D0%BB%D1%8F_%D0%B8%D0%B7_%D1%81%D0%BF%D1%80%D0%B0%D0%B2%D0%BE%D1%87%D0%BD%D0%B8%D0%BA%D0%B0_XSLT&diff=1683Вывод дополнительного поля из справочника XSLT2010-08-19T09:21:12Z<p>Nasty: переименовал «Вывод дополнительного поля из справочника» в «Вывод дополнительного поля из справочника XSLT»</p>
<hr />
<div>==Задача:==<br />
<br />
Есть объект каталога. У него одна из характеристик, задаётся выпадающим списком. Значения списка задаются справочником. В справочнике кроме значений, есть также дополнительные поля. Каждому значению соответствует дополнительный параметр. Необходимо вывести дополнительный параметр.<br />
<br />
==Решение:==<br />
<br />
1. Вызываем объекты каталога, например с использованием %catalog getObjectsList()%. Реализация:<br />
<xsl:apply-templates select="document('udata://catalog/getObjectsList//60')/udata/lines/item" mode="test" /><br />
В приведённой выше строке 60 - это id раздела каталога, дополнительные параметры объектов которого необходимо вывести.<br />
В этом пункте можно использовать любой другой необходимы вызов объектов каталога.<br />
<br />
2. Создаём шаблон, в котором будут обрабатываться свойства.<br />
<xsl:template match="item" mode="test"><br />
</xsl:template><br />
<br />
3. Внутри шаблона нам необходимо:<br />
<br />
а) получить id значения, которое указано в поля типа "Выпадающий список" для конкретного объекта каталога. Его можно получить, например, используя upage и id-объекта.<br />
<br />
б) вызвать объект соответствующий id значения, которое указано в поле типа "Выпадающий список". Его можно вызвать, например, с использованием uobject.<br />
<br />
в) получить необходимое значение, например использовать xsl:value-of select.<br />
Пример реализации:<br />
<xsl:variable name="test1" select="document(concat('upage://', @id,'.pole_dlya_testov'))/udata/property/value/item/@id"/><br />
<xsl:value-of select="document(concat('uobject://', $test1))/udata/object/properties/group/property/value"/><br />
В этом примере test1 - это переменная. Первое @id - это id-объекта каталога. Второе @id - это id-значения указанного в поле типа "Выпадающий список". pole_dlya_testov - это идентификатор поля типа "Выпадающий список".<br />
<br />
==Итог:==<br />
<br />
<xsl:apply-templates select="document('udata://catalog/getObjectsList//60')/udata/lines/item" mode="test" /><br />
<br />
<xsl:template match="item" mode="test"><br />
<xsl:variable name="test1" select="document(concat('upage://', @id,'.pole_dlya_testov'))/udata/property/value/item/@id"/><br />
<xsl:value-of select="document(concat('uobject://', $test1))/udata/object/properties/group/property/value"/><br />
</xsl:template></div>Nastyhttps://wiki.umisoft.ru/index.php?title=%D0%92%D1%8B%D0%B2%D0%BE%D0%B4_%D0%B4%D0%BE%D0%BF%D0%BE%D0%BB%D0%BD%D0%B8%D1%82%D0%B5%D0%BB%D1%8C%D0%BD%D0%BE%D0%B3%D0%BE_%D0%BF%D0%BE%D0%BB%D1%8F_%D0%B8%D0%B7_%D1%81%D0%BF%D1%80%D0%B0%D0%B2%D0%BE%D1%87%D0%BD%D0%B8%D0%BA%D0%B0&diff=1684Вывод дополнительного поля из справочника2010-08-19T09:21:12Z<p>Nasty: переименовал «Вывод дополнительного поля из справочника» в «Вывод дополнительного поля из справочника XSLT»</p>
<hr />
<div>#перенаправление [[Вывод дополнительного поля из справочника XSLT]]</div>Nastyhttps://wiki.umisoft.ru/index.php?title=%D0%92%D1%8B%D0%B2%D0%BE%D0%B4_%D0%B4%D0%BE%D0%BF%D0%BE%D0%BB%D0%BD%D0%B8%D1%82%D0%B5%D0%BB%D1%8C%D0%BD%D0%BE%D0%B3%D0%BE_%D0%BF%D0%BE%D0%BB%D1%8F_%D0%B8%D0%B7_%D1%81%D0%BF%D1%80%D0%B0%D0%B2%D0%BE%D1%87%D0%BD%D0%B8%D0%BA%D0%B0_XSLT&diff=1682Вывод дополнительного поля из справочника XSLT2010-08-19T09:19:19Z<p>Nasty: </p>
<hr />
<div>==Задача:==<br />
<br />
Есть объект каталога. У него одна из характеристик, задаётся выпадающим списком. Значения списка задаются справочником. В справочнике кроме значений, есть также дополнительные поля. Каждому значению соответствует дополнительный параметр. Необходимо вывести дополнительный параметр.<br />
<br />
==Решение:==<br />
<br />
1. Вызываем объекты каталога, например с использованием %catalog getObjectsList()%. Реализация:<br />
<xsl:apply-templates select="document('udata://catalog/getObjectsList//60')/udata/lines/item" mode="test" /><br />
В приведённой выше строке 60 - это id раздела каталога, дополнительные параметры объектов которого необходимо вывести.<br />
В этом пункте можно использовать любой другой необходимы вызов объектов каталога.<br />
<br />
2. Создаём шаблон, в котором будут обрабатываться свойства.<br />
<xsl:template match="item" mode="test"><br />
</xsl:template><br />
<br />
3. Внутри шаблона нам необходимо:<br />
<br />
а) получить id значения, которое указано в поля типа "Выпадающий список" для конкретного объекта каталога. Его можно получить, например, используя upage и id-объекта.<br />
<br />
б) вызвать объект соответствующий id значения, которое указано в поле типа "Выпадающий список". Его можно вызвать, например, с использованием uobject.<br />
<br />
в) получить необходимое значение, например использовать xsl:value-of select.<br />
Пример реализации:<br />
<xsl:variable name="test1" select="document(concat('upage://', @id,'.pole_dlya_testov'))/udata/property/value/item/@id"/><br />
<xsl:value-of select="document(concat('uobject://', $test1))/udata/object/properties/group/property/value"/><br />
В этом примере test1 - это переменная. Первое @id - это id-объекта каталога. Второе @id - это id-значения указанного в поле типа "Выпадающий список". pole_dlya_testov - это идентификатор поля типа "Выпадающий список".<br />
<br />
==Итог:==<br />
<br />
<xsl:apply-templates select="document('udata://catalog/getObjectsList//60')/udata/lines/item" mode="test" /><br />
<br />
<xsl:template match="item" mode="test"><br />
<xsl:variable name="test1" select="document(concat('upage://', @id,'.pole_dlya_testov'))/udata/property/value/item/@id"/><br />
<xsl:value-of select="document(concat('uobject://', $test1))/udata/object/properties/group/property/value"/><br />
</xsl:template></div>Nastyhttps://wiki.umisoft.ru/index.php?title=%D0%98%D0%B7%D0%BC%D0%B5%D0%BD%D0%B5%D0%BD%D0%B8%D0%B5_%D0%BA%D0%BE%D0%BB-%D0%B2%D0%B0_%D1%82%D0%BE%D0%B2%D0%B0%D1%80%D0%BE%D0%B2_%D0%B2_%D0%BA%D0%BE%D1%80%D0%B7%D0%B8%D0%BD%D0%B5_(tpl_2.8.0)&diff=1681Изменение кол-ва товаров в корзине (tpl 2.8.0)2010-08-19T09:18:05Z<p>Nasty: </p>
<hr />
<div>== Задача ==<br />
<br />
Добавить в '''Корзину товаров''' возможность изменения количества выбранных товаров.<br />
<br />
== Решение ==<br />
<br />
Сначала необходимо подключить jQuery для этого прописать в шаблоне:<br />
%system includeQuickEditJs()%<br />
%system includeEditInPlaceJs()%<br />
<br />
Для решения данной задачи нам понадобится js-скрипт [[:Файл:FrontEndBasket.zip|frontEndBasket.js]], который не входит в стандартную поставку demo-tpl шаблона. Его следует поместить в папкe '''/js/'''.<br />
<br />
Начнем с подключения необходимых скриптов в шаблон страницы. Необходимо подключить 3 скрипта, между тегами '''<head></head>''' строками:<br />
<br />
<source lang="html4strict"><br />
<script type="text/javascript" src="/js/frontEndBasket.js" charset="utf-8"></script><br />
<script type="text/javascript" src="/js/client/basket.js" charset="utf-8"></script><br />
<script type="text/javascript" src="/js/client/utilities.js" charset="utf-8"></script><br />
</source><br />
<br />
Это необходимо вписать в шаблон, выбранный '''Основным''' в админ-панели, например, '''inner.tpl'''<br />
<br />
В шаблоне вывода корзины(например, '''tpls/emarket/default.tpl''') в блоке вывода элементов, находящихся в корзине(блок '''order_item''') в нужное вам место(например, в ячейку таблицы, вместо '''%amount%''') необходимо вставить поле для изменения:<br />
<br />
<source lang="html4strict"><br />
<input type="text" value="%amount%" onkeyup="var e = jQuery(this).next('input'), old = e.val();<br />
e.val(this.value);<br />
frontEndBasket.modify(%id%, this.value, old);<br />
javascript:window.location.reload();" /><br />
<input type="hidden" value="%amount%" /><br />
</source><br />
<br />
Теперь, перейдя в корзину('''emarket/cart''') пользователь будет видеть поля для ввода необходимого кол-ва товаров.<br />
При отсутствии необходимости перезагрузки страницы корзины, после изменения количества, необходимо удалить строку '''javascript:window.location.reload();'''<br />
<br />
<br />
[[category:Вопросы и уроки разработки сайтов на UMI.CMS]]</div>Nastyhttps://wiki.umisoft.ru/index.php?title=%D0%A3%D1%87%D0%B0%D1%81%D1%82%D0%BD%D0%B8%D0%BA:Nasty&diff=1662Участник:Nasty2010-08-17T10:30:24Z<p>Nasty: </p>
<hr />
<div>== Июль ==<br />
* [[Автоиндексациция страниц]]<br />
<br />
* [[Смена домена]]<br />
<br />
== Август ==<br />
<br />
* [[В мультидоменной системе создание супервайзеров для каждого отдельного сайта]]<br />
<br />
* [[Особенности системы UMI.CMS]]<br />
<br />
* [[Вывод дополнительного поля из справочника]]</div>Nastyhttps://wiki.umisoft.ru/index.php?title=%D0%92%D1%8B%D0%B2%D0%BE%D0%B4_%D0%B4%D0%BE%D0%BF%D0%BE%D0%BB%D0%BD%D0%B8%D1%82%D0%B5%D0%BB%D1%8C%D0%BD%D0%BE%D0%B3%D0%BE_%D0%BF%D0%BE%D0%BB%D1%8F_%D0%B8%D0%B7_%D1%81%D0%BF%D1%80%D0%B0%D0%B2%D0%BE%D1%87%D0%BD%D0%B8%D0%BA%D0%B0_XSLT&diff=1661Вывод дополнительного поля из справочника XSLT2010-08-17T10:29:55Z<p>Nasty: Новая страница: «'''Задача:''' Есть объект каталога. У него одна из характеристик, задаётся выпадающим списко…»</p>
<hr />
<div>'''Задача:'''<br />
<br />
Есть объект каталога. У него одна из характеристик, задаётся выпадающим списком. Значения списка задаются справочником. В справочнике кроме значений, есть также дополнительные поля. Каждому значению соответствует дополнительный параметр. Необходимо вывести дополнительный параметр.<br />
<br />
'''Решение:'''<br />
<br />
1. Вызываем объекты каталога, например с использованием %catalog getObjectsList()%. Реализация:<br />
<xsl:apply-templates select="document('udata://catalog/getObjectsList//60')/udata/lines/item" mode="test" /><br />
В приведённой выше строке 60 - это id раздела каталога, дополнительные параметры объектов которого необходимо вывести.<br />
В этом пункте можно использовать любой другой необходимы вызов объектов каталога.<br />
<br />
2. Создаём шаблон, в котором будут обрабатываться свойства.<br />
<xsl:template match="item" mode="test"><br />
</xsl:template><br />
<br />
3. Внутри шаблона нам необходимо:<br />
<br />
а) получить id значения, которое указано в поля типа "Выпадающий список" для конкретного объекта каталога. Его можно получить, например, используя upage и id-объекта.<br />
<br />
б) вызвать объект соответствующий id значения, которое указано в поле типа "Выпадающий список". Его можно вызвать, например, с использованием uobject.<br />
<br />
в) получить необходимое значение, например использовать xsl:value-of select.<br />
Пример реализации:<br />
<xsl:variable name="test1" select="document(concat('upage://', @id,'.pole_dlya_testov'))/udata/property/value/item/@id"/><br />
<xsl:value-of select="document(concat('uobject://', $test1))/udata/object/properties/group/property/value"/><br />
В этом примере test1 - это переменная. Первое @id - это id-объекта каталога. Второе @id - это id-значения указанного в поле типа "Выпадающий список". pole_dlya_testov - это идентификатор поля типа "Выпадающий список".<br />
<br />
'''Итог:'''<br />
<br />
<xsl:apply-templates select="document('udata://catalog/getObjectsList//60')/udata/lines/item" mode="test" /><br />
<br />
<xsl:template match="item" mode="test"><br />
<xsl:variable name="test1" select="document(concat('upage://', @id,'.pole_dlya_testov'))/udata/property/value/item/@id"/><br />
<xsl:value-of select="document(concat('uobject://', $test1))/udata/object/properties/group/property/value"/><br />
</xsl:template></div>Nastyhttps://wiki.umisoft.ru/index.php?title=%D0%92%D0%BE%D0%BF%D1%80%D0%BE%D1%81%D1%8B_%D0%B8_%D1%83%D1%80%D0%BE%D0%BA%D0%B8_%D1%80%D0%B0%D0%B7%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D0%BA%D0%B8_%D1%81%D0%B0%D0%B9%D1%82%D0%BE%D0%B2_%D0%BD%D0%B0_UMI.CMS:%D0%92%D0%B5%D1%80%D1%81%D1%82%D0%BA%D0%B0_%D0%B2_XSLT&diff=1660Вопросы и уроки разработки сайтов на UMI.CMS:Верстка в XSLT2010-08-17T10:11:30Z<p>Nasty: </p>
<hr />
<div>*[[использование функций php]]<br />
*[[Вывод отдельного подраздела меню]]<br />
*[[Вывод строки поиска]]<br />
*[[Многоуровневое меню на XSLT]]<br />
*[[Добавление счетчика liveinternet]]<br />
*[[Вывод дополнительного поля из справочника]]</div>Nastyhttps://wiki.umisoft.ru/index.php?title=%D0%A3%D1%87%D0%B0%D1%81%D1%82%D0%BD%D0%B8%D0%BA:Nasty&diff=1655Участник:Nasty2010-08-11T12:23:27Z<p>Nasty: </p>
<hr />
<div>== Июль ==<br />
* [[Автоиндексациция страниц]]<br />
<br />
* [[Смена домена]]<br />
<br />
== Август ==<br />
<br />
* [[В мультидоменной системе создание супервайзеров для каждого отдельного сайта]]<br />
<br />
* [[Особенности системы UMI.CMS]]</div>Nastyhttps://wiki.umisoft.ru/index.php?title=%D0%A3%D1%87%D0%B0%D1%81%D1%82%D0%BD%D0%B8%D0%BA:Nasty&diff=1648Участник:Nasty2010-08-02T09:01:59Z<p>Nasty: /* Июль */</p>
<hr />
<div>== Июль ==<br />
* [[Автоиндексациция страниц]]<br />
<br />
* [[Смена домена]]<br />
<br />
== Август ==<br />
<br />
* [[В мультидоменной системе создание супервайзеров для каждого отдельного сайта]]</div>Nastyhttps://wiki.umisoft.ru/index.php?title=%D0%A1%D0%BE%D0%B7%D0%B4%D0%B0%D0%BD%D0%B8%D0%B5_%D1%81%D1%83%D0%BF%D0%B5%D1%80%D0%B2%D0%B0%D0%B9%D0%B7%D0%B5%D1%80%D0%BE%D0%B2_%D0%B4%D0%BB%D1%8F_%D0%BA%D0%B0%D0%B6%D0%B4%D0%BE%D0%B3%D0%BE_%D0%BE%D1%82%D0%B4%D0%B5%D0%BB%D1%8C%D0%BD%D0%BE%D0%B3%D0%BE_%D1%81%D0%B0%D0%B9%D1%82%D0%B0&diff=1647Создание супервайзеров для каждого отдельного сайта2010-08-02T09:01:15Z<p>Nasty: Новая страница: «Вам необходимо в мультидоменной системе, сделать пользователя, который был бы супервайзе…»</p>
<hr />
<div>Вам необходимо в мультидоменной системе, сделать пользователя, который был бы супервайзером, только для одного из доменов и чтобы других он вообще не видел? <br />
<br />
Тогда надо проделать следующие действия:<br />
<br />
1. Зайти в админ-панель, модуль "Пользователи", вкладка "Пользователи".<br />
<br />
2. Открываем для редактирования пользователя "Гость". В группе полей "Права доступа" убираем галочки у обоих доменов. Нажимаем "Сохранить и выйти". Это необходимо потому, что у любого пользователя прав должно быть не меньше, чем у гостя.<br />
<br />
3. Заходим во вкладку "Группы пользователей". Нажимаем "Добавить группу пользователей".<br />
<br />
4. Заполняем название, например "Супервайзер2". В группе полей "Права доступа". Ставим все галочки, кроме тех, которые у доменов. Нажимаем "Добавить и выйти".<br />
<br />
5. Заходим во вкладку "Пользователи", нажимаем "Добавить пользователя".<br />
<br />
6. Заполняем необходимые поля. В "Группы пользователей" ставим галочку только у той группы, которую только что создали, в нашем случае это "Супервайзер2". Нажимаем "Добавить". Теперь ставим галочку у того, домена, который должен видеть наш пользователь и нажимаем "Сохранить и выйти".<br />
<br />
Теперь этот пользователь при входе в админ-панель будет видеть данные только того домена, который у него отмечен галочкой.</div>Nastyhttps://wiki.umisoft.ru/index.php?title=%D0%92_%D0%BC%D1%83%D0%BB%D1%8C%D1%82%D0%B8%D0%B4%D0%BE%D0%BC%D0%B5%D0%BD%D0%BE%D0%B9_%D1%81%D0%B8%D1%81%D1%82%D0%B5%D0%BC%D0%B5_%D1%81%D0%BE%D0%B7%D0%B4%D0%B0%D0%BD%D0%B8%D0%B5_%D1%81%D1%83%D0%BF%D0%B5%D1%80%D0%B2%D0%B0%D0%B9%D0%B7%D0%B5%D1%80%D0%BE%D0%B2_%D0%B4%D0%BB%D1%8F_%D0%BA%D0%B0%D0%B6%D0%B4%D0%BE%D0%B3%D0%BE_%D0%BE%D1%82%D0%B4%D0%B5%D0%BB%D1%8C%D0%BD%D0%BE%D0%B3%D0%BE_%D1%81%D0%B0%D0%B9%D1%82%D0%B0&diff=1645В мультидоменой системе создание супервайзеров для каждого отдельного сайта2010-08-02T08:59:52Z<p>Nasty: Новая страница: «Вам необходимо в мультидоменной системе, сделать пользователя, который был бы супервайзе…»</p>
<hr />
<div>Вам необходимо в мультидоменной системе, сделать пользователя, который был бы супервайзером, только для одного из доменов и чтобы других он вообще не видел? <br />
<br />
Тогда надо проделать следующие действия:<br />
<br />
1. Зайти в админ-панель, модуль "Пользователи", вкладка "Пользователи".<br />
<br />
2. Открываем для редактирования пользователя "Гость". В группе полей "Права доступа" убираем галочки у обоих доменов. Нажимаем "Сохранить и выйти". Это необходимо потому, что у любого пользователя прав должно быть не меньше, чем у гостя.<br />
<br />
3. Заходим во вкладку "Группы пользователей". Нажимаем "Добавить группу пользователей".<br />
<br />
4. Заполняем название, например "Супервайзер2". В группе полей "Права доступа". Ставим все галочки, кроме тех, которые у доменов. Нажимаем "Добавить и выйти".<br />
<br />
5. Заходим во вкладку "Пользователи", нажимаем "Добавить пользователя".<br />
<br />
6. Заполняем необходимые поля. В "Группы пользователей" ставим галочку только у той группы, которую только что создали, в нашем случае это "Супервайзер2". Нажимаем "Добавить". Теперь ставим галочку у того, домена, который должен видеть наш пользователь и нажимаем "Сохранить и выйти".<br />
<br />
Теперь этот пользователь при входе в админ-панель будет видеть данные только того домена, который у него отмечен галочкой.</div>Nastyhttps://wiki.umisoft.ru/index.php?title=%D0%A3%D1%87%D0%B0%D1%81%D1%82%D0%BD%D0%B8%D0%BA:Nasty&diff=1584Участник:Nasty2010-07-09T14:58:59Z<p>Nasty: /* Июль */</p>
<hr />
<div>== Июль ==<br />
* [[Автоиндексациция страниц]]<br />
<br />
* [[Смена домена]]</div>Nastyhttps://wiki.umisoft.ru/index.php?title=%D0%A3%D1%87%D0%B0%D1%81%D1%82%D0%BD%D0%B8%D0%BA:Nasty&diff=1567Участник:Nasty2010-07-01T06:43:25Z<p>Nasty: Новая страница: «== Июль == * Автоиндексациция страниц»</p>
<hr />
<div>== Июль ==<br />
* [[Автоиндексациция страниц]]</div>Nasty