https://wiki.umisoft.ru/api.php?action=feedcontributions&user=Gordeev&feedformat=atomUmicms - Вклад участника [ru]2024-03-28T08:34:36ZВклад участникаMediaWiki 1.31.0https://wiki.umisoft.ru/index.php?title=%D0%A3%D1%87%D0%B0%D1%81%D1%82%D0%BD%D0%B8%D0%BA:Gordeev&diff=3403Участник:Gordeev2012-02-28T11:26:15Z<p>Gordeev: </p>
<hr />
<div>'''Февраль'''<br />
*[[Замена кнопки у товара "Добавить в корзину" на кнопку "Оформить заказ"]]<br />
*[[Автоматическое отключение активности товаров, количество которых равно нулю, при импорте из 1С ]]<br />
----<br />
'''Январь'''<br />
*[[Как закрыть один из доменов системы для внешних пользователей]]<br />
*[[Как исключить из вывода каталога те товары, которых нет в наличии (общее количество на складах равно нулю)]]<br />
*[[Отключение переименования основного раздела каталога при интеграции с 1С]]<br />
*[[Отработка макросов внутри html кода]]<br />
----<br />
'''Сентябрь'''<br />
*[[Трехуровневое выпадающее меню на CSS]]<br />
*[[Не работает поиск на сайте]]<br />
*[[Добавление уже имеющихся объектов каталога в другие категории через дополнительное поле "ссылка на дерево"]]<br />
----<br />
'''Август'''<br />
*[[Таймер обратного отсчета на примере XSLT-шаблонизатора]]<br />
*[[Вывод формы обратной связи в модальном окне]]<br />
----<br />
'''Июль'''<br />
*[[Вывод всех значений справочника на примере списка рассылок]]<br />
*[[Установка из консоли (командной строки)]]<br />
<br />
----<br />
'''Июнь'''<br />
*[[Какие настройки необходимо синхронизировать между админками Юми и ВКонтакте]]<br />
*[[Примеры корректных конфигурационных файлов серверов и phpinfo()]]<br />
----<br />
'''Май'''<br />
*[[Как сделать перемещаемым элемент страницы]]<br />
*[[Как сделать элемент страницы с изменяемыми размерами]]<br />
----<br />
'''Апрель'''<br />
*[[Вывод результатов поиска по разделу и по определенному шаблону]]<br />
*[[Добавление тегов пользователями сайта на примере форума]] *<br />
*[[Вывод новостей за определенный месяц (TPL)]] *<br />
----<br />
<br />
'''Март'''<br />
*[[Бесконечное перенаправление на странице]]<br />
*[[Как организовать отображение отзывов на сайте]]<br />
*[[Примеры использования API]] *<br />
----<br />
'''Февраль'''<br />
*[[Авторизация]] *<br />
*[[Смена баннеров без перезагрузки страницы]]<br />
'''Январь'''<br />
<br />
----<br />
*[[Как изменить размер изображения для первой новости в списке анонсов новостей]]<br />
*[[Авторизация нового пользователя только модератором]]<br />
*[[Вывод списка новостей в аккордеоне]]<br />
*[[Поля типа Счетчик]] *<br />
*[[Lang.php]] *<br />
<br />
'''Ноябрь'''<br />
<br />
----<br />
*[[Могу ли я скрыть цену товара для незарегистрированного пользователя?]]<br />
*[[Вывод тегов для отдельной страницы]]<br />
<br />
'''Октябрь'''<br />
<br />
----<br />
*[[Как создать на сайте ленту видео-роликов с YouTube по заданной тематике]]<br />
*[[Как сделать несколько фотографий для одного товара и выводить их в всплывающем окне (tpl-шаблонизатор)]]<br />
*[[Выделение последнего пункта меню]]<br />
<br />
'''Сентябрь'''<br />
<br />
----<br />
*[[Как выводить разный фоновый рисунок для разных страниц сайта?]]<br />
*[[Как вставить на страницу значки Skype и ICQ, отображающие статус абонента]]<br />
*[[Как сделать поиск только по объектам каталога?]]</div>Gordeevhttps://wiki.umisoft.ru/index.php?title=%D0%90%D0%B2%D1%82%D0%BE%D0%BC%D0%B0%D1%82%D0%B8%D1%87%D0%B5%D1%81%D0%BA%D0%BE%D0%B5_%D0%BE%D1%82%D0%BA%D0%BB%D1%8E%D1%87%D0%B5%D0%BD%D0%B8%D0%B5_%D0%B0%D0%BA%D1%82%D0%B8%D0%B2%D0%BD%D0%BE%D1%81%D1%82%D0%B8_%D1%82%D0%BE%D0%B2%D0%B0%D1%80%D0%BE%D0%B2,_%D0%BA%D0%BE%D0%BB%D0%B8%D1%87%D0%B5%D1%81%D1%82%D0%B2%D0%BE_%D0%BA%D0%BE%D1%82%D0%BE%D1%80%D1%8B%D1%85_%D1%80%D0%B0%D0%B2%D0%BD%D0%BE_%D0%BD%D1%83%D0%BB%D1%8E,_%D0%BF%D1%80%D0%B8_%D0%B8%D0%BC%D0%BF%D0%BE%D1%80%D1%82%D0%B5_%D0%B8%D0%B7_1%D0%A1&diff=3402Автоматическое отключение активности товаров, количество которых равно нулю, при импорте из 1С2012-02-28T11:19:24Z<p>Gordeev: Новая страница: «Для отключения отсутствующих на складах товаров при импорте из 1С необходимо в папке \xsl\impo…»</p>
<hr />
<div>Для отключения отсутствующих на складах товаров при импорте из 1С необходимо в папке \xsl\import\custom\ создать файл со следующим содержанием:<br />
<pre><br />
<?xml version="1.0" encoding="UTF-8"?><br />
<br />
<xsl:stylesheet version="1.0"<br />
xmlns:xsl="http://www.w3.org/1999/XSL/Transform"<br />
xmlns:php="http://php.net/xsl"<br />
xmlns:udt="http://umi-cms.ru/2007/UData/templates"<br />
extension-element-prefixes="php"<br />
exclude-result-prefixes="xsl php udt"><br />
<br />
<xsl:template match="Предложения/Предложение"><br />
<page id="{Ид}" update-only="1"><br />
<xsl:attribute name="is-active"><br />
<xsl:choose><br />
<xsl:when test="Количество &lt; 1 or Количество = ''">0</xsl:when><br />
<xsl:otherwise>1</xsl:otherwise><br />
</xsl:choose><br />
</xsl:attribute><br />
<br />
<properties><br />
<xsl:apply-templates select="Цены" /><br />
<br />
<group name="catalog_stores_props" title="Склады"><br />
<property name="common_quantity" title="Общее количество на складах" type="float" is-public="1" allow-runtime-add="1"><br />
<type data-type="float" /><br />
<title>Общее количество на складах</title><br />
<value><xsl:value-of select="Количество"/></value><br />
</property><br />
</group><br />
<br />
</properties><br />
</page><br />
</xsl:template> <br />
<br />
</xsl:stylesheet><br />
</pre></div>Gordeevhttps://wiki.umisoft.ru/index.php?title=%D0%A3%D1%87%D0%B0%D1%81%D1%82%D0%BD%D0%B8%D0%BA:Gordeev&diff=3401Участник:Gordeev2012-02-28T10:57:32Z<p>Gordeev: </p>
<hr />
<div>'''Февраль'''<br />
*[[Замена кнопки у товара "Добавить в корзину" на кнопку "Оформить заказ"]]<br />
----<br />
'''Январь'''<br />
*[[Как закрыть один из доменов системы для внешних пользователей]]<br />
*[[Как исключить из вывода каталога те товары, которых нет в наличии (общее количество на складах равно нулю)]]<br />
*[[Отключение переименования основного раздела каталога при интеграции с 1С]]<br />
*[[Отработка макросов внутри html кода]]<br />
----<br />
'''Сентябрь'''<br />
*[[Трехуровневое выпадающее меню на CSS]]<br />
*[[Не работает поиск на сайте]]<br />
*[[Добавление уже имеющихся объектов каталога в другие категории через дополнительное поле "ссылка на дерево"]]<br />
----<br />
'''Август'''<br />
*[[Таймер обратного отсчета на примере XSLT-шаблонизатора]]<br />
*[[Вывод формы обратной связи в модальном окне]]<br />
----<br />
'''Июль'''<br />
*[[Вывод всех значений справочника на примере списка рассылок]]<br />
*[[Установка из консоли (командной строки)]]<br />
<br />
----<br />
'''Июнь'''<br />
*[[Какие настройки необходимо синхронизировать между админками Юми и ВКонтакте]]<br />
*[[Примеры корректных конфигурационных файлов серверов и phpinfo()]]<br />
----<br />
'''Май'''<br />
*[[Как сделать перемещаемым элемент страницы]]<br />
*[[Как сделать элемент страницы с изменяемыми размерами]]<br />
----<br />
'''Апрель'''<br />
*[[Вывод результатов поиска по разделу и по определенному шаблону]]<br />
*[[Добавление тегов пользователями сайта на примере форума]] *<br />
*[[Вывод новостей за определенный месяц (TPL)]] *<br />
----<br />
<br />
'''Март'''<br />
*[[Бесконечное перенаправление на странице]]<br />
*[[Как организовать отображение отзывов на сайте]]<br />
*[[Примеры использования API]] *<br />
----<br />
'''Февраль'''<br />
*[[Авторизация]] *<br />
*[[Смена баннеров без перезагрузки страницы]]<br />
'''Январь'''<br />
<br />
----<br />
*[[Как изменить размер изображения для первой новости в списке анонсов новостей]]<br />
*[[Авторизация нового пользователя только модератором]]<br />
*[[Вывод списка новостей в аккордеоне]]<br />
*[[Поля типа Счетчик]] *<br />
*[[Lang.php]] *<br />
<br />
'''Ноябрь'''<br />
<br />
----<br />
*[[Могу ли я скрыть цену товара для незарегистрированного пользователя?]]<br />
*[[Вывод тегов для отдельной страницы]]<br />
<br />
'''Октябрь'''<br />
<br />
----<br />
*[[Как создать на сайте ленту видео-роликов с YouTube по заданной тематике]]<br />
*[[Как сделать несколько фотографий для одного товара и выводить их в всплывающем окне (tpl-шаблонизатор)]]<br />
*[[Выделение последнего пункта меню]]<br />
<br />
'''Сентябрь'''<br />
<br />
----<br />
*[[Как выводить разный фоновый рисунок для разных страниц сайта?]]<br />
*[[Как вставить на страницу значки Skype и ICQ, отображающие статус абонента]]<br />
*[[Как сделать поиск только по объектам каталога?]]</div>Gordeevhttps://wiki.umisoft.ru/index.php?title=%D0%97%D0%B0%D0%BC%D0%B5%D0%BD%D0%B0_%D0%BA%D0%BD%D0%BE%D0%BF%D0%BA%D0%B8_%D1%83_%D1%82%D0%BE%D0%B2%D0%B0%D1%80%D0%B0_%22%D0%94%D0%BE%D0%B1%D0%B0%D0%B2%D0%B8%D1%82%D1%8C_%D0%B2_%D0%BA%D0%BE%D1%80%D0%B7%D0%B8%D0%BD%D1%83%22_%D0%BD%D0%B0_%D0%BA%D0%BD%D0%BE%D0%BF%D0%BA%D1%83_%22%D0%9E%D1%84%D0%BE%D1%80%D0%BC%D0%B8%D1%82%D1%8C_%D0%B7%D0%B0%D0%BA%D0%B0%D0%B7%22&diff=3400Замена кнопки у товара "Добавить в корзину" на кнопку "Оформить заказ"2012-02-28T08:46:47Z<p>Gordeev: Новая страница: «Рассмотрим решение задачи, когда при добавлении товара в корзину нужно сразу переходить к…»</p>
<hr />
<div>Рассмотрим решение задачи, когда при добавлении товара в корзину нужно сразу переходить к процедуре его заказа.<br />
Для этого необходимо к ссылке, по которой товар добавляется в корзину добавить get-параметр:<br />
?redirect-uri=/emarket/purchase/.<br />
Например, в демо сайте "Классический" эта ссылка прописана в шаблоне \tpls\emarket\default.tpl<br />
В блоке basket_add_link строку<br />
<pre><br />
<a href="%link%" class="basket_add_link">Положить в корзину</a> |<br />
</pre><br />
заменяем на следующую:<br />
<pre><br />
<a href="%link%?redirect-uri=/emarket/purchase/" class="basket_add_link">Положить в корзину</a> |<br />
</pre><br />
<br />
Чтобы система переходила сразу после нажатия кнопки добавления товара к заполнению данных доставки, не запрашивая персональных данных пользователя, необходимо в шаблонах данных для типа данных "Незарегистрированный покупатель" сделать все поля необязательными для заполнения.</div>Gordeevhttps://wiki.umisoft.ru/index.php?title=%D0%A3%D1%87%D0%B0%D1%81%D1%82%D0%BD%D0%B8%D0%BA:Gordeev&diff=3378Участник:Gordeev2012-01-31T09:18:06Z<p>Gordeev: </p>
<hr />
<div>'''Январь'''<br />
*[[Как закрыть один из доменов системы для внешних пользователей]]<br />
*[[Как исключить из вывода каталога те товары, которых нет в наличии (общее количество на складах равно нулю)]]<br />
*[[Отключение переименования основного раздела каталога при интеграции с 1С]]<br />
*[[Отработка макросов внутри html кода]]<br />
----<br />
'''Сентябрь'''<br />
*[[Трехуровневое выпадающее меню на CSS]]<br />
*[[Не работает поиск на сайте]]<br />
*[[Добавление уже имеющихся объектов каталога в другие категории через дополнительное поле "ссылка на дерево"]]<br />
----<br />
'''Август'''<br />
*[[Таймер обратного отсчета на примере XSLT-шаблонизатора]]<br />
*[[Вывод формы обратной связи в модальном окне]]<br />
----<br />
'''Июль'''<br />
*[[Вывод всех значений справочника на примере списка рассылок]]<br />
*[[Установка из консоли (командной строки)]]<br />
<br />
----<br />
'''Июнь'''<br />
*[[Какие настройки необходимо синхронизировать между админками Юми и ВКонтакте]]<br />
*[[Примеры корректных конфигурационных файлов серверов и phpinfo()]]<br />
----<br />
'''Май'''<br />
*[[Как сделать перемещаемым элемент страницы]]<br />
*[[Как сделать элемент страницы с изменяемыми размерами]]<br />
----<br />
'''Апрель'''<br />
*[[Вывод результатов поиска по разделу и по определенному шаблону]]<br />
*[[Добавление тегов пользователями сайта на примере форума]] *<br />
*[[Вывод новостей за определенный месяц (TPL)]] *<br />
----<br />
<br />
'''Март'''<br />
*[[Бесконечное перенаправление на странице]]<br />
*[[Как организовать отображение отзывов на сайте]]<br />
*[[Примеры использования API]] *<br />
----<br />
'''Февраль'''<br />
*[[Авторизация]] *<br />
*[[Смена баннеров без перезагрузки страницы]]<br />
'''Январь'''<br />
<br />
----<br />
*[[Как изменить размер изображения для первой новости в списке анонсов новостей]]<br />
*[[Авторизация нового пользователя только модератором]]<br />
*[[Вывод списка новостей в аккордеоне]]<br />
*[[Поля типа Счетчик]] *<br />
*[[Lang.php]] *<br />
<br />
'''Ноябрь'''<br />
<br />
----<br />
*[[Могу ли я скрыть цену товара для незарегистрированного пользователя?]]<br />
*[[Вывод тегов для отдельной страницы]]<br />
<br />
'''Октябрь'''<br />
<br />
----<br />
*[[Как создать на сайте ленту видео-роликов с YouTube по заданной тематике]]<br />
*[[Как сделать несколько фотографий для одного товара и выводить их в всплывающем окне (tpl-шаблонизатор)]]<br />
*[[Выделение последнего пункта меню]]<br />
<br />
'''Сентябрь'''<br />
<br />
----<br />
*[[Как выводить разный фоновый рисунок для разных страниц сайта?]]<br />
*[[Как вставить на страницу значки Skype и ICQ, отображающие статус абонента]]<br />
*[[Как сделать поиск только по объектам каталога?]]</div>Gordeevhttps://wiki.umisoft.ru/index.php?title=%D0%9E%D1%82%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D0%BA%D0%B0_%D0%BC%D0%B0%D0%BA%D1%80%D0%BE%D1%81%D0%BE%D0%B2_%D0%B2%D0%BD%D1%83%D1%82%D1%80%D0%B8_html_%D0%BA%D0%BE%D0%B4%D0%B0&diff=3376Отработка макросов внутри html кода2012-01-31T09:17:17Z<p>Gordeev: переименовал «Создать статью в этой Категории» в «Отработка макросов внутри html кода»</p>
<hr />
<div>Отработка макросов внутри html кода.<br />
Начиная с версии 2.8.5 действует новый вызов по запуску парсинга макросов в html тексте. Например, это будет необходимо, если результатом выполнения нашего кастомного макроса будет html-текст, который в свою очередь должен содержать результат выполнения какого-либо макроса. Значением переменной $html_text мог бы быть следующий html-блок с макросом:<br />
<pre><br />
Текущее время в формате UNIX TIMESTAMP:<br />
%curr_time%<br />
</pre><br />
<br />
Сам вызов следующий:<br />
<pre><br />
$result = cmsController::getInstance()->getCurrentTemplater()->parseInput($html_text);<br />
</pre><br />
<br />
<br />
[[category:Написание кастомных макросов]]</div>Gordeevhttps://wiki.umisoft.ru/index.php?title=%D0%98%D1%81%D0%BF%D0%BE%D0%BB%D1%8C%D0%B7%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D0%B5_%D0%BC%D0%BE%D0%B4%D1%83%D0%BB%D1%8F_GeoIP_%D0%B2_PHP-%D1%88%D0%B0%D0%B1%D0%BB%D0%BE%D0%BD%D0%B8%D0%B7%D0%B0%D1%82%D0%BE%D1%80%D0%B5&diff=3377Использование модуля GeoIP в PHP-шаблонизаторе2012-01-31T09:17:17Z<p>Gordeev: переименовал «Создать статью в этой Категории» в «Отработка макросов внутри html кода»</p>
<hr />
<div>#перенаправление [[Отработка макросов внутри html кода]]</div>Gordeevhttps://wiki.umisoft.ru/index.php?title=%D0%9E%D1%82%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D0%BA%D0%B0_%D0%BC%D0%B0%D0%BA%D1%80%D0%BE%D1%81%D0%BE%D0%B2_%D0%B2%D0%BD%D1%83%D1%82%D1%80%D0%B8_html_%D0%BA%D0%BE%D0%B4%D0%B0&diff=3375Отработка макросов внутри html кода2012-01-31T09:16:11Z<p>Gordeev: Новая страница: «Отработка макросов внутри html кода. Начиная с версии 2.8.5 действует новый вызов по запуску п…»</p>
<hr />
<div>Отработка макросов внутри html кода.<br />
Начиная с версии 2.8.5 действует новый вызов по запуску парсинга макросов в html тексте. Например, это будет необходимо, если результатом выполнения нашего кастомного макроса будет html-текст, который в свою очередь должен содержать результат выполнения какого-либо макроса. Значением переменной $html_text мог бы быть следующий html-блок с макросом:<br />
<pre><br />
Текущее время в формате UNIX TIMESTAMP:<br />
%curr_time%<br />
</pre><br />
<br />
Сам вызов следующий:<br />
<pre><br />
$result = cmsController::getInstance()->getCurrentTemplater()->parseInput($html_text);<br />
</pre><br />
<br />
<br />
[[category:Написание кастомных макросов]]</div>Gordeevhttps://wiki.umisoft.ru/index.php?title=%D0%9E%D1%82%D0%BA%D0%BB%D1%8E%D1%87%D0%B5%D0%BD%D0%B8%D0%B5_%D0%BF%D0%B5%D1%80%D0%B5%D0%B8%D0%BC%D0%B5%D0%BD%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D1%8F_%D0%BE%D1%81%D0%BD%D0%BE%D0%B2%D0%BD%D0%BE%D0%B3%D0%BE_%D1%80%D0%B0%D0%B7%D0%B4%D0%B5%D0%BB%D0%B0_%D0%BA%D0%B0%D1%82%D0%B0%D0%BB%D0%BE%D0%B3%D0%B0_%D0%BF%D1%80%D0%B8_%D0%B8%D0%BD%D1%82%D0%B5%D0%B3%D1%80%D0%B0%D1%86%D0%B8%D0%B8_%D1%81_1%D0%A1&diff=3370Отключение переименования основного раздела каталога при интеграции с 1С2012-01-31T05:57:14Z<p>Gordeev: Новая страница: «Необходимо скопировать шаблон: <pre> <xsl:template match="Каталог"> .... </xsl:template> </pre> из файла /xsl/import…»</p>
<hr />
<div>Необходимо скопировать шаблон:<br />
<pre><br />
<xsl:template match="Каталог"><br />
....<br />
</xsl:template><br />
</pre><br />
из файла /xsl/import/commerceML2.xsl<br />
в файл: /xsl/import/custom/commerceML2.xsl<br />
<br />
и заключить строки:<br />
<pre><br />
<value><xsl:value-of select="Наименование" /></value><br />
</pre><br />
в тэг <default-value>, т.е.:<br />
<pre><br />
<default-value><value><xsl:value-of select="Наименование" /></value></default-value><br />
</pre><br />
это же сделать и для строки:<br />
<pre><br />
<name><xsl:value-of select="Наименование" /></name><br />
</pre></div>Gordeevhttps://wiki.umisoft.ru/index.php?title=%D0%A3%D1%87%D0%B0%D1%81%D1%82%D0%BD%D0%B8%D0%BA:Gordeev&diff=3369Участник:Gordeev2012-01-31T05:52:37Z<p>Gordeev: </p>
<hr />
<div>'''Январь'''<br />
*[[Как закрыть один из доменов системы для внешних пользователей]]<br />
*[[Как исключить из вывода каталога те товары, которых нет в наличии (общее количество на складах равно нулю)]]<br />
*[[Отключение переименования основного раздела каталога при интеграции с 1С]]<br />
----<br />
'''Сентябрь'''<br />
*[[Трехуровневое выпадающее меню на CSS]]<br />
*[[Не работает поиск на сайте]]<br />
*[[Добавление уже имеющихся объектов каталога в другие категории через дополнительное поле "ссылка на дерево"]]<br />
----<br />
'''Август'''<br />
*[[Таймер обратного отсчета на примере XSLT-шаблонизатора]]<br />
*[[Вывод формы обратной связи в модальном окне]]<br />
----<br />
'''Июль'''<br />
*[[Вывод всех значений справочника на примере списка рассылок]]<br />
*[[Установка из консоли (командной строки)]]<br />
<br />
----<br />
'''Июнь'''<br />
*[[Какие настройки необходимо синхронизировать между админками Юми и ВКонтакте]]<br />
*[[Примеры корректных конфигурационных файлов серверов и phpinfo()]]<br />
----<br />
'''Май'''<br />
*[[Как сделать перемещаемым элемент страницы]]<br />
*[[Как сделать элемент страницы с изменяемыми размерами]]<br />
----<br />
'''Апрель'''<br />
*[[Вывод результатов поиска по разделу и по определенному шаблону]]<br />
*[[Добавление тегов пользователями сайта на примере форума]] *<br />
*[[Вывод новостей за определенный месяц (TPL)]] *<br />
----<br />
<br />
'''Март'''<br />
*[[Бесконечное перенаправление на странице]]<br />
*[[Как организовать отображение отзывов на сайте]]<br />
*[[Примеры использования API]] *<br />
----<br />
'''Февраль'''<br />
*[[Авторизация]] *<br />
*[[Смена баннеров без перезагрузки страницы]]<br />
'''Январь'''<br />
<br />
----<br />
*[[Как изменить размер изображения для первой новости в списке анонсов новостей]]<br />
*[[Авторизация нового пользователя только модератором]]<br />
*[[Вывод списка новостей в аккордеоне]]<br />
*[[Поля типа Счетчик]] *<br />
*[[Lang.php]] *<br />
<br />
'''Ноябрь'''<br />
<br />
----<br />
*[[Могу ли я скрыть цену товара для незарегистрированного пользователя?]]<br />
*[[Вывод тегов для отдельной страницы]]<br />
<br />
'''Октябрь'''<br />
<br />
----<br />
*[[Как создать на сайте ленту видео-роликов с YouTube по заданной тематике]]<br />
*[[Как сделать несколько фотографий для одного товара и выводить их в всплывающем окне (tpl-шаблонизатор)]]<br />
*[[Выделение последнего пункта меню]]<br />
<br />
'''Сентябрь'''<br />
<br />
----<br />
*[[Как выводить разный фоновый рисунок для разных страниц сайта?]]<br />
*[[Как вставить на страницу значки Skype и ICQ, отображающие статус абонента]]<br />
*[[Как сделать поиск только по объектам каталога?]]</div>Gordeevhttps://wiki.umisoft.ru/index.php?title=%D0%A3%D1%87%D0%B0%D1%81%D1%82%D0%BD%D0%B8%D0%BA:Gordeev&diff=3361Участник:Gordeev2012-01-27T15:28:22Z<p>Gordeev: </p>
<hr />
<div>'''Январь'''<br />
*[[Как закрыть один из доменов системы для внешних пользователей]]<br />
*[[Как исключить из вывода каталога те товары, которых нет в наличии (общее количество на складах равно нулю)]]<br />
<br />
----<br />
'''Сентябрь'''<br />
*[[Трехуровневое выпадающее меню на CSS]]<br />
*[[Не работает поиск на сайте]]<br />
*[[Добавление уже имеющихся объектов каталога в другие категории через дополнительное поле "ссылка на дерево"]]<br />
----<br />
'''Август'''<br />
*[[Таймер обратного отсчета на примере XSLT-шаблонизатора]]<br />
*[[Вывод формы обратной связи в модальном окне]]<br />
----<br />
'''Июль'''<br />
*[[Вывод всех значений справочника на примере списка рассылок]]<br />
*[[Установка из консоли (командной строки)]]<br />
<br />
----<br />
'''Июнь'''<br />
*[[Какие настройки необходимо синхронизировать между админками Юми и ВКонтакте]]<br />
*[[Примеры корректных конфигурационных файлов серверов и phpinfo()]]<br />
----<br />
'''Май'''<br />
*[[Как сделать перемещаемым элемент страницы]]<br />
*[[Как сделать элемент страницы с изменяемыми размерами]]<br />
----<br />
'''Апрель'''<br />
*[[Вывод результатов поиска по разделу и по определенному шаблону]]<br />
*[[Добавление тегов пользователями сайта на примере форума]] *<br />
*[[Вывод новостей за определенный месяц (TPL)]] *<br />
----<br />
<br />
'''Март'''<br />
*[[Бесконечное перенаправление на странице]]<br />
*[[Как организовать отображение отзывов на сайте]]<br />
*[[Примеры использования API]] *<br />
----<br />
'''Февраль'''<br />
*[[Авторизация]] *<br />
*[[Смена баннеров без перезагрузки страницы]]<br />
'''Январь'''<br />
<br />
----<br />
*[[Как изменить размер изображения для первой новости в списке анонсов новостей]]<br />
*[[Авторизация нового пользователя только модератором]]<br />
*[[Вывод списка новостей в аккордеоне]]<br />
*[[Поля типа Счетчик]] *<br />
*[[Lang.php]] *<br />
<br />
'''Ноябрь'''<br />
<br />
----<br />
*[[Могу ли я скрыть цену товара для незарегистрированного пользователя?]]<br />
*[[Вывод тегов для отдельной страницы]]<br />
<br />
'''Октябрь'''<br />
<br />
----<br />
*[[Как создать на сайте ленту видео-роликов с YouTube по заданной тематике]]<br />
*[[Как сделать несколько фотографий для одного товара и выводить их в всплывающем окне (tpl-шаблонизатор)]]<br />
*[[Выделение последнего пункта меню]]<br />
<br />
'''Сентябрь'''<br />
<br />
----<br />
*[[Как выводить разный фоновый рисунок для разных страниц сайта?]]<br />
*[[Как вставить на страницу значки Skype и ICQ, отображающие статус абонента]]<br />
*[[Как сделать поиск только по объектам каталога?]]</div>Gordeevhttps://wiki.umisoft.ru/index.php?title=%D0%9A%D0%B0%D0%BA_%D0%B8%D1%81%D0%BA%D0%BB%D1%8E%D1%87%D0%B8%D1%82%D1%8C_%D0%B8%D0%B7_%D0%B2%D1%8B%D0%B2%D0%BE%D0%B4%D0%B0_%D0%BA%D0%B0%D1%82%D0%B0%D0%BB%D0%BE%D0%B3%D0%B0_%D1%82%D0%B5_%D1%82%D0%BE%D0%B2%D0%B0%D1%80%D1%8B,_%D0%BA%D0%BE%D1%82%D0%BE%D1%80%D1%8B%D1%85_%D0%BD%D0%B5%D1%82_%D0%B2_%D0%BD%D0%B0%D0%BB%D0%B8%D1%87%D0%B8%D0%B8_(%D0%BE%D0%B1%D1%89%D0%B5%D0%B5_%D0%BA%D0%BE%D0%BB%D0%B8%D1%87%D0%B5%D1%81%D1%82%D0%B2%D0%BE_%D0%BD%D0%B0_%D1%81%D0%BA%D0%BB%D0%B0%D0%B4%D0%B0%D1%85_%D1%80%D0%B0%D0%B2%D0%BD%D0%BE_%D0%BD%D1%83%D0%BB%D1%8E)&diff=3360Как исключить из вывода каталога те товары, которых нет в наличии (общее количество на складах равно нулю)2012-01-27T15:27:04Z<p>Gordeev: Новая страница: «Для этого потребуется кастомизировать стандартный системный метод, вывода объектов ката…»</p>
<hr />
<div>Для этого потребуется кастомизировать стандартный системный метод, вывода объектов каталога, добавив него проверку соответствующего условия. Про то, как в общем случае кастомизировать метод catalog getObjectsList, подробно написано здесь:<br />
<br />
http://wiki.umisoft.ru/Создание_кастомного_макроса_на_основе_существующего_(catalog_getObjectsList)<br />
<br />
Остановимся более подробно, как добавить условие наличия товара на складе. В API.UMI-CMS предусмотрена функция addPropertyFilterMore() — Устанавливает проверку значения поля на "больше". Прописываем в нашем кастомном методе после строк <br />
<pre><br />
$sel = new umiSelection;<br />
$sel->setElementTypeFilter();<br />
$sel->addElementType($hierarchy_type_id);<br />
</pre><br />
наше условие <br />
<pre><br />
$sel->addPropertyFilterMore(383, 1);<br />
</pre><br />
где 383 - идентификатор поля "Общее количесво на складах". На разных сайтах идентификаторы могут отличаться. Узнать $field_id для поля можно, посмотрев xml-представление типа данных, содержашего это поле. То есть, зайти в "Шаблоны данных" и в адресе типа данных дописать .xml. Например, ваш_домен/admin/data/type_edit/72/.xml.</div>Gordeevhttps://wiki.umisoft.ru/index.php?title=%D0%A3%D1%87%D0%B0%D1%81%D1%82%D0%BD%D0%B8%D0%BA:Gordeev&diff=3358Участник:Gordeev2012-01-27T08:47:05Z<p>Gordeev: </p>
<hr />
<div>'''Январь'''<br />
*[[Как закрыть один из доменов системы для внешних пользователей]]<br />
<br />
----<br />
'''Сентябрь'''<br />
*[[Трехуровневое выпадающее меню на CSS]]<br />
*[[Не работает поиск на сайте]]<br />
*[[Добавление уже имеющихся объектов каталога в другие категории через дополнительное поле "ссылка на дерево"]]<br />
----<br />
'''Август'''<br />
*[[Таймер обратного отсчета на примере XSLT-шаблонизатора]]<br />
*[[Вывод формы обратной связи в модальном окне]]<br />
----<br />
'''Июль'''<br />
*[[Вывод всех значений справочника на примере списка рассылок]]<br />
*[[Установка из консоли (командной строки)]]<br />
<br />
----<br />
'''Июнь'''<br />
*[[Какие настройки необходимо синхронизировать между админками Юми и ВКонтакте]]<br />
*[[Примеры корректных конфигурационных файлов серверов и phpinfo()]]<br />
----<br />
'''Май'''<br />
*[[Как сделать перемещаемым элемент страницы]]<br />
*[[Как сделать элемент страницы с изменяемыми размерами]]<br />
----<br />
'''Апрель'''<br />
*[[Вывод результатов поиска по разделу и по определенному шаблону]]<br />
*[[Добавление тегов пользователями сайта на примере форума]] *<br />
*[[Вывод новостей за определенный месяц (TPL)]] *<br />
----<br />
<br />
'''Март'''<br />
*[[Бесконечное перенаправление на странице]]<br />
*[[Как организовать отображение отзывов на сайте]]<br />
*[[Примеры использования API]] *<br />
----<br />
'''Февраль'''<br />
*[[Авторизация]] *<br />
*[[Смена баннеров без перезагрузки страницы]]<br />
'''Январь'''<br />
<br />
----<br />
*[[Как изменить размер изображения для первой новости в списке анонсов новостей]]<br />
*[[Авторизация нового пользователя только модератором]]<br />
*[[Вывод списка новостей в аккордеоне]]<br />
*[[Поля типа Счетчик]] *<br />
*[[Lang.php]] *<br />
<br />
'''Ноябрь'''<br />
<br />
----<br />
*[[Могу ли я скрыть цену товара для незарегистрированного пользователя?]]<br />
*[[Вывод тегов для отдельной страницы]]<br />
<br />
'''Октябрь'''<br />
<br />
----<br />
*[[Как создать на сайте ленту видео-роликов с YouTube по заданной тематике]]<br />
*[[Как сделать несколько фотографий для одного товара и выводить их в всплывающем окне (tpl-шаблонизатор)]]<br />
*[[Выделение последнего пункта меню]]<br />
<br />
'''Сентябрь'''<br />
<br />
----<br />
*[[Как выводить разный фоновый рисунок для разных страниц сайта?]]<br />
*[[Как вставить на страницу значки Skype и ICQ, отображающие статус абонента]]<br />
*[[Как сделать поиск только по объектам каталога?]]</div>Gordeevhttps://wiki.umisoft.ru/index.php?title=%D0%9A%D0%B0%D0%BA_%D0%B7%D0%B0%D0%BA%D1%80%D1%8B%D1%82%D1%8C_%D0%BE%D0%B4%D0%B8%D0%BD_%D0%B8%D0%B7_%D0%B4%D0%BE%D0%BC%D0%B5%D0%BD%D0%BE%D0%B2_%D1%81%D0%B8%D1%81%D1%82%D0%B5%D0%BC%D1%8B_%D0%B4%D0%BB%D1%8F_%D0%B2%D0%BD%D0%B5%D1%88%D0%BD%D0%B8%D1%85_%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%B9&diff=3357Как закрыть один из доменов системы для внешних пользователей2012-01-27T08:44:47Z<p>Gordeev: Новая страница: «Сделать это можно через файл .htaccess, прописав в нем, например, следующее: <source lang="html4strict"> Rewrit…»</p>
<hr />
<div>Сделать это можно через файл .htaccess, прописав в нем, например, следующее:<br />
<source lang="html4strict"><br />
RewriteEngine On<br />
RewriteCond %{REMOTE_ADDR} !192.168.7.185<br />
RewriteCond %{HTTP_HOST} www.domen.ru [NC]<br />
RewriteRule (.+) http://domen_dlya_perenapravleniya.ru [L]<br />
</source><br />
Пояснения: во второй строке указан ip, для которого нижеследуещее правило применяться не будет. В третьей - указываем домен, который хотим скрыть. В четвертой можно укакзать домен, на который мы будем перенаправлять пользователей, пытающихся открыть наш домен.</div>Gordeevhttps://wiki.umisoft.ru/index.php?title=%D0%A3%D1%87%D0%B0%D1%81%D1%82%D0%BD%D0%B8%D0%BA:Gordeev&diff=3128Участник:Gordeev2011-09-29T11:08:04Z<p>Gordeev: </p>
<hr />
<div>'''Сентябрь'''<br />
*[[Трехуровневое выпадающее меню на CSS]]<br />
*[[Не работает поиск на сайте]]<br />
*[[Добавление уже имеющихся объектов каталога в другие категории через дополнительное поле "ссылка на дерево"]]<br />
----<br />
'''Август'''<br />
*[[Таймер обратного отсчета на примере XSLT-шаблонизатора]]<br />
*[[Вывод формы обратной связи в модальном окне]]<br />
----<br />
'''Июль'''<br />
*[[Вывод всех значений справочника на примере списка рассылок]]<br />
*[[Установка из консоли (командной строки)]]<br />
<br />
----<br />
'''Июнь'''<br />
*[[Какие настройки необходимо синхронизировать между админками Юми и ВКонтакте]]<br />
*[[Примеры корректных конфигурационных файлов серверов и phpinfo()]]<br />
----<br />
'''Май'''<br />
*[[Как сделать перемещаемым элемент страницы]]<br />
*[[Как сделать элемент страницы с изменяемыми размерами]]<br />
----<br />
'''Апрель'''<br />
*[[Вывод результатов поиска по разделу и по определенному шаблону]]<br />
*[[Добавление тегов пользователями сайта на примере форума]] *<br />
*[[Вывод новостей за определенный месяц (TPL)]] *<br />
----<br />
<br />
'''Март'''<br />
*[[Бесконечное перенаправление на странице]]<br />
*[[Как организовать отображение отзывов на сайте]]<br />
*[[Примеры использования API]] *<br />
----<br />
'''Февраль'''<br />
*[[Авторизация]] *<br />
*[[Смена баннеров без перезагрузки страницы]]<br />
'''Январь'''<br />
<br />
----<br />
*[[Как изменить размер изображения для первой новости в списке анонсов новостей]]<br />
*[[Авторизация нового пользователя только модератором]]<br />
*[[Вывод списка новостей в аккордеоне]]<br />
*[[Поля типа Счетчик]] *<br />
*[[Lang.php]] *<br />
<br />
'''Ноябрь'''<br />
<br />
----<br />
*[[Могу ли я скрыть цену товара для незарегистрированного пользователя?]]<br />
*[[Вывод тегов для отдельной страницы]]<br />
<br />
'''Октябрь'''<br />
<br />
----<br />
*[[Как создать на сайте ленту видео-роликов с YouTube по заданной тематике]]<br />
*[[Как сделать несколько фотографий для одного товара и выводить их в всплывающем окне (tpl-шаблонизатор)]]<br />
*[[Выделение последнего пункта меню]]<br />
<br />
'''Сентябрь'''<br />
<br />
----<br />
*[[Как выводить разный фоновый рисунок для разных страниц сайта?]]<br />
*[[Как вставить на страницу значки Skype и ICQ, отображающие статус абонента]]<br />
*[[Как сделать поиск только по объектам каталога?]]</div>Gordeevhttps://wiki.umisoft.ru/index.php?title=%D0%94%D0%BE%D0%B1%D0%B0%D0%B2%D0%BB%D0%B5%D0%BD%D0%B8%D0%B5_%D1%83%D0%B6%D0%B5_%D0%B8%D0%BC%D0%B5%D1%8E%D1%89%D0%B8%D1%85%D1%81%D1%8F_%D0%BE%D0%B1%D1%8A%D0%B5%D0%BA%D1%82%D0%BE%D0%B2_%D0%BA%D0%B0%D1%82%D0%B0%D0%BB%D0%BE%D0%B3%D0%B0_%D0%B2_%D0%B4%D1%80%D1%83%D0%B3%D0%B8%D0%B5_%D0%BA%D0%B0%D1%82%D0%B5%D0%B3%D0%BE%D1%80%D0%B8%D0%B8_%D1%87%D0%B5%D1%80%D0%B5%D0%B7_%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%B5_%D0%BF%D0%BE%D0%BB%D0%B5_%22%D1%81%D1%81%D1%8B%D0%BB%D0%BA%D0%B0_%D0%BD%D0%B0_%D0%B4%D0%B5%D1%80%D0%B5%D0%B2%D0%BE%22&diff=3127Добавление уже имеющихся объектов каталога в другие категории через дополнительное поле "ссылка на дерево"2011-09-29T11:06:25Z<p>Gordeev: Новая страница: «С точки зрения SEO использование "виртуальных копий" страниц, для занесения одного и того же…»</p>
<hr />
<div>С точки зрения SEO использование "виртуальных копий" страниц, для занесения одного и того же товара в разные категории каталога не всегда является хорошим вариантом. Поэтому можно использовать следующее решение.<br />
Для категории каталога добавить поле "Ссылка на дерево" и в этом поле указывать уже имеюшиеся товары.<br />
Список категорий, в которых отмечен данный товар в качестве ссылки на дерево, можно вывести следующим образом:<br />
<source lang="xml"><br />
<xsl:template name="other-catalog"><br />
<h3>Этот товар отмечен в следующих разделах:</h3><br />
<xsl:apply-templates select="document('usel://getSection')/udata/page" mode="getSection"><br />
<xsl:with-param name="this_page" select="@id" /><br />
</xsl:apply-templates><br />
<br />
</xsl:template><br />
<br />
<xsl:template match="page" mode="getSection"><br />
<xsl:param name="this_page" /><br />
<xsl:apply-templates select="document(concat('upage://', @id))/udata//property[@name='ssylka_na_obekt']/value/page" mode="getSectionPage" ><br />
<xsl:with-param name="this_page" select="$this_page" /><br />
<xsl:with-param name="this_link" select="@link" /> <br />
<xsl:with-param name="this_name" select="document(concat('upage://', @id))/udata//property[@name='h1']/value" /> <br />
</xsl:apply-templates><br />
<br />
</xsl:template><br />
<br />
<xsl:template match="page" mode="getSectionPage"><br />
<xsl:param name="this_page" /><br />
<xsl:param name="this_name" /><br />
<xsl:param name="this_link" /><br />
<br />
<xsl:if test="$this_page = @id"><br />
<div class="list" name="list"> - <a href="{$this_link}"><b><xsl:value-of select="$this_name" /></b></a></div><br />
</xsl:if> <br />
</xsl:template><br />
</source><br />
<br />
Файл Usel:<br />
<source lang="xml"><br />
<?xml version="1.0" encoding="utf-8"?><br />
<selection><br />
<target result="pages"><br />
<type id="65" /><br />
</target><br />
<property name="ssylka_na_obekt"><br />
<page>{1}</page><br />
</property><br />
</selection><br />
</source></div>Gordeevhttps://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=3126Вопросы и уроки разработки сайтов на UMI.CMS:Верстка в XSLT2011-09-29T10:30:11Z<p>Gordeev: </p>
<hr />
<div>*[[Использование функций php]]<br />
*[[Вывод отдельного подраздела меню]]<br />
*[[Вывод строки поиска]]<br />
*[[Многоуровневое меню на XSLT]]<br />
*[[Добавление счетчика liveinternet]]<br />
*[[Вывод дополнительного поля из справочника XSLT]]<br />
*[[Вывод уменьшенного изображения картинки на XSLT]]<br />
*[[Пэйджинг объектов, которые фильтруются с помощью usel на XSLT]]<br />
*[[Как работать с AJAX]]<br />
*[[Отображение разного содержимого у страницы для зарегистрированного и незарегистрированного пользователя на XSLT]]<br />
*[[Выбор тех объектов, у которых не пустое определённое поле]]<br />
*[[Вывод числа по формату]]<br />
*[[Создание кастомного метода для вывода отфильтрованного выпадающего списка]]<br />
*[[Подключение редиректа]]<br />
*[[Передача значений на кириллице в кастомный метод]]<br />
*[[Работа с кириллицей]]<br />
*[[Вывести все тэги страницы по шаблону]]<br />
*[[Определение позиции объекта в списке данных, первый – последний, четный – нечетный]]<br />
*[[Протокол ulang и ENTITY, мультиязычность]]<br />
*[[Использование кастомных макросов в XSLT]]<br />
*[[Кастомизация макроса catalog getObjectsList для ускорения формирования страницы]]<br />
*[[Вывод всех опросов одним вызовом]]<br />
*[[Расширение функционала - сравнение товаров (интернет магазин "Современный")]]<br />
*[[Добавить JavaScript в xslt]]<br />
*[[Сортировка элементов справочника средствами XSLT]]<br />
*[[Вывод всех подразделов каталога в левом меню (интернет магазин "Современный")]]<br />
*[[Добавление комментария в html-вывод из xslt-шаблонизатора]]<br />
*[[Получение доступа к значениям php массивов $_REQUEST и $_SERVER]]<br />
*[[Демо-дизайн "Современный"]]<br />
*[[Добавление тегов пользователями сайта на примере форума]]<br />
*[[Как менять оформление страниц из админки?]]<br />
*[[Кеширование результата работы метода getCreateForm в XSL-шаблоне]]<br />
*[[Добавление Doctype в XSLT]]<br />
*[[Блочное кеширование html-кода в XSLT]]<br />
*[[Структура шаблонов модуля Каталог, демо-сайт Современный]]<br />
*[[Вывод всех значений справочника на примере списка рассылок]]<br />
*[[Таймер обратного отсчета на примере XSLT-шаблонизатора]]<br />
*[[Оформление заказа в один шаг – xslt шаблонизатор]]<br />
*[[Подключение нужного xsl-файла в зависимости от типа страницы]]<br />
*[[Добавление уже имеющихся объектов каталога в другие категории через дополнительное поле "ссылка на дерево"]]<br />
[[Категория:Шаблонизаторы]]</div>Gordeevhttps://wiki.umisoft.ru/index.php?title=%D0%A3%D1%87%D0%B0%D1%81%D1%82%D0%BD%D0%B8%D0%BA:Gordeev&diff=3093Участник:Gordeev2011-09-28T12:38:26Z<p>Gordeev: </p>
<hr />
<div>'''Сентябрь'''<br />
*[[Трехуровневое выпадающее меню на CSS]]<br />
*[[Не работает поиск на сайте]]<br />
----<br />
'''Август'''<br />
*[[Таймер обратного отсчета на примере XSLT-шаблонизатора]]<br />
*[[Вывод формы обратной связи в модальном окне]]<br />
----<br />
'''Июль'''<br />
*[[Вывод всех значений справочника на примере списка рассылок]]<br />
*[[Установка из консоли (командной строки)]]<br />
<br />
----<br />
'''Июнь'''<br />
*[[Какие настройки необходимо синхронизировать между админками Юми и ВКонтакте]]<br />
*[[Примеры корректных конфигурационных файлов серверов и phpinfo()]]<br />
----<br />
'''Май'''<br />
*[[Как сделать перемещаемым элемент страницы]]<br />
*[[Как сделать элемент страницы с изменяемыми размерами]]<br />
----<br />
'''Апрель'''<br />
*[[Вывод результатов поиска по разделу и по определенному шаблону]]<br />
*[[Добавление тегов пользователями сайта на примере форума]] *<br />
*[[Вывод новостей за определенный месяц (TPL)]] *<br />
----<br />
<br />
'''Март'''<br />
*[[Бесконечное перенаправление на странице]]<br />
*[[Как организовать отображение отзывов на сайте]]<br />
*[[Примеры использования API]] *<br />
----<br />
'''Февраль'''<br />
*[[Авторизация]] *<br />
*[[Смена баннеров без перезагрузки страницы]]<br />
'''Январь'''<br />
<br />
----<br />
*[[Как изменить размер изображения для первой новости в списке анонсов новостей]]<br />
*[[Авторизация нового пользователя только модератором]]<br />
*[[Вывод списка новостей в аккордеоне]]<br />
*[[Поля типа Счетчик]] *<br />
*[[Lang.php]] *<br />
<br />
'''Ноябрь'''<br />
<br />
----<br />
*[[Могу ли я скрыть цену товара для незарегистрированного пользователя?]]<br />
*[[Вывод тегов для отдельной страницы]]<br />
<br />
'''Октябрь'''<br />
<br />
----<br />
*[[Как создать на сайте ленту видео-роликов с YouTube по заданной тематике]]<br />
*[[Как сделать несколько фотографий для одного товара и выводить их в всплывающем окне (tpl-шаблонизатор)]]<br />
*[[Выделение последнего пункта меню]]<br />
<br />
'''Сентябрь'''<br />
<br />
----<br />
*[[Как выводить разный фоновый рисунок для разных страниц сайта?]]<br />
*[[Как вставить на страницу значки Skype и ICQ, отображающие статус абонента]]<br />
*[[Как сделать поиск только по объектам каталога?]]</div>Gordeevhttps://wiki.umisoft.ru/index.php?title=%D0%9D%D0%B5_%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D0%B0%D0%B5%D1%82_%D0%BF%D0%BE%D0%B8%D1%81%D0%BA_%D0%BD%D0%B0_%D1%81%D0%B0%D0%B9%D1%82%D0%B5&diff=3092Не работает поиск на сайте2011-09-28T12:37:51Z<p>Gordeev: Новая страница: «Возможные причины и пути решения: 1. В модуле "Поиск" в административной панели не проведен…»</p>
<hr />
<div>Возможные причины и пути решения:<br />
<br />
1. В модуле "Поиск" в административной панели не проведена индексация сайта или данные индексации устарели. Для ее проведения предназначена кнопка "Переиндексировать вручную".<br />
<br />
2. Новые слова и страницы не попадают в индекс, так как в файле настроек config.ini отсутствует или выключен параметр "pages-auto-index". При pages-auto-index = "1" страницы автоматически индексируются при каждом их сохранении.<br />
<br />
3. В конфигурации сервера PHP отсутствует библиотека mbstring, необходимая для работы поиска. Проверить наличие этой и других библиотек можно, запустив на сервере php-файл следующего содержания:<br />
<source lang="php"><br />
<?php phpinfo(); ?><br />
</source></div>Gordeevhttps://wiki.umisoft.ru/index.php?title=%D0%A3%D1%87%D0%B0%D1%81%D1%82%D0%BD%D0%B8%D0%BA:Gordeev&diff=3090Участник:Gordeev2011-09-28T08:37:23Z<p>Gordeev: </p>
<hr />
<div>'''Сентябрь'''<br />
*[[Трехуровневое выпадающее меню на CSS]]<br />
----<br />
'''Август'''<br />
*[[Таймер обратного отсчета на примере XSLT-шаблонизатора]]<br />
*[[Вывод формы обратной связи в модальном окне]]<br />
----<br />
'''Июль'''<br />
*[[Вывод всех значений справочника на примере списка рассылок]]<br />
*[[Установка из консоли (командной строки)]]<br />
<br />
----<br />
'''Июнь'''<br />
*[[Какие настройки необходимо синхронизировать между админками Юми и ВКонтакте]]<br />
*[[Примеры корректных конфигурационных файлов серверов и phpinfo()]]<br />
----<br />
'''Май'''<br />
*[[Как сделать перемещаемым элемент страницы]]<br />
*[[Как сделать элемент страницы с изменяемыми размерами]]<br />
----<br />
'''Апрель'''<br />
*[[Вывод результатов поиска по разделу и по определенному шаблону]]<br />
*[[Добавление тегов пользователями сайта на примере форума]] *<br />
*[[Вывод новостей за определенный месяц (TPL)]] *<br />
----<br />
<br />
'''Март'''<br />
*[[Бесконечное перенаправление на странице]]<br />
*[[Как организовать отображение отзывов на сайте]]<br />
*[[Примеры использования API]] *<br />
----<br />
'''Февраль'''<br />
*[[Авторизация]] *<br />
*[[Смена баннеров без перезагрузки страницы]]<br />
'''Январь'''<br />
<br />
----<br />
*[[Как изменить размер изображения для первой новости в списке анонсов новостей]]<br />
*[[Авторизация нового пользователя только модератором]]<br />
*[[Вывод списка новостей в аккордеоне]]<br />
*[[Поля типа Счетчик]] *<br />
*[[Lang.php]] *<br />
<br />
'''Ноябрь'''<br />
<br />
----<br />
*[[Могу ли я скрыть цену товара для незарегистрированного пользователя?]]<br />
*[[Вывод тегов для отдельной страницы]]<br />
<br />
'''Октябрь'''<br />
<br />
----<br />
*[[Как создать на сайте ленту видео-роликов с YouTube по заданной тематике]]<br />
*[[Как сделать несколько фотографий для одного товара и выводить их в всплывающем окне (tpl-шаблонизатор)]]<br />
*[[Выделение последнего пункта меню]]<br />
<br />
'''Сентябрь'''<br />
<br />
----<br />
*[[Как выводить разный фоновый рисунок для разных страниц сайта?]]<br />
*[[Как вставить на страницу значки Skype и ICQ, отображающие статус абонента]]<br />
*[[Как сделать поиск только по объектам каталога?]]</div>Gordeevhttps://wiki.umisoft.ru/index.php?title=%D0%A2%D1%80%D0%B5%D1%85%D1%83%D1%80%D0%BE%D0%B2%D0%BD%D0%B5%D0%B2%D0%BE%D0%B5_%D0%B2%D1%8B%D0%BF%D0%B0%D0%B4%D0%B0%D1%8E%D1%89%D0%B5%D0%B5_%D0%BC%D0%B5%D0%BD%D1%8E_%D0%BD%D0%B0_CSS&diff=3089Трехуровневое выпадающее меню на CSS2011-09-28T08:35:47Z<p>Gordeev: Новая страница: «1.Создаем файл menu.css со стилями, подключаем его в теге head. Следим за тем, чтобы прописываемые…»</p>
<hr />
<div>1.Создаем файл menu.css со стилями, подключаем его в теге head. Следим за тем, чтобы прописываемые правила не конфликтовали с уже имеющимися на сайте.<br />
<source lang="css"><br />
ul#cssmenu {<br />
margin: 0;<br />
border: 0 none;<br />
padding: 0;<br />
list-style: none;<br />
background: #003366;<br />
height: 30px;<br />
font: bold 12px/28px Verdana, Arial;<br />
border-left:#003366 1px solid;<br />
}<br />
<br />
ul#cssmenu li {<br />
margin: 0;<br />
border: 0 none;<br />
padding: 0;<br />
float: left;<br />
display: inline;<br />
list-style: none;<br />
position: relative;<br />
height: 30px;<br />
}<br />
<br />
ul#cssmenu ul {<br />
margin: 0;<br />
border: 0 none;<br />
padding: 0;<br />
width: 160px;<br />
list-style: none;<br />
display: none;<br />
position: absolute;<br />
top: 30px;<br />
left: 0;<br />
}<br />
<br />
ul#cssmenu ul:after {<br />
clear: both;<br />
display: block;<br />
font: 1px/0px serif;<br />
content: ".";<br />
height: 0;<br />
visibility: hidden;<br />
}<br />
<br />
ul#cssmenu ul li {<br />
width: 170px;<br />
float: left;<br />
display: block !important;<br />
display: inline;<br />
}<br />
<br />
/* Main Menu */<br />
ul#cssmenu a {<br />
border: 0px;<br />
padding: 0 10px;<br />
float: none !important;<br />
float: left;<br />
display: block;<br />
background: #003366;<br />
color: #FFFFFF;<br />
font: bold 12px/28px Verdana, Arial;<br />
text-decoration: none;<br />
height: auto !important;<br />
height: 1%;<br />
}<br />
<br />
/* Main Menu Hover */<br />
ul#cssmenu a:hover,<br />
ul#cssmenu li:hover a,<br />
ul#cssmenu li.iehover a {<br />
background: #FFFFFF;<br />
color:#003366;<br />
border-top:#003366 1px solid;<br />
}<br />
<br />
/* Second Menu */<br />
ul#cssmenu li:hover li a,<br />
ul#cssmenu li.iehover li a {<br />
border-top: 2px solid #FFFFFF;<br />
float: none;<br />
background: #003366;<br />
color: #FFFFFF;<br />
}<br />
<br />
/* Second Menu Hover */<br />
ul#cssmenu li:hover li a:hover,<br />
ul#cssmenu li:hover li:hover a,<br />
ul#cssmenu li.iehover li a:hover,<br />
ul#cssmenu li.iehover li.iehover a {<br />
border-top: 2px solid #FFFFFF;<br />
background: #FFFFFF;<br />
color:#003366;<br />
border:#003366 1px solid;<br />
}<br />
<br />
ul#cssmenu ul ul {<br />
display: none;<br />
position: absolute;<br />
top: 0;<br />
left: 170px;<br />
}<br />
<br />
ul#cssmenu li:hover ul ul,<br />
ul#cssmenu li.iehover ul ul {<br />
display: none;<br />
}<br />
<br />
ul#cssmenu li:hover ul,<br />
ul#cssmenu ul li:hover ul,<br />
ul#cssmenu li.iehover ul,<br />
ul#cssmenu ul li.iehover ul {<br />
display: block;<br />
}<br />
<br />
</source><br />
2.Создаем шаблон tpls/content/menu/drop.tpl со следующим содержанием:<br />
<source lang="html4strict"><br />
<?php<br />
<br />
$FORMS = Array();<br />
<br />
$FORMS['menu_block_level1'] = <<<END<br />
<br />
<ul id="cssmenu"><br />
%lines%<br />
</ul><br />
<br />
END;<br />
<br />
$FORMS['menu_line_level1'] = <<<END<br />
<li><a href="%link%">%text%</a><br />
%sub_menu%<br />
</li><br />
END;<br />
<br />
$FORMS['menu_line_level1_a'] = <<<END<br />
<li><a href="%link%">%text%</a><br />
%sub_menu%<br />
</li><br />
END;<br />
<br />
<br />
$FORMS['menu_block_level2'] = <<<END<br />
<ul><br />
%lines%<br />
</ul><br />
END;<br />
<br />
$FORMS['menu_line_level2'] = <<<END<br />
<li><a href="%link%">%text%</a><br />
%sub_menu%<br />
</li><br />
END;<br />
<br />
$FORMS['menu_line_level2_a'] = <<<END<br />
<li><a href="%link%">%text%</a><br />
%sub_menu%<br />
</li><br />
END;<br />
<br />
$FORMS['menu_block_level3'] = <<<END<br />
<ul><br />
%lines%<br />
</ul><br />
END;<br />
<br />
$FORMS['menu_line_level3'] = <<<END<br />
<li><a href="%link%">%text%</a></li><br />
END;<br />
<br />
$FORMS['menu_line_level3_a'] = <<<END<br />
<li><a href="%link%">%text%</a></li><br />
END;<br />
<br />
?><br />
</source><br />
3.Прописываем в шаблоне страницы макрос вывода меню <br />
<source lang="html4strict"><br />
%content menu('drop', 3)%x<br />
</source><br />
<br />
Важно, чтобы вторым параметром было указано число не меньше 3-х, иначе выпадание работать не будет. Также, следим за тем, чтобы у страниц, выводящихся в меню, были проставлены опции "показывать подменю" и "меню всегда развернуто".</div>Gordeevhttps://wiki.umisoft.ru/index.php?title=%D0%9F%D0%BE%D0%B4%D0%BA%D0%BB%D1%8E%D1%87%D0%B5%D0%BD%D0%B8%D0%B5_%D0%BF%D0%BE%D0%B4%D0%B4%D0%B5%D1%80%D0%B6%D0%B8%D0%B2%D0%B0%D0%B5%D0%BC%D1%8B%D1%85_%D0%BF%D0%BB%D0%B0%D1%82%D0%B5%D0%B6%D0%BD%D1%8B%D1%85_%D1%81%D0%B8%D1%81%D1%82%D0%B5%D0%BC&diff=3087Подключение поддерживаемых платежных систем2011-09-27T14:38:19Z<p>Gordeev: </p>
<hr />
<div>В UMI.CMS уже подключены следующие платежные системы:<br />
* [http://www.payonlinesystem.ru/ PayOnline System]<br />
* [http://www.rbkmoney.ru/ RBK Money]<br />
* [http://www.robokassa.ru/ Robokassa]<br />
* [http://money.yandex.ru/ Yandex Money]<br />
* [http://www.payanyway.ru/ Payanyway.ru]<br />
<br />
Принцип подключения каждой из систем аналогичен. Рассмотрим пример подключения системы оплаты Robokassa. Сначала необходимо пройти регистрацию на сайте платежной системы http://www.robokassa.ru. В [http://www.robokassa.ru/Doc/Ru/Interface.aspx настройках] аккаунта Robokassa необходимо будет прописать значение для некоторых полей:<br />
* '''ResultURL''' – необходимо указать следующею ссылку: _http://sait.ru/emarket/gateway/ , sait.ru – это конечно же домен вашего сайта. Предпочтительней выбрать способ передачи данных POST.<br />
* '''SuccessURL''' – необходимо указать ссылку на страницу вашего сайта, где будет написано информационное сообщение о том что: платеж успешно совершен, в ближайшее время с вами свяжется менеджер для уточнения условий доставки и т.п.<br />
* '''FailURL''' – ссылка на страницу, при отказе от оплаты.<br />
<br />
После регистрации вам будут известные необходимые данные, такие как:<br />
*логин<br />
*пароль #1<br />
*пароль #2<br />
<br />
Далее заходим в модуль Интернет-магазин, во вкладку Оплата, и добавляем новый способ оплаты, в данном случае это Robokassa. В настройках указываем необходимые регистрационные данные. В итоге, данный способ оплаты будет доступен при оформлении заказа. Используя TPL (tpls/emarket/payment/) или XSL-шаблоны сайта, настраивается визуальное представление ссылки по которой пользователь переходит с вашего сайта на сайт платежной системы, т.е. происходит настройка системной страницы: '''/emarket/purchase/payment/choose/'''. В ссылке по которой переходит покупатель указаны необходимые данные об оплате, сумма, номер заказа, валюта и т.д. При успешной оплате, происходит незаметное для покупателя выполнение метода gateway, модуля emarket, заказу присваивается номер, дата оформления заказа, заказ начинает отображаться в модуле Интернет-магазин, в списке заказов. Потом происходит перенаправление пользователя на страницу указанную в параметре SuccessURL.<br />
[[Категория:Модуль Интернет магазин]]</div>Gordeevhttps://wiki.umisoft.ru/index.php?title=%D0%A3%D1%87%D0%B0%D1%81%D1%82%D0%BD%D0%B8%D0%BA:Gordeev&diff=2825Участник:Gordeev2011-08-29T07:22:56Z<p>Gordeev: </p>
<hr />
<div>'''Август'''<br />
*[[Таймер обратного отсчета на примере XSLT-шаблонизатора]]<br />
*[[Вывод формы обратной связи в модальном окне]]<br />
----<br />
'''Июль'''<br />
*[[Вывод всех значений справочника на примере списка рассылок]]<br />
*[[Установка из консоли (командной строки)]]<br />
<br />
----<br />
'''Июнь'''<br />
*[[Какие настройки необходимо синхронизировать между админками Юми и ВКонтакте]]<br />
*[[Примеры корректных конфигурационных файлов серверов и phpinfo()]]<br />
----<br />
'''Май'''<br />
*[[Как сделать перемещаемым элемент страницы]]<br />
*[[Как сделать элемент страницы с изменяемыми размерами]]<br />
----<br />
'''Апрель'''<br />
*[[Вывод результатов поиска по разделу и по определенному шаблону]]<br />
*[[Добавление тегов пользователями сайта на примере форума]] *<br />
*[[Вывод новостей за определенный месяц (TPL)]] *<br />
----<br />
<br />
'''Март'''<br />
*[[Бесконечное перенаправление на странице]]<br />
*[[Как организовать отображение отзывов на сайте]]<br />
*[[Примеры использования API]] *<br />
----<br />
'''Февраль'''<br />
*[[Авторизация]] *<br />
*[[Смена баннеров без перезагрузки страницы]]<br />
'''Январь'''<br />
<br />
----<br />
*[[Как изменить размер изображения для первой новости в списке анонсов новостей]]<br />
*[[Авторизация нового пользователя только модератором]]<br />
*[[Вывод списка новостей в аккордеоне]]<br />
*[[Поля типа Счетчик]] *<br />
*[[Lang.php]] *<br />
<br />
'''Ноябрь'''<br />
<br />
----<br />
*[[Могу ли я скрыть цену товара для незарегистрированного пользователя?]]<br />
*[[Вывод тегов для отдельной страницы]]<br />
<br />
'''Октябрь'''<br />
<br />
----<br />
*[[Как создать на сайте ленту видео-роликов с YouTube по заданной тематике]]<br />
*[[Как сделать несколько фотографий для одного товара и выводить их в всплывающем окне (tpl-шаблонизатор)]]<br />
*[[Выделение последнего пункта меню]]<br />
<br />
'''Сентябрь'''<br />
<br />
----<br />
*[[Как выводить разный фоновый рисунок для разных страниц сайта?]]<br />
*[[Как вставить на страницу значки Skype и ICQ, отображающие статус абонента]]<br />
*[[Как сделать поиск только по объектам каталога?]]</div>Gordeevhttps://wiki.umisoft.ru/index.php?title=%D0%92%D1%8B%D0%B2%D0%BE%D0%B4_%D1%84%D0%BE%D1%80%D0%BC%D1%8B_%D0%BE%D0%B1%D1%80%D0%B0%D1%82%D0%BD%D0%BE%D0%B9_%D1%81%D0%B2%D1%8F%D0%B7%D0%B8_%D0%B2_%D0%BC%D0%BE%D0%B4%D0%B0%D0%BB%D1%8C%D0%BD%D0%BE%D0%BC_%D0%BE%D0%BA%D0%BD%D0%B5&diff=2822Вывод формы обратной связи в модальном окне2011-08-29T06:15:06Z<p>Gordeev: Новая страница: «Сделаем так, чтобы форма обратной связи открывалась не на новой странице, а выводилась в к…»</p>
<hr />
<div>Сделаем так, чтобы форма обратной связи открывалась не на новой странице, а выводилась в красивом окне в центре экрана.<br />
<br />
1. Скачиваем архив [[Медиа:fancybox.zip]] с файлами плагина.<br />
<br />
2. Распределяем файлы по соответствующим папкам сайта (images, css, js) и подключаем скрипты и стили в теге head. Если к странице уже подключены скрипты Edit-in-place, то подключать jquery-1.3.2.min.js не нужно. <br />
<br />
3. Также в head прописываем скрипт, который укажет, что ссылки с классом modal следует выводить в модальном окне:<br />
<source lang="html4strict"><br />
<script type="text/javascript"><br />
$(document).ready(function() {<br />
$("a.modal").fancybox();<br />
});<br />
</script><br />
</source><br />
<br />
4. Создаем форму обратной связи, если она не создана. И прописываем на нее ссылку, указав класс class="modal".</div>Gordeevhttps://wiki.umisoft.ru/index.php?title=%D0%A4%D0%B0%D0%B9%D0%BB:Fancybox.zip&diff=2820Файл:Fancybox.zip2011-08-29T05:52:18Z<p>Gordeev: </p>
<hr />
<div></div>Gordeevhttps://wiki.umisoft.ru/index.php?title=%D0%A2%D0%B0%D0%B9%D0%BC%D0%B5%D1%80_%D0%BE%D0%B1%D1%80%D0%B0%D1%82%D0%BD%D0%BE%D0%B3%D0%BE_%D0%BE%D1%82%D1%81%D1%87%D0%B5%D1%82%D0%B0_%D0%BD%D0%B0_%D0%BF%D1%80%D0%B8%D0%BC%D0%B5%D1%80%D0%B5_XSLT-%D1%88%D0%B0%D0%B1%D0%BB%D0%BE%D0%BD%D0%B8%D0%B7%D0%B0%D1%82%D0%BE%D1%80%D0%B0&diff=2789Таймер обратного отсчета на примере XSLT-шаблонизатора2011-08-28T13:04:44Z<p>Gordeev: </p>
<hr />
<div>Подобные таймеры можно использовать, если необходимо вести отсчет времени, например, до запуска проекта или до какого-либо другого события. Рассмотрим пример создания таймера на основе плагина библиотеки JQuery.<br />
<br />
1. Скачиваем архив ([[Медиа:countdown.zip]]) с необходимыми для работы таймера файлами.<br />
<br />
2. Копируем изображение dash.png в папку сайта /images/<br />
<br />
3. В основную таблицу стилей добавляем стиль для блока таймера:<br />
<br />
<source lang="css"><br />
#countdown_dashboard {<br />
height: 110px;<br />
}<br />
<br />
.dash {<br />
width: 110px;<br />
height: 114px;<br />
background: transparent url('/images/dash.png') 0 0 no-repeat;<br />
float: left;<br />
margin-left: 20px;<br />
position: relative;<br />
}<br />
<br />
.dash .digit {<br />
font-size: 55pt;<br />
font-weight: bold;<br />
float: left;<br />
width: 55px;<br />
text-align: center;<br />
font-family: Times;<br />
color: #555;<br />
position: relative;<br />
}<br />
<br />
.dash_title {<br />
position: absolute;<br />
display: block;<br />
bottom: 0px;<br />
right: 6px;<br />
font-size: 9pt;<br />
color: #555;<br />
text-transform: uppercase;<br />
letter-spacing: 2px;<br />
}<br />
<br />
.dev_comment {<br />
font-size: 14pt;<br />
color: #777;<br />
text-align: center;<br />
font-style: italic;<br />
margin: 40px 10px;<br />
}<br />
</source><br />
4. Копируем JS-скрипты в папку сайта /js/. Подключаем их в теге head. <br />
<br />
<source lang="html4strict"><br />
<script language="Javascript" type="text/javascript" src="js/jquery-1.4.1.js"></script><br />
<script language="Javascript" type="text/javascript" src="js/jquery.lwtCountdown-0.9.5.js"></script><br />
</source><br />
<br />
При этом если у вас на сайте используется Edit-in-place, то есть в теге head прописаны строки, подключающие его:<br />
<br />
<source lang="xml"><br />
<xsl:value-of select="document('udata://system/includeQuickEditJs')/udata" disable-output-escaping="yes"/><br />
<xsl:value-of select="document('udata://system/includeEditInPlaceJs')/udata" disable-output-escaping="yes"/><br />
</source><br />
<br />
- то подключать jquery-1.4.1.js не нужно.<br />
<br />
5. Вставляем HTML-код счетчика в xsl-шаблон, в соответствии с тем, на каких страницах или в каком блоке мы хотим его отображать:<br />
<br />
<source lang="html4strict"><br />
<!-- Начало панели счетчика --><br />
<div id="countdown_dashboard"><br />
<div class="dash weeks_dash"><br />
<span class="dash_title">недель</span><br />
<div class="digit">0</div><br />
<div class="digit">0</div><br />
</div><br />
<br />
<div class="dash days_dash"><br />
<span class="dash_title">дней</span><br />
<div class="digit">0</div><br />
<div class="digit">0</div><br />
</div><br />
<br />
<div class="dash hours_dash"><br />
<span class="dash_title">часов</span><br />
<div class="digit">0</div><br />
<div class="digit">0</div><br />
</div><br />
<br />
<div class="dash minutes_dash"><br />
<span class="dash_title">минут</span><br />
<div class="digit">0</div><br />
<div class="digit">0</div><br />
</div><br />
<br />
<div class="dash seconds_dash"><br />
<span class="dash_title">секунд</span><br />
<div class="digit">0</div><br />
<div class="digit">0</div><br />
</div><br />
<br />
</div><br />
<!-- Завершение панели счетчика --><br />
</source><br />
<br />
6. Далее в этом шаблоне прописываем вызов скрипта, в котором задаем время, когда произойдет событие:<br />
<br />
<source lang="html4strict"><br />
<script language="javascript" type="text/javascript"><br />
<xsl:text><br />
jQuery(document).ready(function() {<br />
$('#countdown_dashboard').countDown({<br />
targetDate: {<br />
'day': 21,<br />
'month': 12,<br />
'year': 2012,<br />
'hour': 17,<br />
'min': 34,<br />
'sec': 15 }<br />
});<br />
<br />
});<br />
</xsl:text><br />
</script><br />
</source><br />
<br />
После этого таймер должен будет появиться, если его работе не мешают какие-либо уже имеющиеся на сайте элементы (css или js).</div>Gordeevhttps://wiki.umisoft.ru/index.php?title=%D0%A2%D0%B0%D0%B9%D0%BC%D0%B5%D1%80_%D0%BE%D0%B1%D1%80%D0%B0%D1%82%D0%BD%D0%BE%D0%B3%D0%BE_%D0%BE%D1%82%D1%81%D1%87%D0%B5%D1%82%D0%B0_%D0%BD%D0%B0_%D0%BF%D1%80%D0%B8%D0%BC%D0%B5%D1%80%D0%B5_XSLT-%D1%88%D0%B0%D0%B1%D0%BB%D0%BE%D0%BD%D0%B8%D0%B7%D0%B0%D1%82%D0%BE%D1%80%D0%B0&diff=2788Таймер обратного отсчета на примере XSLT-шаблонизатора2011-08-28T13:04:07Z<p>Gordeev: </p>
<hr />
<div>Подобные таймеры можно использовать, если необходимо вести отсчет времени, например, до запуска проекта или какого-либо другого события. Рассмотрим пример создания таймера на основе плагина библиотеки JQuery.<br />
<br />
1. Скачиваем архив ([[Медиа:countdown.zip]]) с необходимыми для работы таймера файлами.<br />
<br />
2. Копируем изображение dash.png в папку сайта /images/<br />
<br />
3. В основную таблицу стилей добавляем стиль для блока таймера:<br />
<br />
<source lang="css"><br />
#countdown_dashboard {<br />
height: 110px;<br />
}<br />
<br />
.dash {<br />
width: 110px;<br />
height: 114px;<br />
background: transparent url('/images/dash.png') 0 0 no-repeat;<br />
float: left;<br />
margin-left: 20px;<br />
position: relative;<br />
}<br />
<br />
.dash .digit {<br />
font-size: 55pt;<br />
font-weight: bold;<br />
float: left;<br />
width: 55px;<br />
text-align: center;<br />
font-family: Times;<br />
color: #555;<br />
position: relative;<br />
}<br />
<br />
.dash_title {<br />
position: absolute;<br />
display: block;<br />
bottom: 0px;<br />
right: 6px;<br />
font-size: 9pt;<br />
color: #555;<br />
text-transform: uppercase;<br />
letter-spacing: 2px;<br />
}<br />
<br />
.dev_comment {<br />
font-size: 14pt;<br />
color: #777;<br />
text-align: center;<br />
font-style: italic;<br />
margin: 40px 10px;<br />
}<br />
</source><br />
4. Копируем JS-скрипты в папку сайта /js/. Подключаем их в теге head. <br />
<br />
<source lang="html4strict"><br />
<script language="Javascript" type="text/javascript" src="js/jquery-1.4.1.js"></script><br />
<script language="Javascript" type="text/javascript" src="js/jquery.lwtCountdown-0.9.5.js"></script><br />
</source><br />
<br />
При этом если у вас на сайте используется Edit-in-place, то есть в теге head прописаны строки, подключающие его:<br />
<br />
<source lang="xml"><br />
<xsl:value-of select="document('udata://system/includeQuickEditJs')/udata" disable-output-escaping="yes"/><br />
<xsl:value-of select="document('udata://system/includeEditInPlaceJs')/udata" disable-output-escaping="yes"/><br />
</source><br />
<br />
- то подключать jquery-1.4.1.js не нужно.<br />
<br />
5. Вставляем HTML-код счетчика в xsl-шаблон, в соответствии с тем, на каких страницах или в каком блоке мы хотим его отображать:<br />
<br />
<source lang="html4strict"><br />
<!-- Начало панели счетчика --><br />
<div id="countdown_dashboard"><br />
<div class="dash weeks_dash"><br />
<span class="dash_title">недель</span><br />
<div class="digit">0</div><br />
<div class="digit">0</div><br />
</div><br />
<br />
<div class="dash days_dash"><br />
<span class="dash_title">дней</span><br />
<div class="digit">0</div><br />
<div class="digit">0</div><br />
</div><br />
<br />
<div class="dash hours_dash"><br />
<span class="dash_title">часов</span><br />
<div class="digit">0</div><br />
<div class="digit">0</div><br />
</div><br />
<br />
<div class="dash minutes_dash"><br />
<span class="dash_title">минут</span><br />
<div class="digit">0</div><br />
<div class="digit">0</div><br />
</div><br />
<br />
<div class="dash seconds_dash"><br />
<span class="dash_title">секунд</span><br />
<div class="digit">0</div><br />
<div class="digit">0</div><br />
</div><br />
<br />
</div><br />
<!-- Завершение панели счетчика --><br />
</source><br />
<br />
6. Далее в этом шаблоне прописываем вызов скрипта, в котором задаем время, когда произойдет событие:<br />
<br />
<source lang="html4strict"><br />
<script language="javascript" type="text/javascript"><br />
<xsl:text><br />
jQuery(document).ready(function() {<br />
$('#countdown_dashboard').countDown({<br />
targetDate: {<br />
'day': 21,<br />
'month': 12,<br />
'year': 2012,<br />
'hour': 17,<br />
'min': 34,<br />
'sec': 15 }<br />
});<br />
<br />
});<br />
</xsl:text><br />
</script><br />
</source><br />
<br />
После этого таймер должен будет появиться, если его работе не мешают какие-либо уже имеющиеся на сайте элементы (css или js).</div>Gordeevhttps://wiki.umisoft.ru/index.php?title=%D0%A2%D0%B0%D0%B9%D0%BC%D0%B5%D1%80_%D0%BE%D0%B1%D1%80%D0%B0%D1%82%D0%BD%D0%BE%D0%B3%D0%BE_%D0%BE%D1%82%D1%81%D1%87%D0%B5%D1%82%D0%B0_%D0%BD%D0%B0_%D0%BF%D1%80%D0%B8%D0%BC%D0%B5%D1%80%D0%B5_XSLT-%D1%88%D0%B0%D0%B1%D0%BB%D0%BE%D0%BD%D0%B8%D0%B7%D0%B0%D1%82%D0%BE%D1%80%D0%B0&diff=2787Таймер обратного отсчета на примере XSLT-шаблонизатора2011-08-28T12:59:13Z<p>Gordeev: Новая страница: «1. Скачиваем архив (Медиа:countdown.zip) с необходимыми для работы таймера файлами. 2. Копируем …»</p>
<hr />
<div>1. Скачиваем архив ([[Медиа:countdown.zip]]) с необходимыми для работы таймера файлами.<br />
<br />
2. Копируем изображение dash.png в папку сайта /images/<br />
<br />
3. В основную таблицу стилей добавляем стиль для блока таймера:<br />
<br />
<source lang="css"><br />
#countdown_dashboard {<br />
height: 110px;<br />
}<br />
<br />
.dash {<br />
width: 110px;<br />
height: 114px;<br />
background: transparent url('/images/dash.png') 0 0 no-repeat;<br />
float: left;<br />
margin-left: 20px;<br />
position: relative;<br />
}<br />
<br />
.dash .digit {<br />
font-size: 55pt;<br />
font-weight: bold;<br />
float: left;<br />
width: 55px;<br />
text-align: center;<br />
font-family: Times;<br />
color: #555;<br />
position: relative;<br />
}<br />
<br />
.dash_title {<br />
position: absolute;<br />
display: block;<br />
bottom: 0px;<br />
right: 6px;<br />
font-size: 9pt;<br />
color: #555;<br />
text-transform: uppercase;<br />
letter-spacing: 2px;<br />
}<br />
<br />
.dev_comment {<br />
font-size: 14pt;<br />
color: #777;<br />
text-align: center;<br />
font-style: italic;<br />
margin: 40px 10px;<br />
}<br />
</source><br />
4. Копируем JS-скрипты в папку сайта /js/. Подключаем их в теге head. <br />
<br />
<source lang="html4strict"><br />
<script language="Javascript" type="text/javascript" src="js/jquery-1.4.1.js"></script><br />
<script language="Javascript" type="text/javascript" src="js/jquery.lwtCountdown-0.9.5.js"></script><br />
</source><br />
<br />
При этом если у вас на сайте используется Edit-in-place, то есть в теге head прописаны строки, подключающие его:<br />
<br />
<source lang="xml"><br />
<xsl:value-of select="document('udata://system/includeQuickEditJs')/udata" disable-output-escaping="yes"/><br />
<xsl:value-of select="document('udata://system/includeEditInPlaceJs')/udata" disable-output-escaping="yes"/><br />
</source><br />
<br />
- то подключать jquery-1.4.1.js не нужно.<br />
<br />
5. Вставляем HTML-код счетчика в xsl-шаблон, в соответствии с тем, на каких страницах или в каком блоке мы хотим его отображать:<br />
<br />
<source lang="html4strict"><br />
<!-- Начало панели счетчика --><br />
<div id="countdown_dashboard"><br />
<div class="dash weeks_dash"><br />
<span class="dash_title">недель</span><br />
<div class="digit">0</div><br />
<div class="digit">0</div><br />
</div><br />
<br />
<div class="dash days_dash"><br />
<span class="dash_title">дней</span><br />
<div class="digit">0</div><br />
<div class="digit">0</div><br />
</div><br />
<br />
<div class="dash hours_dash"><br />
<span class="dash_title">часов</span><br />
<div class="digit">0</div><br />
<div class="digit">0</div><br />
</div><br />
<br />
<div class="dash minutes_dash"><br />
<span class="dash_title">минут</span><br />
<div class="digit">0</div><br />
<div class="digit">0</div><br />
</div><br />
<br />
<div class="dash seconds_dash"><br />
<span class="dash_title">секунд</span><br />
<div class="digit">0</div><br />
<div class="digit">0</div><br />
</div><br />
<br />
</div><br />
<!-- Завершение панели счетчика --><br />
</source><br />
<br />
6. Далее в этом шаблоне прописываем вызов скрипта, в котором задаем время, когда произойдет событие:<br />
<br />
<source lang="html4strict"><br />
<script language="javascript" type="text/javascript"><br />
<xsl:text><br />
jQuery(document).ready(function() {<br />
$('#countdown_dashboard').countDown({<br />
targetDate: {<br />
'day': 21,<br />
'month': 12,<br />
'year': 2012,<br />
'hour': 17,<br />
'min': 34,<br />
'sec': 15 }<br />
});<br />
<br />
});<br />
</xsl:text><br />
</script><br />
</source><br />
<br />
После этого таймер должен будет появиться, если его работе не мешают какие-либо уже имеющиеся на сайте элементы (css или js).</div>Gordeevhttps://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=2786Вопросы и уроки разработки сайтов на UMI.CMS:Верстка в XSLT2011-08-28T12:40:56Z<p>Gordeev: </p>
<hr />
<div>*[[использование функций php]]<br />
*[[Вывод отдельного подраздела меню]]<br />
*[[Вывод строки поиска]]<br />
*[[Многоуровневое меню на XSLT]]<br />
*[[Добавление счетчика liveinternet]]<br />
*[[Вывод дополнительного поля из справочника XSLT]]<br />
*[[Вывод уменьшенного изображения картинки на XSLT]]<br />
*[[Пэйджинг объектов, которые фильтруются с помощью usel на XSLT]]<br />
*[[Как работать с AJAX]]<br />
*[[Отображение разного содержимого у страницы для зарегистрированного и незарегистрированного пользователя на XSLT]]<br />
*[[Выбор тех объектов, у которых не пустое определённое поле]]<br />
*[[Вывод числа по формату]]<br />
*[[Создание кастомного метода для вывода отфильтрованного выпадающего списка]]<br />
*[[Подключение редиректа]]<br />
*[[Работа с кириллицей]]<br />
*[[Вывести все тэги страницы по шаблону]]<br />
*[[Определение позиции объекта в списке данных, первый – последний, четный – нечетный]]<br />
*[[Протокол ulang и ENTITY, мультиязычность]]<br />
*[[Использование кастомных макросов в XSLT]]<br />
*[[Кастомизация макроса catalog getObjectsList для ускорения формирования страницы]]<br />
*[[Вывод всех опросов одним вызовом]]<br />
*[[Расширение функционала - сравнение товаров (интернет магазин "Современный")]]<br />
*[[Добавить JavaScript в xslt]]<br />
*[[Сортировка элементов справочника средствами XSLT]]<br />
*[[Вывод всех подразделов каталога в левом меню (интернет магазин "Современный")]]<br />
*[[Добавление комментария в html-вывод из xslt-шаблонизатора]]<br />
*[[Передача значений на кириллице в кастомный метод]]<br />
*[[Получение доступа к значениям php массивов $_REQUEST и $_SERVER]]<br />
*[[Демо-дизайн "Современный"]]<br />
*[[Добавление тегов пользователями сайта на примере форума]]<br />
*[[Как менять оформление страниц из админки?]]<br />
*[[Кеширование результата работы метода getCreateForm в XSL-шаблоне]]<br />
*[[Добавление Doctype в XSLT]]<br />
*[[Блочное кеширование html-кода в XSLT]]<br />
*[[Структура шаблонов модуля Каталог, демо-сайт Современный]]<br />
*[[Вывод всех значений справочника на примере списка рассылок]]<br />
*[[Таймер обратного отсчета на примере XSLT-шаблонизатора]]</div>Gordeevhttps://wiki.umisoft.ru/index.php?title=%D0%A4%D0%B0%D0%B9%D0%BB:Countdown.zip&diff=2785Файл:Countdown.zip2011-08-28T12:33:58Z<p>Gordeev: countdown.zip</p>
<hr />
<div>countdown.zip</div>Gordeevhttps://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=2784Вопросы и уроки разработки сайтов на UMI.CMS:Верстка в XSLT2011-08-28T12:29:34Z<p>Gordeev: </p>
<hr />
<div>*[[использование функций php]]<br />
*[[Вывод отдельного подраздела меню]]<br />
*[[Вывод строки поиска]]<br />
*[[Многоуровневое меню на XSLT]]<br />
*[[Добавление счетчика liveinternet]]<br />
*[[Вывод дополнительного поля из справочника XSLT]]<br />
*[[Вывод уменьшенного изображения картинки на XSLT]]<br />
*[[Пэйджинг объектов, которые фильтруются с помощью usel на XSLT]]<br />
*[[Как работать с AJAX]]<br />
*[[Отображение разного содержимого у страницы для зарегистрированного и незарегистрированного пользователя на XSLT]]<br />
*[[Выбор тех объектов, у которых не пустое определённое поле]]<br />
*[[Вывод числа по формату]]<br />
*[[Создание кастомного метода для вывода отфильтрованного выпадающего списка]]<br />
*[[Подключение редиректа]]<br />
*[[Работа с кириллицей]]<br />
*[[Вывести все тэги страницы по шаблону]]<br />
*[[Определение позиции объекта в списке данных, первый – последний, четный – нечетный]]<br />
*[[Протокол ulang и ENTITY, мультиязычность]]<br />
*[[Использование кастомных макросов в XSLT]]<br />
*[[Кастомизация макроса catalog getObjectsList для ускорения формирования страницы]]<br />
*[[Вывод всех опросов одним вызовом]]<br />
*[[Расширение функционала - сравнение товаров (интернет магазин "Современный")]]<br />
*[[Добавить JavaScript в xslt]]<br />
*[[Сортировка элементов справочника средствами XSLT]]<br />
*[[Вывод всех подразделов каталога в левом меню (интернет магазин "Современный")]]<br />
*[[Добавление комментария в html-вывод из xslt-шаблонизатора]]<br />
*[[Передача значений на кириллице в кастомный метод]]<br />
*[[Получение доступа к значениям php массивов $_REQUEST и $_SERVER]]<br />
*[[Демо-дизайн "Современный"]]<br />
*[[Добавление тегов пользователями сайта на примере форума]]<br />
*[[Как менять оформление страниц из админки?]]<br />
*[[Кеширование результата работы метода getCreateForm в XSL-шаблоне]]<br />
*[[Добавление Doctype в XSLT]]<br />
*[[Блочное кеширование html-кода в XSLT]]<br />
*[[Структура шаблонов модуля Каталог, демо-сайт Современный]]<br />
*[[Вывод всех значений справочника на примере списка рассылок]]<br />
*[[Таймер обратного отсчета]]</div>Gordeevhttps://wiki.umisoft.ru/index.php?title=%D0%A3%D1%87%D0%B0%D1%81%D1%82%D0%BD%D0%B8%D0%BA:Gordeev&diff=2747Участник:Gordeev2011-07-28T08:21:30Z<p>Gordeev: </p>
<hr />
<div>'''Июль'''<br />
*[[Вывод всех значений справочника на примере списка рассылок]]<br />
*[[Установка из консоли (командной строки)]]<br />
<br />
----<br />
'''Июнь'''<br />
*[[Какие настройки необходимо синхронизировать между админками Юми и ВКонтакте]]<br />
*[[Примеры корректных конфигурационных файлов серверов и phpinfo()]]<br />
----<br />
'''Май'''<br />
*[[Как сделать перемещаемым элемент страницы]]<br />
*[[Как сделать элемент страницы с изменяемыми размерами]]<br />
----<br />
'''Апрель'''<br />
*[[Вывод результатов поиска по разделу и по определенному шаблону]]<br />
*[[Добавление тегов пользователями сайта на примере форума]] *<br />
*[[Вывод новостей за определенный месяц (TPL)]] *<br />
----<br />
<br />
'''Март'''<br />
*[[Бесконечное перенаправление на странице]]<br />
*[[Как организовать отображение отзывов на сайте]]<br />
*[[Примеры использования API]] *<br />
----<br />
'''Февраль'''<br />
*[[Авторизация]] *<br />
*[[Смена баннеров без перезагрузки страницы]]<br />
'''Январь'''<br />
<br />
----<br />
*[[Как изменить размер изображения для первой новости в списке анонсов новостей]]<br />
*[[Авторизация нового пользователя только модератором]]<br />
*[[Вывод списка новостей в аккордеоне]]<br />
*[[Поля типа Счетчик]] *<br />
*[[Lang.php]] *<br />
<br />
'''Ноябрь'''<br />
<br />
----<br />
*[[Могу ли я скрыть цену товара для незарегистрированного пользователя?]]<br />
*[[Вывод тегов для отдельной страницы]]<br />
<br />
'''Октябрь'''<br />
<br />
----<br />
*[[Как создать на сайте ленту видео-роликов с YouTube по заданной тематике]]<br />
*[[Как сделать несколько фотографий для одного товара и выводить их в всплывающем окне (tpl-шаблонизатор)]]<br />
*[[Выделение последнего пункта меню]]<br />
<br />
'''Сентябрь'''<br />
<br />
----<br />
*[[Как выводить разный фоновый рисунок для разных страниц сайта?]]<br />
*[[Как вставить на страницу значки Skype и ICQ, отображающие статус абонента]]<br />
*[[Как сделать поиск только по объектам каталога?]]</div>Gordeevhttps://wiki.umisoft.ru/index.php?title=%D0%92%D1%8B%D0%B2%D0%BE%D0%B4_%D0%B2%D1%81%D0%B5%D1%85_%D0%B7%D0%BD%D0%B0%D1%87%D0%B5%D0%BD%D0%B8%D0%B9_%D1%81%D0%BF%D1%80%D0%B0%D0%B2%D0%BE%D1%87%D0%BD%D0%B8%D0%BA%D0%B0_%D0%BD%D0%B0_%D0%BF%D1%80%D0%B8%D0%BC%D0%B5%D1%80%D0%B5_%D1%81%D0%BF%D0%B8%D1%81%D0%BA%D0%B0_%D1%80%D0%B0%D1%81%D1%81%D1%8B%D0%BB%D0%BE%D0%BA&diff=2746Вывод всех значений справочника на примере списка рассылок2011-07-28T08:17:53Z<p>Gordeev: Новая страница: «Для выборки всех значений справочника можно использовать шаблон USel следующего вида: <source l…»</p>
<hr />
<div>Для выборки всех значений справочника можно использовать шаблон USel следующего вида:<br />
<source lang="xml"><br />
<?xml version="1.0" encoding="utf-8"?><br />
<selection><br />
<target result="objects"><br />
<type id="66" /><br />
</target><br />
</selection><br />
</source><br />
<br />
Для примера мы указали id="66" справочника "Рассылки". XML-ответ при обращении к http://ваш_сайт/usel/имя_usel_шаблона/ будет примерно следующим:<br />
<source lang="xml"><br />
<udata generation-time="0.025026"><br />
<item id="328" name="Рассылка 1" type-id="66" type-guid="dispatches-dispatch" ownerId="9" xlink:href="uobject://328"/><br />
<item id="650" name="Рассылка 2" type-id="66" type-guid="dispatches-dispatch" ownerId="9" xlink:href="uobject://650"/><br />
<total>2</total><br />
</udata><br />
</source></div>Gordeevhttps://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=2745Вопросы и уроки разработки сайтов на UMI.CMS:Верстка в XSLT2011-07-28T07:56:07Z<p>Gordeev: </p>
<hr />
<div>*[[использование функций php]]<br />
*[[Вывод отдельного подраздела меню]]<br />
*[[Вывод строки поиска]]<br />
*[[Многоуровневое меню на XSLT]]<br />
*[[Добавление счетчика liveinternet]]<br />
*[[Вывод дополнительного поля из справочника XSLT]]<br />
*[[Вывод уменьшенного изображения картинки на XSLT]]<br />
*[[Пэйджинг объектов, которые фильтруются с помощью usel на XSLT]]<br />
*[[Как работать с AJAX]]<br />
*[[Отображение разного содержимого у страницы для зарегистрированного и незарегистрированного пользователя на XSLT]]<br />
*[[Выбор тех объектов, у которых не пустое определённое поле]]<br />
*[[Вывод числа по формату]]<br />
*[[Создание кастомного метода для вывода отфильтрованного выпадающего списка]]<br />
*[[Подключение редиректа]]<br />
*[[Работа с кириллицей]]<br />
*[[Вывести все тэги страницы по шаблону]]<br />
*[[Определение позиции объекта в списке данных, первый – последний, четный – нечетный]]<br />
*[[Протокол ulang и ENTITY, мультиязычность]]<br />
*[[Использование кастомных макросов в XSLT]]<br />
*[[Кастомизация макроса catalog getObjectsList для ускорения формирования страницы]]<br />
*[[Вывод всех опросов одним вызовом]]<br />
*[[Расширение функционала - сравнение товаров (интернет магазин "Современный")]]<br />
*[[Добавить JavaScript в xslt]]<br />
*[[Сортировка элементов справочника средствами XSLT]]<br />
*[[Вывод всех подразделов каталога в левом меню (интернет магазин "Современный")]]<br />
*[[Добавление комментария в html-вывод из xslt-шаблонизатора]]<br />
*[[Передача значений на кириллице в кастомный метод]]<br />
*[[Получение доступа к значениям php массивов $_REQUEST и $_SERVER]]<br />
*[[Демо-дизайн "Современный"]]<br />
*[[Добавление тегов пользователями сайта на примере форума]]<br />
*[[Как менять оформление страниц из админки?]]<br />
*[[Кеширование результата работы метода getCreateForm в XSL-шаблоне]]<br />
*[[Добавление Doctype в XSLT]]<br />
*[[Блочное кеширование html-кода в XSLT]]<br />
*[[Структура шаблонов модуля Каталог, демо-сайт Современный]]<br />
*[[Вывод всех значений справочника на примере списка рассылок]]</div>Gordeevhttps://wiki.umisoft.ru/index.php?title=%D0%A3%D1%81%D1%82%D0%B0%D0%BD%D0%BE%D0%B2%D0%BA%D0%B0_%D0%B8%D0%B7_%D0%BA%D0%BE%D0%BD%D1%81%D0%BE%D0%BB%D0%B8_(%D0%BA%D0%BE%D0%BC%D0%B0%D0%BD%D0%B4%D0%BD%D0%BE%D0%B9_%D1%81%D1%82%D1%80%D0%BE%D0%BA%D0%B8)&diff=2742Установка из консоли (командной строки)2011-07-28T05:47:10Z<p>Gordeev: Новая страница: «Для установки потребуется: 0) Соответствие сервера системным требованиям UMI.CMS: Ознакомит…»</p>
<hr />
<div>Для установки потребуется:<br />
<br />
0) Соответствие сервера системным требованиям UMI.CMS:<br />
<br />
Ознакомиться с ними можно по ссылке:<br />
http://www.umi-cms.ru/support/umi_cms_system_requirements/<br />
<br />
Консольный инсталлятор проверяет соответствие системным требованиям при установке. Если вы используете отдельно консольный php и отдельно модуль apache - обратите внимание, что требования должны соблюдаться для обоих из них (иногда они используют разные конфигурационные файлы).<br />
<br />
<br />
1) Консольный инсталлятор:<br />
<br />
Скачать его можно по ссылке:<br />
http://www.umi-cms.ru/install/files/hosters/installer.php<br />
<br />
Файл installer.php должен быть помещён в корневую директорию сайта, на который производится установка UMI.CMS. Рекомендуется, чтобы эта директория была пустой. Необходимо чтобы она имела права на чтение и запись из php (если затрудняетесь выбрать - ставьте 777).<br />
<br />
Права на сам файл installer.php должны быть такими, чтобы php мог его переписать.<br />
<br />
Инсталлятор обращается к внешним ресурсам для скачивания необходимых файлов и проверки аутентификационных данных. На хостинге для консольного php должны быть разрешены исходящие соединения.<br />
<br />
<br />
2) Файл install.ini с настройками для установки конкретного сайта:<br />
<br />
Скачать пример этого файла можно по ссылке:<br />
http://www.umi-cms.ru/install/files/hosters/install.ini<br />
<br />
Права на файл install.ini должны быть такими, чтобы php мог его переписать. Файл install.ini должен быть помещён в ту же директорию, где находится installer.php, до начала установки. После установки его рекомендуется удалять.<br />
<br />
В файле указаны доступы к базе данных. Перед началом установки она уже должна существовать. Рекомендуется, чтобы она была пустая.<br />
<br />
Если вы уже пользовались консольным установщиком UMI.CMS, то многие параметры менять не потребуется. Просто проверьте их корректность и правильный синтаксис. Подробная инструкция - ниже.<br />
<br />
Важно: процесс установки с дефолтными значениями специально замедлен для слабых хостингов, поэтому с ними система может ставиться долго. Используйте следующие параметры для более быстрой установки или (наоборот) для экономии ресурсов сервера:<br />
<br />
[SETUP]<br />
sleep=1 ; Пауза между запросами в миллисекундах, чем меньше - тем быстрее.<br />
download_by=1024 ; Размер запрашиваемого пакета с сервера обновлений. Указывается в килобайтах, чем больше - тем быстрее.<br />
<br />
<br />
3) Выбор соответствующего демо-сайта для установки:<br />
<br />
Консольный установщик может устанавливать любой из демо-сайтов UMI.CMS, с учётом ограничений, описанных далее. Примеры этих сайтов можно увидеть по ссылке: http://demo.umi-cms.ru/ . Демо-сайт государственной организации (Gov) в настоящее время автоматически не устанавливается.<br />
<br />
Клиент вправе выбирать любой демо-сайт для любой редакции UMI.CMS. Однако следует учесть, что некоторые демосайты (например интернет-магазины) неразумно использовать для младших редакций, в которых нет соответствующих модулей (например модуля магазина). Но с другой стороны, если клиент докупил необходимые модули, то он сможет получить соответствующий демо-сайт (набор модулей определяется по лицензионному ключу). В силу этих причин установщик может выдать ошибку http://errors.umi-cms.ru/14022/ , если данный демосайт не подходит.<br />
<br />
Если хостер не предоставляет клиентам выбор демо-сайта (как в большинстве случаев, когда он предлагает только Start и Commerce Trial), то рекомендуется использовать следующие:<br />
<br />
Для редакции Start:<br />
[DEMOSITE]<br />
name="demooldschool"<br />
<br />
Для редакции Commerce Trial:<br />
[DEMOSITE]<br />
name="demodizzy"<br />
<br />
Либо сайт без шаблонов (не рекомендуется):<br />
[DEMOSITE]<br />
name="_blank"<br />
<br />
<br />
4) Персональный гейт для выдачи лицензионных ключей UMI.CMS:<br />
<br />
Со стороны компании "Юмисофт" существует специальный гейт, выдающий лицензионные ключи необходимых типов (Start и Commerce Trial). При регистрации хостера на гейте ему выдаётся уникальный идентификатор (ID), а так же инструкции куда отсылать запросы на получение лицензионных ключей.<br />
<br />
Если вы уже пользуетесь таким гейтом, то в 99% случаев вам не нужно ничего менять.<br />
<br />
Если вы НЕ регистрировались на этом гейте и НЕ получали свой уникальный ID, обратитесь на partner@umisoft.ru за ним. Полученный ID нужно будет использовать в запросе лицензионных ключей UMI.CMS (см. ниже).<br />
<br />
<br />
5) Запуск инсталлятора:<br />
<br />
Запуск осуществляется как запуск обычного php-скрипта, например<br />
cd /full/path/to/site/htdocs/<br />
/usr/local/bin/php ./installer.php<br />
<br />
Если консольный инсталлятор потребляет слишком много ресурсов сервера (процессор, память и т.д.) - обратитесь к специальным настройкам install.ini, позволяющих умерить их потребление. Подробная инструкция - ниже.<br />
<br />
<br />
6) Коды ошибок:<br />
<br />
Практически все коды доступны по ссылке вида http://errors.umi-cms.ru/15000/<br />
где 15000 - числовой код ошибки.<br />
<br />
<br />
--------------------------------------------------------------------------------------------------------------------------------------------------<br />
<br />
Справочная информация:<br />
<br />
Описание гейта для выдачи ключей:<br />
<br />
Хостер должен получать очередной ключ на каждый очередной экземпляр системы, устанавливаемой клиенту. Для получения ключа нужно обращаться по URL:<br />
<br />
для редакции Start:<br />
http://updateserver.umihost.ru/udata/custom/generateLicenseGate/SFNUFTDJYFT/client@email.ru/FirstName/LastName/client.domain.ru/client.ip.address/<br />
<br />
для редакции Commerce Trial:<br />
http://updateserver.umihost.ru/udata/custom/generateLicenseGate/SFNUFTDJYFT/client@email.ru/FirstName/LastName/client.domain.ru/client.ip.address/trial<br />
<br />
Второй запрос отличается от первого только добавлением "/trial" в конце.<br />
<br />
SFNUFTDJYFT - пример уникального ID вашего хостинга (см. выше про выдачу ключа персонального гейта)<br />
следующие параметры по порядку:<br />
e-mail клиента<br />
имя клиента<br />
фамилия клиента<br />
домен клиента<br />
IP-адрес, на котором расположен сайт с этим доменом<br />
<br />
В результате выполнения этого запроса вы получаете XML-данные. Из них вам нужно извлечь значение параметра "domain-keycode" - это доменный ключ, который нужно записать в файл install.ini для инсталлятора UMI.CMS. После этого запустить инсталлятор.</div>Gordeevhttps://wiki.umisoft.ru/index.php?title=%D0%9A%D0%B0%D0%BA_%D0%BF%D0%B5%D1%80%D0%B5%D0%BD%D0%B5%D1%81%D1%82%D0%B8_%D1%81%D0%B0%D0%B9%D1%82_%D1%81_%D0%BB%D0%BE%D0%BA%D0%B0%D0%BB%D1%8C%D0%BD%D0%BE%D0%B3%D0%BE_%D0%BA%D0%BE%D0%BC%D0%BF%D1%8C%D1%8E%D1%82%D0%B5%D1%80%D0%B0_%D0%BD%D0%B0_%D1%81%D0%B5%D1%80%D0%B2%D0%B5%D1%80_%D0%B8%D0%BB%D0%B8_%D1%81_%D0%BE%D0%B4%D0%BD%D0%BE%D0%B3%D0%BE_%D1%85%D0%BE%D1%81%D1%82%D0%B8%D0%BD%D0%B3%D0%B0_%D0%BD%D0%B0_%D0%B4%D1%80%D1%83%D0%B3%D0%BE%D0%B9&diff=2694Как перенести сайт с локального компьютера на сервер или с одного хостинга на другой2011-07-04T07:42:50Z<p>Gordeev: /* Создание дампа БД: */</p>
<hr />
<div>== Создание дампа БД: ==<br />
1. Скачиваем и помещаем папку [[Файл:pma.zip|"pma"]] в корневую директорию сайта (U:\home\localhost\www)<br /><br />
2. В адресной строке браузера набираем http://localhost/pma/index.php<br /><br />
3. В левом меню кликаем на базу "umi"<br /><br />
4. В верхней части страницы появляется меню. Выбираем "Экспорт". Никаких настроек менять НЕ НАДО. Следует только выбрать "zip" в поле "Сохранить как файл". Жмем кнопку "ОК" и сохраняем дамп.<br />
<br />
== Импорт дампа БД на хостинг: ==<br />
1. Заходим в phpmyadmin на вашем сервере. (Данные для входа можно уточнить у вашего хостинг-провайдера).<br />
2. В левом меню выбираем нужную базу. Убедитесь, что она пуста и не содержит таблиц. При необходимости удалите ненужные таблицы.<br />
3*. В верхней части страницы появляется меню. Выбираем "Импорт". Выбираем дамп, выставляем кодировку utf8 и жмем "ОК".<br />
<br />
*В случае, если на сервере используется старая версия phpmyadmin, пункт 3 будет таким:<br />
<br />
3. В верхней части страницы появляется меню. Выбираем "SQL". Выбираем дамп и жмем "ОК".<br />
<br />
*Если в процессе импорта выдаются ошибки, открываем дамп в любом текстовом редакторе (но предпочтительнее PSPad) и после надписи SET SQL_MODE="NO_AUTO_VALUE_ON_ZERO"; добавляем строки:<br />
<source lang="sql"><br />
SET AUTOCOMMIT=0;<br />
SET FOREIGN_KEY_CHECKS=0;<br />
set names utf8;<br />
</source><br />
*Если выдается ошибка о том, что дамп слишком большой, таблицы следует переносить частями. Для этого при экспорте выделяем часть таблиц, собираем дамп, импортируем. Затем собираем вторую часть и импортируем и т. д.<br />
<br />
Внимание! Данный способ не дает 100%-ной гарантии успешного переноса из-за возможных специфических настроек MySQL, Apache и PHP. Скрипты phpmyadmin были взяты с сайта php-myadmin.ru и могут со временем устареть. Также возможно потребуется внести изменения в файл \phpmyadmin\config.inc.php<br />
== Перенос файлов на хостинг ==<br />
Перенос файлов на хостинг осуществляется с помощью FTP-клиента. Вы можете воспользоваться бесплатным FTP-клиентом "WinSCP":<br /><br />
http://winscp.net/eng/download.php<br />
<br /><br />
<p>Копировать файлы необходимо в '''бинарном режиме (Binary mode)'''.</p><br />
После копирования файлов необходимо отредактировать настройки подключения к БД:<br />
<ul><br />
<li>В файле config.ini, если у вас версия после 2.8</li><br />
<li>В файле mysql.php, если у вас версия до 2.8</li><br />
<li>В файле config.php, если у вас версия до 2.3</li><br />
</ul><br />
<br />
<br />
<br/>'''Дополнительно!'''<br/><br />
Вместо утилиты phpMyAdmin можно использовать другое бесплатное приложение SypexDumper. Официальный сайт находится здесь http://sypex.net/. Обратить внимание нужно на то, что эта программа сохраняет дамп в собственном формате и импортировать архив необходимо будет опятьже с её помощью.<br><br />
На практике, если объёмы информации достаточно большие, лучше использовать оба способа создания дампа, но самым верным будет - попросить хостеров сделать дампы за Вас.<br />
[[Категория:Вопросы установки настройки и переноса]]</div>Gordeevhttps://wiki.umisoft.ru/index.php?title=%D0%A4%D0%B0%D0%B9%D0%BB:Vkontakte2.png&diff=2692Файл:Vkontakte2.png2011-07-01T09:24:46Z<p>Gordeev: </p>
<hr />
<div></div>Gordeevhttps://wiki.umisoft.ru/index.php?title=%D0%A4%D0%B0%D0%B9%D0%BB:Vkontakte1.png&diff=2691Файл:Vkontakte1.png2011-07-01T09:18:53Z<p>Gordeev: </p>
<hr />
<div></div>Gordeevhttps://wiki.umisoft.ru/index.php?title=%D0%A3%D1%87%D0%B0%D1%81%D1%82%D0%BD%D0%B8%D0%BA:Gordeev&diff=2685Участник:Gordeev2011-06-29T06:02:19Z<p>Gordeev: </p>
<hr />
<div>'''Июнь'''<br />
*[[Какие настройки необходимо синхронизировать между админками Юми и ВКонтакте]]<br />
*[[Примеры корректных конфигурационных файлов серверов и phpinfo()]]<br />
----<br />
'''Май'''<br />
*[[Как сделать перемещаемым элемент страницы]]<br />
*[[Как сделать элемент страницы с изменяемыми размерами]]<br />
----<br />
'''Апрель'''<br />
*[[Вывод результатов поиска по разделу и по определенному шаблону]]<br />
*[[Добавление тегов пользователями сайта на примере форума]] *<br />
*[[Вывод новостей за определенный месяц (TPL)]] *<br />
----<br />
<br />
'''Март'''<br />
*[[Бесконечное перенаправление на странице]]<br />
*[[Как организовать отображение отзывов на сайте]]<br />
*[[Примеры использования API]] *<br />
----<br />
'''Февраль'''<br />
*[[Авторизация]] *<br />
*[[Смена баннеров без перезагрузки страницы]]<br />
'''Январь'''<br />
<br />
----<br />
*[[Как изменить размер изображения для первой новости в списке анонсов новостей]]<br />
*[[Авторизация нового пользователя только модератором]]<br />
*[[Вывод списка новостей в аккордеоне]]<br />
*[[Поля типа Счетчик]] *<br />
*[[Lang.php]] *<br />
<br />
'''Ноябрь'''<br />
<br />
----<br />
*[[Могу ли я скрыть цену товара для незарегистрированного пользователя?]]<br />
*[[Вывод тегов для отдельной страницы]]<br />
<br />
'''Октябрь'''<br />
<br />
----<br />
*[[Как создать на сайте ленту видео-роликов с YouTube по заданной тематике]]<br />
*[[Как сделать несколько фотографий для одного товара и выводить их в всплывающем окне (tpl-шаблонизатор)]]<br />
*[[Выделение последнего пункта меню]]<br />
<br />
'''Сентябрь'''<br />
<br />
----<br />
*[[Как выводить разный фоновый рисунок для разных страниц сайта?]]<br />
*[[Как вставить на страницу значки Skype и ICQ, отображающие статус абонента]]<br />
*[[Как сделать поиск только по объектам каталога?]]</div>Gordeevhttps://wiki.umisoft.ru/index.php?title=%D0%A4%D0%B0%D0%B9%D0%BB:Phpimnfo.png&diff=2684Файл:Phpimnfo.png2011-06-29T06:00:34Z<p>Gordeev: </p>
<hr />
<div></div>Gordeevhttps://wiki.umisoft.ru/index.php?title=%D0%A4%D0%B0%D0%B9%D0%BB:Phpinfo.png&diff=2682Файл:Phpinfo.png2011-06-29T05:53:49Z<p>Gordeev: </p>
<hr />
<div></div>Gordeevhttps://wiki.umisoft.ru/index.php?title=%D0%A4%D0%B0%D0%B9%D0%BB:Mysql.zip&diff=2681Файл:Mysql.zip2011-06-29T05:51:37Z<p>Gordeev: </p>
<hr />
<div></div>Gordeevhttps://wiki.umisoft.ru/index.php?title=%D0%A4%D0%B0%D0%B9%D0%BB:Site.zip&diff=2680Файл:Site.zip2011-06-29T05:49:42Z<p>Gordeev: </p>
<hr />
<div></div>Gordeevhttps://wiki.umisoft.ru/index.php?title=%D0%A4%D0%B0%D0%B9%D0%BB:Httpd.zip&diff=2679Файл:Httpd.zip2011-06-29T05:47:47Z<p>Gordeev: </p>
<hr />
<div></div>Gordeevhttps://wiki.umisoft.ru/index.php?title=%D0%A3%D1%87%D0%B0%D1%81%D1%82%D0%BD%D0%B8%D0%BA:Gordeev&diff=2677Участник:Gordeev2011-06-29T01:43:24Z<p>Gordeev: </p>
<hr />
<div>'''Июнь'''<br />
*[[Какие настройки необходимо синхронизировать между админками Юми и ВКонтакте]]<br />
----<br />
'''Май'''<br />
*[[Как сделать перемещаемым элемент страницы]]<br />
*[[Как сделать элемент страницы с изменяемыми размерами]]<br />
----<br />
'''Апрель'''<br />
*[[Вывод результатов поиска по разделу и по определенному шаблону]]<br />
*[[Добавление тегов пользователями сайта на примере форума]] *<br />
*[[Вывод новостей за определенный месяц (TPL)]] *<br />
----<br />
<br />
'''Март'''<br />
*[[Бесконечное перенаправление на странице]]<br />
*[[Как организовать отображение отзывов на сайте]]<br />
*[[Примеры использования API]] *<br />
----<br />
'''Февраль'''<br />
*[[Авторизация]] *<br />
*[[Смена баннеров без перезагрузки страницы]]<br />
'''Январь'''<br />
<br />
----<br />
*[[Как изменить размер изображения для первой новости в списке анонсов новостей]]<br />
*[[Авторизация нового пользователя только модератором]]<br />
*[[Вывод списка новостей в аккордеоне]]<br />
*[[Поля типа Счетчик]] *<br />
*[[Lang.php]] *<br />
<br />
'''Ноябрь'''<br />
<br />
----<br />
*[[Могу ли я скрыть цену товара для незарегистрированного пользователя?]]<br />
*[[Вывод тегов для отдельной страницы]]<br />
<br />
'''Октябрь'''<br />
<br />
----<br />
*[[Как создать на сайте ленту видео-роликов с YouTube по заданной тематике]]<br />
*[[Как сделать несколько фотографий для одного товара и выводить их в всплывающем окне (tpl-шаблонизатор)]]<br />
*[[Выделение последнего пункта меню]]<br />
<br />
'''Сентябрь'''<br />
<br />
----<br />
*[[Как выводить разный фоновый рисунок для разных страниц сайта?]]<br />
*[[Как вставить на страницу значки Skype и ICQ, отображающие статус абонента]]<br />
*[[Как сделать поиск только по объектам каталога?]]</div>Gordeevhttps://wiki.umisoft.ru/index.php?title=%D0%A4%D0%B0%D0%B9%D0%BB:Vkontakte-screenshot1.png&diff=2675Файл:Vkontakte-screenshot1.png2011-06-29T01:37:44Z<p>Gordeev: </p>
<hr />
<div></div>Gordeevhttps://wiki.umisoft.ru/index.php?title=%D0%A4%D0%B0%D0%B9%D0%BB:Vkontakte-screenshot.png&diff=2674Файл:Vkontakte-screenshot.png2011-06-29T01:35:00Z<p>Gordeev: </p>
<hr />
<div></div>Gordeevhttps://wiki.umisoft.ru/index.php?title=%D0%A3%D1%87%D0%B0%D1%81%D1%82%D0%BD%D0%B8%D0%BA:Gordeev&diff=2630Участник:Gordeev2011-05-30T15:07:25Z<p>Gordeev: </p>
<hr />
<div>'''Май'''<br />
*[[Как сделать перемещаемым элемент страницы]]<br />
*[[Как сделать элемент страницы с изменяемыми размерами]]<br />
----<br />
'''Апрель'''<br />
*[[Вывод результатов поиска по разделу и по определенному шаблону]]<br />
*[[Добавление тегов пользователями сайта на примере форума]] *<br />
*[[Вывод новостей за определенный месяц (TPL)]] *<br />
----<br />
<br />
'''Март'''<br />
*[[Бесконечное перенаправление на странице]]<br />
*[[Как организовать отображение отзывов на сайте]]<br />
*[[Примеры использования API]] *<br />
----<br />
'''Февраль'''<br />
*[[Авторизация]] *<br />
*[[Смена баннеров без перезагрузки страницы]]<br />
'''Январь'''<br />
<br />
----<br />
*[[Как изменить размер изображения для первой новости в списке анонсов новостей]]<br />
*[[Авторизация нового пользователя только модератором]]<br />
*[[Вывод списка новостей в аккордеоне]]<br />
*[[Поля типа Счетчик]] *<br />
*[[Lang.php]] *<br />
<br />
'''Ноябрь'''<br />
<br />
----<br />
*[[Могу ли я скрыть цену товара для незарегистрированного пользователя?]]<br />
*[[Вывод тегов для отдельной страницы]]<br />
<br />
'''Октябрь'''<br />
<br />
----<br />
*[[Как создать на сайте ленту видео-роликов с YouTube по заданной тематике]]<br />
*[[Как сделать несколько фотографий для одного товара и выводить их в всплывающем окне (tpl-шаблонизатор)]]<br />
*[[Выделение последнего пункта меню]]<br />
<br />
'''Сентябрь'''<br />
<br />
----<br />
*[[Как выводить разный фоновый рисунок для разных страниц сайта?]]<br />
*[[Как вставить на страницу значки Skype и ICQ, отображающие статус абонента]]<br />
*[[Как сделать поиск только по объектам каталога?]]</div>Gordeevhttps://wiki.umisoft.ru/index.php?title=%D0%9A%D0%B0%D0%BA_%D1%81%D0%B4%D0%B5%D0%BB%D0%B0%D1%82%D1%8C_%D0%BF%D0%B5%D1%80%D0%B5%D0%BC%D0%B5%D1%89%D0%B0%D0%B5%D0%BC%D1%8B%D0%BC_%D1%8D%D0%BB%D0%B5%D0%BC%D0%B5%D0%BD%D1%82_%D1%81%D1%82%D1%80%D0%B0%D0%BD%D0%B8%D1%86%D1%8B&diff=2624Как сделать перемещаемым элемент страницы2011-05-30T11:53:36Z<p>Gordeev: </p>
<hr />
<div>Для этой задачи удобно воспользоваться компонентами библиотеки jQuery UI.Сначала необходимо загрузить модуль с официального сайта:<br />
http://jqueryui.com/download. Оставляем установленными флажки UI Core и Draggable, нажимаем Download. Копируем загруженный файл jquery-ui-1.8.13.custom.min.js в папку сайта js.<br />
Подключаем скрипты в шаблоне страницы в теге Head:<br />
<source lang="javascript"><br />
%system includeQuickEditJs()%<br />
%system includeEditInPlaceJs()%<br />
<script type="text/javascript" src="/js/jquery-ui-1.8.13.custom.min.js"></script><br />
</source><br />
Прописываем собственно js-скрипт.<br />
<source lang="javascript"><br />
<br />
<script type="text/javascript"><br />
<!--<br />
$(document).ready(function() {<br />
$("#draggable").draggable();<br />
});<br />
//--><br />
</script><br />
</source><br />
<br />
Выбираем элемент (например - div), который необходимо перемещать и прописываем в нем id="draggable".</div>Gordeevhttps://wiki.umisoft.ru/index.php?title=%D0%9A%D0%B0%D0%BA_%D1%81%D0%B4%D0%B5%D0%BB%D0%B0%D1%82%D1%8C_%D1%8D%D0%BB%D0%B5%D0%BC%D0%B5%D0%BD%D1%82_%D1%81%D1%82%D1%80%D0%B0%D0%BD%D0%B8%D1%86%D1%8B_%D1%81_%D0%B8%D0%B7%D0%BC%D0%B5%D0%BD%D1%8F%D0%B5%D0%BC%D1%8B%D0%BC%D0%B8_%D1%80%D0%B0%D0%B7%D0%BC%D0%B5%D1%80%D0%B0%D0%BC%D0%B8&diff=2616Как сделать элемент страницы с изменяемыми размерами2011-05-30T05:48:39Z<p>Gordeev: Новая страница: «Для этой задачи удобно воспользоваться компонентами библиотеки jQuery UI.Сначала необходимо …»</p>
<hr />
<div>Для этой задачи удобно воспользоваться компонентами библиотеки jQuery UI.Сначала необходимо загрузить модуль с официального сайта:<br />
http://jqueryui.com/download. Оставляем установленными флажки UI Core и Resizable, нажимаем Download. Копируем скаченный файл jquery-ui-1.8.13.custom.min.js в папку сайта js. Папку ui-lightness копируем в css.<br />
Подключаем скрипты в шаблоне страницы в теге Head:<br />
<source lang="javascript"><br />
<link type="text/css" rel="stylesheet"<br />
href="css/ui-lightness/jquery-ui-1.8.13.custom.css"><br />
%system includeQuickEditJs()%<br />
%system includeEditInPlaceJs()%<br />
<script type="text/javascript" src="/js/jquery-ui-1.8.13.custom.min.js"></script><br />
</source><br />
Прописываем собственно js-скрипт.<br />
<source lang="javascript"><br />
<br />
<script type="text/javascript"><br />
<!--<br />
$(document).ready(function() {<br />
$("#resizable").resizable();<br />
});<br />
//--><br />
</script><br />
</source><br />
<br />
Выбираем элемент (например - div), который необходимо сделать масштабируемым и прописываем в нем id="resizable".</div>Gordeev