Андрей

Андрей

С нами с 22 сентября 2014; Место в рейтинге пользователей: #10549

Упаковка компонента и перенос на другой сайт

Добрый день! У меня к вам гуру вопросы такие на сегодня. Я написал свой компонент на modx и хотел бы его перенести на другой сайт тоже на modx. Даст ли эффект простое копирование нужных папок в access и в ядре (core) + копирование данных из базы? Или надо делать еще какие-то манипуляции для успешного переноса компонента? И второй вопрос: как можно написанный в modx компонент упаковать в инсталляционный архив?

Спасибо, за внимание к моему вопросу.
Андрей
03 декабря 2014, 04:44
modx.pro
971
0

Экспорт данных о заказах с сайта в 1с

Андрей
01 декабря 2014, 03:03
modx.pro
1 712
0

Создание своих компонентов на modx

Добрый день, всем! Подобрался к этапу созданию своих компонентов. Вопросы такие:
1) Как правильно создавать свои компоненты на modx?
2) Каким образом можно компилировать архивы-дистрибутивы установщики компонентов?
3) Про modExtra тоже не совсем понял, что это за зверь такой, предусмотренный уже в Modx?

Читал эту статью habrahabr.ru/post/126635/, но так ничего работоспособного сделать не удалось, по той причине, что там больше половины скриптов просто отсутствовали. И второй нюанс, не понятно, как формировать архивы, которые можно потом установить на modx. Расскажите кто что знает по этой теме. Хотелось бы получить опыт от тех, кто этим занимался уже.
Андрей
26 ноября 2014, 08:14
modx.pro
794
0

Вопрос по использованию компонента tikets

Андрей
14 ноября 2014, 04:04
modx.pro
2 140
0

Функционал компонента Tickets версии 1.4.2-pl

Добрый день! Наткнулся на такую статью по данному компоненту: bezumkin.ru/sections/components/2595/

Там описываются возможности анонимного комментирования и капча для такой категории пользователей. Версия компонента описываемая в статье 1.3.0-beta. У меня стоит 1.4.2-pl. Хотел спросить функционал убрали что ли этот уже из новой версии компонента, потому что не нашел там никаких параметров типа allowGuest, allowGuestEdit, allowGuestEmails, enableCaptcha, minCaptcha, maxCaptcha?

Если убрали, скажите где скачать предыдущую версию компонента с таким функционалом? Заранее спасибо за ответы.
Андрей
13 ноября 2014, 10:44
modx.pro
1 310
0

Правильное оформление условия в шаблоне

Добрый день! Есть такая небольшая проблема, не могу правильно внедрить в условие шаблонизатора сниппет свой.

Код сниппета такой:

<?php
  $q = $modx->newQuery('msProductLink', array('link' => 1, 'master' => $parent));
  $q->select('slave');
  $resources = array();
  if ($q->prepare() && $q->stmt->execute()) {
	$ids = $q->stmt->fetchAll(PDO::FETCH_COLUMN);	
  }
  return count($ids);
Называется он у меня SlaveGoods.
В чанке используя все возможности шаблонизатора пытаюсь выстроить это дело таким образом:

[[[[!SlaveGoods &parent=[[*id]]]] :is=`0`:then=`Ничего нет!`:else=`Если условие не выполняется и записи есть`]]
В результате это не работает все. Такой вариант вообще возможен или нет? Может через плейсхолдер свой включить это в условие? Хотя начальник мой говорит, что через плейсхолдеры свои не будет работать тоже. Как решить эту проблему?
Андрей
13 ноября 2014, 08:09
modx.pro
1
3 877
0

Фильтрация и поиск на сайте

Добрый день! Нашел такой демо-пример на сайте по следующей ссылке: ССЫЛКА там реализовано удобная вещь фильтрации товаров по ценовому диапазону, а также формирование списка категорий. Хотел спросить это реализовано на mSearch или на mSearch2? Сложно ли это делать вообще такое? Изучая код документации этих компонентов заметил, что они прикрепляются к себе через параметр &element. Выглядит в общем случае код вызова примерно так:

[[!getPage?
	&element=`mSearch2`
	&showLog=`1`
	&limit=`10`
]]
В моем проекте пока идет вызов того же сниппета getPage, но параметр &element=`msProducts`:

[[!pdoPage?
     &element=`msProducts`
     &limit=`10`
     &showHidden=`1`		 
  ]]
Сделано это с целью вывода каталога товаров с паггинацией. Если же придется переписывать это на mSearch2, будут ли какие-то существенные изменения в коде помимо подмены значения вышесказанного параметра element? Буду благодарен за любую информацию по этой теме.
Андрей
11 ноября 2014, 03:02
modx.pro
738
0

Добавление товаров

Андрей
10 ноября 2014, 08:37
modx.pro
855
0

Программное заполнение поля mail в форме заказа

Добрый день! Вопрос такой к Вам, форумчане. Есть небольшая проблема. Пытаюсь сделать автоматическое заполнение поля mail, некоторым адресом. На JQuery пишу простенький код, который по клику ссылки, заполняет поля формы:

$('#next_step2').on('click', function () {    
     $("#name1").val("Аноним");
     $("#phone1").val("000-000-00-00");
     $("#email").val("null@null.ru");
  }


В чанке tpl.msOrder.outer от стандартного компонента MiniShop2 пишу следующее:

<form class="form-horizontal ms2_form" id="msOrder" method="post" style="margin-top: 0px !important;">
<div class="shipping-form">
    <div class="delive-form">
      <h1>Доставка</h1>    
	  <div class="box">
             <h2>Отправитель</h2>
             <div class="block">
		<span class="cl">Имя</span>
		<input type="text" id="name1" value="[[+name1]]"/>
		<span class="text-deliv">Ваше имя (конфиденциально)</span>
	    </div>

	    <div class="block">
	        <span class="cl">Ваш телефон/почта</span>	                  
		<input type="email" id="email" name="email" value="[[+email]]">
            </div>

	    <div class="block">
		<span class="cl">Ваш телефон</span>
		<input type="text" id="phone1" value="[[+phone1]]"/>
	    </div>
      </div>
...
Когда нажимаю на ссылку с id=«next_step2», то получаю следующее, что поля:

name1 и phone1 заполнены, а поле mail не заполняется, как бы я ни старался. Как отключить в minishop2 эту опцию блокировки программного заполнения или валидацию?
Андрей
05 ноября 2014, 08:48
modx.pro
941
0

Отключение валидации в поле отплаты minishop2

Добрый день! Есть такая проблема небольшая, делаю валидацию на форме формирования заказа покупки в интернет-магазине. В minishop2 стоит стандартная валидация формы, которая выделяет красным почтовый ящик, если он не заполнен.



я же через jquery пишу свою валидацию, и мне эта валидация сильно мешает, потому что, во-первых, подсветка красным цветом не работает для поля почты, когда оно пустое. Сделано это так потому что форма разбита на несколько блоков, которые скрытые помимо текущей, по шагам (кнопкам) идет переход по блокам большой формы. Если поля пусты, то срабатывает своя валидация, в случае почтового ящика такая своя валидация не работает даже. Как это отключить мне ее?
Андрей
31 октября 2014, 10:53
modx.pro
1 507
0