Курс 2016 года “Разработка на UMI.CMS от 0 до готового сайта”

Просмотр сообщений

В этом разделе можно просмотреть все сообщения, сделанные этим пользователем.


Сообщения - john

Страницы: 1 ... 3 4 [5] 6 7 ... 14
61
Версия UMI 2.8.1, шаблон TPL.
Письмо приходит к клиенту, но в нем нет полной информации о заказе.
Перечня товара и общей суммы и номера заказа.
ФИО покупателя, адрес доставки и пр.
Как я понял это редактируется /clasess/modules/emarket/_events.php
Что писать в коде и где?
Я нашел такие строчки, если заказ оформлен, статус меняется, то происходит действие.
		public function onStatusChanged(iUmiEventPoint $event) {
if($event->getMode() == "after" &&
$event->getParam("old-status-id") != $event->getParam("new-status-id")) {
$order = $event->getRef("order");
$this->notifyOrderStatusChange($order, "status_id");

62
Если мы посмотрим .XML
Видим
<result module="news" method="rubric" domain="domain.ru"  lang="ru" header="Новости" title="UMI.CMS - Новости" site-name="umicms.demo site" request-uri="/news1.xml" pageId="6">
<xsl:if test="$pageid = 6"> то почему не выполняется проверка, как написать проверку текущей страницы?

63
Редактирование свойств шрифта.
http://help.docs.umi-cms.ru/rabota_s_modulyami/modul_struktura/redaktirovanie_stranic_ob_ektov_sajta/vizualnyj_redaktor_soderzhimogo/redaktirovanie_svojstv_shrifta/
Мы выбираем размер 8pt, 10pt, 12pt, 14pt и т.д.
а мне необходимо добавить туда нечетные размеры.
Чтобы был выбор  8pt, 9pt, 10pt, 11pt, 12pt, 13pt, 14pt и т.д.

64
Шаблоны XSLT / Re:Комментраии и спам
« : 18 Апреля 2014, 20:55:02 »
Ок, а как сделать? есть пример?

65
Редактирование свойств шрифта - размер
/js/cms/wysiwyg/tinymce/jscripts/
Какой файл отвечает?
Если я хочу добавить нечетный размер шрифта или свой размер туда.
В выборку добавить свое значение.

67
В общем  ничего нету, с чего лучше начать?
UMI-CMS Версия 2.8.1

68
Мне понравился вариант имеющийся механизм, к сожалению, в моей версии его нету. Обновить UMI не могу. http://help.docs.umi-cms.ru/rabota_s_modulyami/modul_internet-magazin/skidki/skidki_na_tovary/ Как его можно реализовать у себя?
Задача, прикрутить скидку к товарам.

69
Подскажите по какой статье лучше начинать делать скидку?

Например. Необходимо у товара поставить галочку "Скидка" и выбрать процент скидки. На сайте цена старая перечеркнутая и новая и процент скидки.
Кто как делал?

Начал разбирать  http://wiki.umisoft.ru/%D0%94%D0%BE%D0%B1%D0%B0%D0%B2%D0%BB%D0%B5%D0%BD%D0%B8%D0%B5_%D0%BD%D0%BE%D0%B2%D0%BE%D0%B3%D0%BE_%D0%BC%D0%BE%D0%B4%D0%B8%D1%84%D0%B8%D0%BA%D0%B0%D1%82%D0%BE%D1%80%D0%B0_%D1%81%D0%BA%D0%B8%D0%B4%D0%BA%D0%B8
Начал тут, но запнулся на втором шаге не понимаю что значит "в справочник "Типы модификаторов скидок" нужно добавить новый элемент" и где это поле  "Тип данных (id)" чтобы указать id?

70
Шаблоны XSLT / Re:Шаблон для модуля на XSLT
« : 20 Марта 2014, 21:22:50 »
Да, захожу на страницу, тип данных которой "лента новостей"
И хочу увидеть вложенные страницы, тип данных которых тоже "лента новостей".

Изначально было <xsl:param name="page_id" select="'0'" />

Пустых <div class="news_lents"..../> нету.

Я могу сделать отдельный шаблон,
зайдя на страницу, тип данных которой "лента новостей"
и в шаблоне /layouts/default.xsl
Прописать <xsl:apply-templates select="document('udata://news/lastlents/(6)/notemplate/10/0')/udata"/> и тогда увижу вложенные ленты новостей и это работает. В общем чтобы не городить отдельный шаблон, как вывести вложенные страницы.

Или может в  этом шаблона написать, условие если мы на странице news то выводим вложенные ленты.
                        
<xsl:if test="$pageid = 6">
<xsl:apply-templates select="document('udata://news/lastlents/(6)/notemplate/10/0')/udata"/>
</xsl:if>
                        



71
Шаблоны XSLT / Re:Шаблон для модуля на XSLT
« : 20 Марта 2014, 20:46:51 »
Подскажите.
Как выводить ленту новостей автоматически?

В шаблоне если вписать вручную код, то все выводится
udata://news/lastlents/(vse_novosti)/notemplate/10/0

Есть разделы:
Лента
    Лента 1
          Новость 1
          Новость 2
    Лента 2
          Новость 3
          Новость 4
Почему код
<xsl:apply-templates select="result" />
Не выводит список вложенных лент 1 и 2, если зайти в раздел "Лента"
в шаблоне /news/lastlents.xsl подключен.
    <xsl:template match="udata[@module = 'news'][@method = 'lastlents']">
        <xsl:param name="page_id" select="'6'" />
        <div class="news_lents" umi:element-id="{$page_id}" umi:region="list" umi:module="news" umi:sortable="sortable" umi:button-position="top right" />
    </xsl:template>

    <xsl:template match="udata[@module = 'news'][@method = 'lastlents'][total]">
        <xsl:param name="page_id" select="'6'" />
        <div class="news_lents" umi:element-id="{$page_id}" umi:region="list" umi:module="news" umi:sortable="sortable" umi:button-position="top right">
            <xsl:apply-templates select="items/item" />
        </div>
    </xsl:template>

    <xsl:template match="udata[@method = 'lastlents']/items/item">
        <a href="{@link}" umi:element-id="{@id}" umi:region="row" umi:field-name="name" umi:field-type="string" umi:delete="delete" umi:empty="&empty-section-name;" umi:url-attribute="href">
            <xsl:apply-templates />
        </a>
    </xsl:template>



72
Шаблоны XSLT / Re:Модуль обратная связь.
« : 12 Марта 2014, 20:15:53 »
Хостеры что-то сделали, заработало.
Подскажите.
Вывожу форму в файле /layouts/default.xsl
<xsl:apply-templates select="document('udata://webforms/add/122')/udata" />
Все выводит, работает.

Вывожу в файле /sys-tpls/ajax-templates.xsl
   	<xsl:template match="udata" mode="ajax-order-form">
<div id="order_form_wrapper">
<xsl:apply-templates select="document('udata://webforms/add/122')/udata" />
</div>
</xsl:template>
Формы нет, только слово "почта"
Как правильно вызвать?

73
Шаблоны XSLT / Re:Модуль обратная связь.
« : 11 Марта 2014, 20:24:10 »
Да, присутствует.
Проблема не решена, но обратился в тех.поддержку они проверили и сказали: "У Вас не работает отправка писем с сайта в принципе. Мы загрузили тестовый скрипт, который осуществляет отправку письма с помощью стандартной php функции mail(), и письмо не отправляется. Для решения данной проблемы обратитесь к Вашему хостинг-провайдеру." Буду стучаться к провайдеру.

74
Шаблоны XSLT / Re:Модуль обратная связь.
« : 10 Марта 2014, 20:50:18 »
Кто-нибудь может выложить рабочий шаблон add.xsl
Попробовал отдельно на странице подключить форму
<xsl:apply-templates select="document('udata://webforms/add/122')/udata" />

файл add.xsl
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform" xmlns="http://www.w3.org/1999/xhtml" xmlns:umi="http://www.umi-cms.ru/TR/umi">

<xsl:template match="udata[@module = 'webforms'][@method = 'add']">
<form method="post" action="{$lang-prefix}/webforms/send/" class="site_form feedback_form" onsubmit="site.forms.data.save(this); return site.forms.data.check(this);" enctype="multipart/form-data">
<fieldset>
<input type="hidden" name="system_form_id" value="{@form_id}" />
<input type="hidden" name="ref_onsuccess" value="/webforms/posted/" />
<xsl:apply-templates select="items" mode="address" />
<xsl:apply-templates select="groups/group/field" />
<xsl:apply-templates select="document('udata://system/captcha/')/udata" />
</fieldset>
<fieldset>
<div class="submit">
<input type="submit" class="all_system_buttons" value="&send;" />
</div>
</fieldset>
</form>
</xsl:template>
    
 

<xsl:template match="udata[@module = 'webforms'][@method = 'add']" mode="feedback">
<form method="post" action="/webforms/send/" class="site_form feedback_form">
<fieldset>
<input type="hidden" name="system_form_id" value="{@form_id}" />
<input type="hidden" name="ref_onsuccess" value="/webforms/posted/" />
<xsl:apply-templates select="items" mode="address" />
<div class="required field field_autor">
<label>
<span>&feedback-autor;:</span>
<span class="required_star" title="&required-text;" ><span class="required_star_text">*</span></span>
</label>
<div class="field_div input">
<input name="data[new][autor]" value="" type="text"/>
</div>
<div class="webforms_error_text">
&webforms-error-text;
</div>
</div>
<div class="required field field_email">
<label>
<span>&feedback-email;:</span>
<span class="required_star" title="&required-text;" ><span class="required_star_text">*</span></span>
</label>
<div class="field_div input">
<input name="data[new][email]" value="" type="text"/>
</div>
<div class="webforms_error_text">
&webforms-error-text;
</div>
<div class="email_error_text">
&email-error-text;
</div>
</div>
<div class="required field field_theme">
<label>
<span>&feedback-theme;:</span>
<span class="required_star" title="&required-text;" ><span class="required_star_text">*</span></span>
</label>
<div class="field_div input">
<input name="data[new][theme]" value="" type="text"/>
</div>
<div class="webforms_error_text">
&webforms-error-text;
</div>
</div>
<div class="required field field_message">
<label>
<span>&feedback-message;:</span>
<span class="required_star" title="&required-text;" ><span class="required_star_text">*</span></span>
</label>
<div class="field_div textarea">
<textarea name="data[new][message]"></textarea>
</div>
<div class="webforms_error_text">
&webforms-error-text;
</div>
</div>
<xsl:apply-templates select="document('udata://system/captcha/')/udata" />
</fieldset>
<fieldset>
<div class="submit">
<input type="submit" class="all_system_buttons" value="&send;" />
</div>
</fieldset>
</form>
</xsl:template>

<xsl:template match="items" mode="address">
<xsl:apply-templates select="item" mode="address" />
</xsl:template>

<xsl:template match="item" mode="address">
<input type="hidden" name="system_email_to" value="{@id}" />
</xsl:template>

<xsl:template match="items[count(item) &gt; 1]" mode="address">
<xsl:choose>
<xsl:when test="count(item[@selected='selected']) != 1">
<div class="form_element">
<label class="required">
<span><xsl:text>Кому отправить:</xsl:text></span>
<select name="system_email_to">
<option value=""></option>
<xsl:apply-templates select="item" mode="address_select" />
</select>
</label>
</div>
</xsl:when>
<xsl:otherwise>
<xsl:apply-templates select="item[@selected='selected']" mode="address" />
</xsl:otherwise>
</xsl:choose>
</xsl:template>

<xsl:template match="item" mode="address_select">
<option value="{@id}"><xsl:apply-templates /></option>
</xsl:template>

</xsl:stylesheet>
После установки UMI, в шаблонах webforms не правил ничего.
Письма вообще не приходят. Из-за чего может быть?



75
Шаблоны XSLT / Re:Модуль обратная связь.
« : 09 Марта 2014, 22:23:37 »
Недавно установил UMI
Версия 2.9.5
Слева всегда висит кнопка "Обратная связь"
Она имеет  3 поля без названия и кнопку отправить.
В админке прописывал mail, но при отправке никуда ничего не приходило.
Нашел код в файле
/library/system.xsl
	<xsl:template name="order_button">
<xsl:param name="empty-image">/base-img/feedback_button.jpg</xsl:param>
        <xsl:if test="not($infoPagePreferences/property[@name = 'disabled_feedback']/value = 1)">
            <a id="main_big_order_button" class="callback" href="#ajax#ajax-order-form.{$pageId}.ajax" title="{$infoPageForm/property[@name = 'order_form_title']/value}">
                <xsl:variable name="path">
<xsl:choose>
<xsl:when test="$infoPageForm/property[@name = 'order_button_img']/value">
<xsl:value-of select="$infoPageForm/property[@name = 'order_button_img']/value"/>
</xsl:when>
<xsl:otherwise><xsl:value-of select="$empty-image"/></xsl:otherwise>
</xsl:choose>
</xsl:variable>
<xsl:variable name="thumbnail" select="document(concat('udata://custom/makeThumbnailSqueeze/(.',$path,')/60/auto/void/0/7/'))/udata"/>
<div class="thumbnail_holder" umi:element-id="{$infoPageId}" umi:field-name="order_button_img" umi:field-type="img_file" style="max-width:60px;width:{$thumbnail/width}px;height:{$thumbnail/height}px;background-image:url({$thumbnail/src})" rel="{$thumbnail/src}"></div>
            </a>
        </xsl:if>
</xsl:template>
и продолжение в файле /sys-tpls/ajax-templates.xsl
<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE xsl:stylesheet SYSTEM "ulang://i18n/constants.dtd:file">

<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform" xmlns="http://www.w3.org/1999/xhtml" xmlns:umi="http://www.umi-cms.ru/TR/umi">

<xsl:template match="udata" mode="ajax-order-form">
<div id="order_form_wrapper">
<div id="order_form_title" umi:field-name="order_form_title" umi:field-type="string" umi:empty="&empty;" umi:element-id="{$infoPageId}">
<xsl:value-of select="$infoPageForm/property[@name = 'order_form_title']/value" />
</div>
<xsl:if test="$ajaxIsAdmin = 1">
<div class="admin-info">
<div class="hidden-text">
<p>&order-form-admin-text;</p>
</div>
</div>
</xsl:if>
<form id="order_form" method="post">
<fieldset>
<input type="hidden" value="http://{$domain}{page/@link}" name="page_link"/>
                    <input type="hidden" value="{$domain}" name="domain"/>
<input type="hidden" value="{$infoPageForm/property[@name = 'order_name_title']/value}" name="order_name_title"/>
<input type="hidden" value="{$infoPageForm/property[@name = 'order_phone_title']/value}" name="order_phone_title"/>
<input type="hidden" value="{$infoPageForm/property[@name = 'order_message_title']/value}" name="order_message_title"/>
                    <table>
                        <tbody>
                            <tr class="fieldset_div order_name">
                                <td>
                                    <div class="label" umi:field-name="order_name_title" umi:field-type="string" umi:empty="&empty;" umi:element-id="{$infoPageId}">
                                        <xsl:value-of select="$infoPageForm/property[@name = 'order_name_title']/value" />
                                    </div>
                                </td>
                                <td class="order_form_value">
                                    <input type="text" name="order_name"/>
                                    <div class="order_form_error_text">
                                        &order-form-error-text;
                                    </div>
                                </td>
                            </tr>
                            <tr class="fieldset_div order_phone">
                                <td>
                                    <div class="label" umi:field-name="order_phone_title" umi:field-type="string" umi:empty="&empty;" umi:element-id="{$infoPageId}">
                                        <xsl:value-of select="$infoPageForm/property[@name = 'order_phone_title']/value" />
                                    </div>
                                </td>
                                <td class="order_form_value">
                                    <input type="text" name="order_phone"/>
                                    <div class="order_form_error_text">
                                        &order-form-error-text;
                                    </div>
                                </td>
                            </tr>
                            <tr class="fieldset_div order_message">
                                <td>
                                    <div class="label" umi:field-name="order_message_title" umi:field-type="string" umi:empty="&empty;" umi:element-id="{$infoPageId}">
                                        <xsl:value-of select="$infoPageForm/property[@name = 'order_message_title']/value" />
                                    </div>
                                </td>
                                <td class="order_form_value">
                                    <textarea name="order_message"/>
                                    <div class="order_form_error_text">
                                        &order-form-error-text;
                                    </div>
                                </td>
                            </tr>
<tr>
<td class="order_submit_table_tr" colspan="2">
<table class="order_submit_table">
<tbody>
<tr>
<td>
<div class="order_form_success" umi:field-name="order_form_success" umi:field-type="string" umi:empty="&empty;" umi:element-id="{$infoPageId}">
<xsl:value-of select="$infoPageForm/property[@name = 'order_form_success']/value" />
</div>
</td>
<td>
<a id="order_submit" class="all_system_buttons" title="&send;">&send;</a>
</td>
</tr>
</tbody>
</table>
</td>
</tr>
                        </tbody>
                    </table>
</fieldset>
</form>
</div>
</xsl:template>

</xsl:stylesheet>
Помогите разобраться в нём.



Страницы: 1 ... 3 4 [5] 6 7 ... 14