Юрий

Юрий

С нами с 27 августа 2013; Место в рейтинге пользователей: #248
Юрий
05 марта 2018, 17:46
0
Я всегда использую этот сервис для подобных задач dadata
Юрий
08 февраля 2018, 12:22
0
Привет, не до конца понял как работает компонент.
Но на старте возникает проблема:
при вставки в локализатор контента, он не вставляется, и не переводится соответственно. Остаются заголовки, И так далее, а сам контент исчезает при повторном открытии: Видно на видео
Юрий
15 января 2018, 15:32
0
Ошибка, в том, что я использую button type=«submit» вместо input type=«submit». А в js идет привязка именно к input
jQuery(form).find('input[type="submit"]').attr('disabled','disabled');
Наверно стоит сделать возможность болей кастомизации шаблона.
Использовать input type=«submit» — уже не комильфо :-)
Юрий
14 января 2018, 19:14
0
Привет,
Не могу разобраться в чем проблема, на основе шаблона, создал свой шаблон, с сохранением всех необходимых классов и параметров, но форма не отправляется.
Помогите разобраться в чем накосячил? С дефолтным шаблоном все работает

Вызов:
[[!ecForm? &tplForm=`ecForm`]]
Шаблон:
<div class="uk-overflow-hidden">
  <div class="uk-margin-top review">
    <form class="form uk-card uk-card-small uk-margin-auto uk-margin-large-top uk-margin-large-bottom uk-card-default uk-border-rounded uk-width-1-1 uk-width-xlarge@s uk-box-shadow-small ec-form form" method="post" role="form" id="ec-form-[[+fid]]" data-fid="[[+fid]]" action="[[~[[*id]]]]">
      <div class="uk-card-header">
        <h3 class="uk-h2 uk-margin-remove-bottom">Написать отзыв</h3>
      </div>
      <div class="uk-card-body uk-form-horizontal">
        
        <input type="hidden" name="thread" value="[[+thread]]">
          
        <div class="uk-margin ec-antispam">
          <label class="uk-form-label" for="ec-[[+antispam_field]]-[[+fid]]">[[%ec_fe_message_antismap]]</label>
          <div class="uk-form-controls">
            <input class="uk-input" type="text" placeholder="[[%ec_fe_message_antismap]]" name="[[+antispam_field]]" id="ec-[[+antispam_field]]-[[+fid]]" value="">
            <span class="ec-error help-block" id="ec-antispam_field-error-[[+fid]]"></span>
          </div>
        </div>
        
        <div class="uk-margin">
          <label class="uk-form-label" for="ec-user_name-[[+fid]]">[[%ec_fe_message_user_name]]</label>
          <div class="uk-form-controls">
            <input class="uk-input" type="text" placeholder="[[%ec_fe_message_user_name]]" name="user_name" id="ec-user_name-[[+fid]]" value="[[+user_name]]">
            <span class="ec-error help-block" id="ec-user_name-error-[[+fid]]"></span>
          </div>
        </div>
        
        <div class="uk-margin">
          <label class="uk-form-label" for="ec-user_email-[[+fid]]">[[%ec_fe_message_user_email]]</label>
          <div class="uk-form-controls">
            <input class="uk-input" type="email" placeholder="[[%ec_fe_message_user_email]]" name="user_email" id="ec-user_email-[[+fid]]" value="[[+user_email]]">
            <span class="ec-error help-block" id="ec-user_email-error-[[+fid]]"></span>
          </div>
        </div>
        
        <div class="uk-margin">
          <label class="uk-form-label" for="ec-user_contacts-[[+fid]]">[[%ec_fe_message_user_contacts]]</label>
          <div class="uk-form-controls">
            <input class="uk-input" id="ec-user_contacts-[[+fid]]" type="text" name="user_contacts" placeholder="[[%ec_fe_message_user_contacts]]" value="[[+user_contacts]]">
            <span class="ec-error help-block" id="ec-user_contacts-error-[[+fid]]"></span>
          </div>
        </div>
        
        <div class="uk-margin">
          <label class="uk-form-label" for="ec-rating-[[+fid]]">[[%ec_fe_message_rating]]</label>
          <div class="uk-form-controls">
            <input type="hidden" name="rating" id="ec-rating-[[+fid]]" value="[[+rating]]" />
            <div class="ec-rating ec-clearfix" data-storage-id="ec-rating-[[+fid]]">
              <div class="ec-rating-stars">
                <span data-rating="1" data-description="[[%ec_fe_message_rating_1]]"></span>
                <span data-rating="2" data-description="[[%ec_fe_message_rating_2]]"></span>
                <span data-rating="3" data-description="[[%ec_fe_message_rating_3]]"></span>
                <span data-rating="4" data-description="[[%ec_fe_message_rating_4]]"></span>
                <span data-rating="5" data-description="[[%ec_fe_message_rating_5]]"></span>
              </div>
              <div class="ec-rating-description">[[%ec_fe_message_rating_0]]</div>
              <span class="ec-error help-block" id="ec-rating-error-[[+fid]]"></span>
            </div>
          </div>
        </div>
        
        <div class="uk-margin">
          <label class="uk-form-label" for="ec-text-[[+fid]]">[[%ec_fe_message_text]]</label>
          <div class="uk-form-controls">
            <textarea type="text" name="text" class="uk-textarea autosize" id="ec-text-[[+fid]]">[[+text]]</textarea>
            <span class="ec-error help-block" id="ec-text-error-[[+fid]]"></span>
          </div>
        </div>
        
      </div>
      <div class="uk-card-footer form-actions">
        <buttom type="submit" class="uk-button uk-button-secondary" name="send">[[%ec_fe_send]]</buttom>
      </div>
    </form>
  </div>
</div>
<div id="ec-form-success-[[+fid]]"></div>
Юрий
29 ноября 2017, 10:15
0
Эти строки добавляет pdotools
Юрий
02 сентября 2017, 11:26
0
А если включить кеширование fenom, ещё быстрей будет работать?
Юрий
20 августа 2017, 14:50
0
Такой вопрос: а использование модификаторов fenom, как-то увеличивает производительность?
Юрий
07 августа 2017, 14:07
0
В общем-то разобрался, MiniFix подвел. пришлось отключить параметр «minifyx_process_registered»
Юрий
07 августа 2017, 13:34
0
Так и вызвано через селектор:
uk-toggle="target: #productShow" 
	data-click 
	data-quickview-mode="selector"
	data-data-element="Shop.Content.Product.QuickView" 
	data-quickview-output=".bs-quickview-output" 
	data-data-id="{$id}" 
	data-dialog-title="" 
	data-dialog-size=""
модалка открывается по клику
uk-toggle="target: #productShow"
Модальное окно отрывается и показывается товар, но сам каталог выводится через mFilter2, который перестает работать при инициализации `!QuickView.initialize`
Отключаю QuickView — фильтр снова работает!
Юрий
07 августа 2017, 13:20
0
я смогу вторую покупку использовать потом на другом сайте? купил давно, но по сути, только сейчас решил попробовать разобраться, как использовать его не с бутстрапом. Может мне он вообще не подойдет. А Вы предлагаете купить его еще один раз
Юрий
07 августа 2017, 12:51
0
Привет, Пытался. Но купил в 2015 году ТП уже не работает
Юрий
07 августа 2017, 12:10
0
Привет. столкнулся с такой проблемой. есть каталог с фильтрацией (mFilter2).
Попробовал подключить QuickView. После этого заработал быстрый просмотр, но перестала работать фильтрация. В консоли браузера ошибка:
TypeError: a.indexOf is not a function. (In 'a.indexOf(" ")', 'a.indexOf' is undefined)
Инициализация:
{$_modx->runSnippet('!QuickView.initialize', [
  'frontСss' => 0,
  'frontJs' => 0,
  'bootstrapDialogJsCss' => 0,
  'bootstrapModalJs' => 0,
  'bootstrapModalCss' => 0,
  'bootstrapDialogJs' => 0,
  'bootstrapDialogCss' => 0,
  'services' => 'miniShop2'
])}
Кнопка:
<button type="button" class="uk-icon-link uk-button-small uk-button-link uk-margin-small-left uk-float-right quickview"
	uk-toggle="target: #productShow" 
	data-click 
	data-quickview-mode="selector"
	data-data-element="Shop.Content.Product.QuickView" 
	data-quickview-output=".bs-quickview-output" 
	data-data-id="{$id}" 
	data-dialog-title="" 
	data-dialog-size="" 
	uk-icon="icon: info"></button>
Бутстрап отключен, так как не используется
Юрий
19 июля 2017, 16:34
1
+1
Тоже пытался заставить работать masonry с подгруппой через pdoPage, но по непонятным причинам, не хотел инициализироваться плагин стандартным способом:
$(document).on('pdopage_load', function (e, config, response) {
      var $grid = $(".masonry");
      $grid.masonry('reloadItems');
      $grid.masonry( 'layout' );
  });
Давая небольшую задержку через setTimeout, заработало на ура.
Вот финальный код:
$(document).ready(function () {
  /* masonry */
  var $grid = $('.masonry').masonry({
    itemSelector      : '.masonry-item',
    columnWidth       : '.masonry-item',
    gutter            : 15,
    percentPosition   : true,
    transitionDuration: '0'
  });
  
  /* pdopage_load */
  $(document).on('pdopage_load', function (e, config, response) {
    function masonryUpd () {
      var $grid = $(".masonry");
      $grid.masonry('reloadItems');
      $grid.masonry( 'layout' );
    }
    setTimeout(masonryUpd, 300);
  });
});
Что странно. По идее не нужно никакой задержки.
Юрий
09 мая 2017, 08:59
+1
'input' => $imgurl,
Юрий
29 апреля 2017, 12:17
+1
'emailTo' => $_modx->config.email,
Юрий
28 ноября 2016, 19:43
+1
Подобную проблему решил, включением smtp. Скорее всего какие-ограничения на хостинге
Юрий
09 ноября 2016, 15:20
0
Что-то стали валиться ошибки при попытке обновления курса:

[2016-11-09 15:14:28] (ERROR @ /home/s2190/www/core/components/currencyrate/model/currencyrate/currencyrate.class.php : 177) [CR:Error] not cyrrency for url - http://www.cbr.ru/scripts/XML_daily.asp?date_req=09/11/2016
[2016-11-09 15:14:28] (ERROR @ /home/s2190/www/core/components/currencyrate/model/currencyrate/currencyrate.class.php : 221) [CR:Error] NO loadRate()
Хотя url http://www.cbr.ru/scripts/XML_daily.asp?date_req=09/11/2016 доступен.
Юрий
28 октября 2016, 15:55
+1
Думаю, что MODX.pro всех переманил к себе. Ресурс стало бессмысленно поддерживать.
Сложно тягаться с таким Монстром Василия!
Это комплимент.
Юрий
24 сентября 2016, 19:43
+1
А если так:
<option value="bkirilenok@gmail.com" [[!+fi.addressTo:is=`bkirilenok@gmail.com`:then=`selected`]]>Vlad</option>