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

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

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


Сообщения - sergeron

Страницы: [1] 2 3 4
1
все проверил, даже убил список и сделал его заново, - не помогло :(

2
Стала появляться такая ошибка при выборе способа доставки: Ошибка (coreException): Can't get class name prefix from object #. Версия UMI.CMS Commerce 2.8.4.4. Что это может быть? Раньше работало все нормально

3
Шаблоны XSLT / Re:usel и многосайтовость
« : 01 Февраля 2013, 10:38:19 »
в общем так - usel выгребает из базы данные каталогов первого и второго сайта, по признаку best_offers. Проверял какой usel работает, - точно тот, который в templates, а не корневой. Дальше была попытка сделать для нового сайта новый же объект каталога и сделать в нем признак best_offers1, но так не вышло, потому что где-то есть запись для админки(где галочку ставишь у товара - лучшие предложения), что выводить по best_offers и система пишет, что у товара нет такого свойства.
По идее так вообще не должно быть, хотя в документации же не написано, как будут работать сайты, когда один в корне (по сути в старом формате), а второй в новом. Написал об этом в СЗ, жду ответа. Возможно сайт основной как-то побит был (систему не я ставил), потому что заметил траблу такую на нем, - похожие товары выводятся просто строкой, а не картинками с коротким описанием, как должны в демодизи.

4
Шаблоны XSLT / Re:usel и многосайтовость
« : 31 Января 2013, 17:05:28 »
что значит в живую? надо дать доступ или просто адреса?

5
Шаблоны XSLT / usel и многосайтовость
« : 30 Января 2013, 14:57:28 »
Имеется основной сайт, в нем каталог, имя shop по умолку демодизи. Делаем второй сайт и подключаем шаблоны по новой схеме через templates. На новом тоже есть каталог, имя market, сделан копированием страниц каталога с первого сайта. На главную страницу второго сайта почему-то выводятся товары из первого каталога. При этом путь к товару показывается не как site.ru/market/tovar1/, а как site.ru/tovar1/.
Как быть? Папка usel скопирована в templates.
да, шаблон главной страницы не является Основным, может в этом дело? Как-то вот это место
<xsl:apply-templates select="page" mode="short-view">
<xsl:with-param name="cart_items" select="document('udata://emarket/cart/')/udata/items" />
</xsl:apply-templates>
по-другому вызывать

6
1 - нет, строка в сформированном html выглядит так
input type="hidden" value="" name="system_email_to">
, если делать через обычную форму демодизи, то
<input type="hidden" value="5505" name="system_email_to">

2 - да в админке написано Администратор, Администратор и почта вставлена

3 - выдает string(0) "" --- , это и по первому пункту видно

кстати
<input type="hidden" name="system_form_id" value="{/udata/@form_id}" />
тоже пусто.

7
увы, пишет по прежнему, что адрес получателя неизвестен :(   Может это как-то связано с тем, что это второй домен и используется новая система хранения шаблонов? Да и еще вызов формы осуществляется из любого места, т.е. она висит сверху и страницу отдельную в админке я не создавал

8
выводит вот это:
<udata generation-time="0.021321" method="add" module="webforms" template="webforms" form_id="141" xmlns="" xmlns:xlink="http://www.w3.org/TR/xlink">
<items>
<item id="5505" selected="">Администратор</item>
</items>
<groups>
<group title="Контакты" name="kontakty">
<field id="434" required="required" type="string" input_name="data[new][imya]" field_id="434" title="Имя" name="imya"></field>
<field id="435" required="required" type="string" input_name="data[new][email]" field_id="435" title="Email" name="email"></field>
<field id="436" required="required" type="string" input_name="data[new][telefon]" field_id="436" title="Телефон" name="telefon"></field>
<field id="437" required="required" type="text" input_name="data[new][kommentarii]" field_id="437" title="Комментарии" name="kommentarii"></field>
</group>
</groups>
</udata>
Администратор, - это так получатель называется у меня. И как это вставить? через udata

9
значится так
<form method="post" action="{$lang-prefix}/webforms/send/" onsubmit="site.forms.data.save(this); return site.forms.data.check(this);" enctype="multipart/form-data" id="contactForm">
    <div class="fieldset">
              <h2 class="legend">Контактная информация</h2>
              <ul class="form-list">
                  <li class="fields">
                      <div class="field">
                          <label for="name" class="required"><em>*</em>Имя</label>
                          <div class="input-box">                              
                                  <input name="data[new][imya]" id="name" title="Name" value="" class="input-text required-entry" type="text" />
                          </div>
                      </div>
                      <div class="field">
                          <label for="email" class="required"><em>*</em>Email</label>
                          <div class="input-box">                              
                                  <input name="data[new][email]" id="email" title="Email" value="" class="input-text required-entry validate-email" type="text" />
                          </div>
                      </div>
<div class="field last">
<label for="telephone">Телефон</label>
<div class="input-box">
<input name="data[new][telefon]" id="telephone" title="Telephone" value="" class="input-text" type="text" />
</div>
</div>
                  </li>
                  <li class="wide">
                      <label for="comment" class="required"><em>*</em>Комментарии</label>
                      <div class="input-box">
                          <textarea name="data[new][kommentarii]" id="comment" title="Comment" class="required-entry input-text" cols="5" rows="3"></textarea>
                      </div>
                  </li>
              </ul>
          </div>
            <input type="hidden" name="system_email_to" value="{@id}" />
        <input type="hidden" name="system_form_id" value="{/udata/@form_id}" />
<input type="hidden" name="ref_onsuccess" value="{$lang-prefix}/webforms/posted/{/udata/@form_id}/" />
<div class="form_element">
<xsl:apply-templates select="document('udata://system/captcha/')/udata" />
</div>
            <div class="buttons-set">
              <input type="text" name="hideit" id="hideit" value="" style="display:none !important;" />
              <button type="submit" title="Submit" class="button"><span><span>Отправить</span></span></button><p class="required">* Обязательные поля</p>
          </div>
      </form>
пишет, что неизвестен адресат. Видимо этого
<input type="hidden" name="system_email_to" value="{@id}" />
я добавил, но не хватает чего-то

10
В купленном шаблоне есть такая форма
<form action="#" id="contactForm" method="post">
    <div class="fieldset">
              <h2 class="legend">Контактная информация</h2>
              <ul class="form-list">
                  <li class="fields">
                      <div class="field">
                          <label for="name" class="required"><em>*</em>Имя</label>
                          <div class="input-box">
                              <input name="name" id="name" title="Name" value="" class="input-text required-entry" type="text" />
                          </div>
                      </div>
                      <div class="field">
                          <label for="email" class="required"><em>*</em>Email</label>
                          <div class="input-box">
                              <input name="email" id="email" title="Email" value="" class="input-text required-entry validate-email" type="text" />
                          </div>
                      </div>
<div class="field last">
<label for="telephone">Телефон</label>
<div class="input-box">
<input name="telephone" id="telephone" title="Telephone" value="" class="input-text" type="text" />
</div>
</div>
                  </li>
                  <li class="wide">
                      <label for="comment" class="required"><em>*</em>Комментарии</label>
                      <div class="input-box">
                          <textarea name="comment" id="comment" title="Comment" class="required-entry input-text" cols="5" rows="3"></textarea>
                      </div>
                  </li>
              </ul>
          </div>
          <div class="buttons-set">
              <input type="text" name="hideit" id="hideit" value="" style="display:none !important;" />
              <button type="submit" title="Submit" class="button"><span><span>Отправить</span></span></button><p class="required">* Обязательные поля</p>
          </div>
      </form>
как ее прикрутить к add.xsl, в форме  каждому инпуту дан свой стиль. Как-то не очень понятно, кто есть кто в этом add.
Вот это место
<div class="form_element">
<input type="submit" class="button" value="Отправить" />
</div>
конечно понятно можно сделать, заменив его на
<div class="buttons-set">
              <input type="text" name="hideit" id="hideit" value="" style="display:none !important;" />
              <button type="submit" title="Submit" class="button"><span><span>Отправить</span></span></button><p class="required">* Обязательные поля</p>
          </div>
а с остальным непонятки вообще.


11
спасибо, обязательно так и сделаю, а нет хитрого способа, разделить свойства гостя от остальных?

12
Я так думал, что все просто - заходишь в Гость и снимаешь галочку в покупке On-line, но заказчик добавил в справочнике Пользователи обязательное поле - телефон, соответственно поле прописалось и в Госте. Снимать-выставлять галочки я могу, а вот сохранить - нет, пока не вставлю телефон. С Гостем можно решить - выкинув телефон из справочника, но как тогда всем, кроме Гостя дать это поле?

13
1. проблема решилась просто - папку с модулями переобозвал, когда заливал, потом исправил и все заработало.

14
вопрос решился, /classes/ - не нужна.
use-old-templater = "1" вроде тоже никак не влияет
Но, вот что еще меня беспокоит:
<xsl:if test="$user-type != 'sv'">
<script charset="utf-8" src="{$template-resources}js/jquery/jquery-ui.js?{/result/@system-build}" type="text/javascript"></script>
</xsl:if>
, например,

по-идее должно подключать скрипты из templates/js/, а подключает из корня js или я вообще ерунду написал смешав {$template-resources} и ?{/result/@system-build}

15
нет, и если смотреть на других сайтах где уже есть templates и demoold, то там нет папки classes?так надо переписывать?

Страницы: [1] 2 3 4