Всего 122 787 комментариев

Леви Ким
24 апреля 2015, 17:55
0
Временно откатил до старой версии Tickets — 1.5.1

Подскажите еще такой вопрос. Как уже было сказано выше, меня тоже волнует вопрос групповых переписок. На сколько это возможно/сложно реализовать в данной модели?
Сергей Скат
24 апреля 2015, 17:38
0
можно получать в виде параметра из сниппета, там задавать ТВ через запятую, а в самом сниппете ловить массив из них и потом обрабатывать
Сергей Шлоков
24 апреля 2015, 15:19
0
В файле default.js в указанной строчке оставить только «month». И не забыть у сниппета указать параметр defaultView=month.
Вообще, настроек огромадное количество. Они все описаны на сайте fullCalendar.
В следующей версии добавлю возможность подключать свои js и css файлы, чтоб не затирались изменения в настройках при обновлении.
Сергей Шлоков
24 апреля 2015, 15:00
0
Это связано как раз с обновлением Tickets и с новым механизмом проверки обязательных полей. За выходные разберусь и обновлю TicketMessages.
Александр Котлов
24 апреля 2015, 14:43
0
Все уже посмотрели. Харектеристики доработаются, но чуть позже, сейчас с торговыми предложениями разобраться важнее.
Сергей
24 апреля 2015, 14:31
0
Последнее время все письма отправляемые через sendmail (если noreply@mydomain.ru выдуманный) у меня тоже попадают в спам. Начал переходить на SMTP, вроде в спам не попадает.
Леви Ким
24 апреля 2015, 14:15
0
Добрый день!

Подскажите пожалуйста, все установил, настроил права, как было описано.
Но возникает проблема — сообщения просто не отправляются. Т е. нажатии на отправить, создаются ветки комментариев, в самом диалоге появляется что кол-во сообщений «0». При пустом сообщение выдают ошибку что не ввели сообщения. но сообщение как таковое не отправляет, в чем можем быть проблема?
На всякий случай, ели не понятно объяснил, вот ссылка на страницу. Юзер — Elfim Пароль- ElfimElfim

Пробовал обновить ТикетсМессадж из репозитрия ГитХаб — не помогло.
Сам Тикетс стоит последнией версией — 1.6.0

Заранее спасибо за помощь
Wassi Wassinen
24 апреля 2015, 12:57
0
Люди, разрабатывающие продолжение минишопа — посмотрите на пример. Очень удобная реализация.
Александр
24 апреля 2015, 11:48
0
Огромно спасибо! Буду разбираться и прикручивать )
but1head
24 апреля 2015, 11:40
+1
условие добавьте если
if(!empty($_POST['tv1']))
but1head
24 апреля 2015, 11:39
+2
у меня есть сниппет TicketGetTV, переделайте под свои нужды. но у меня он висит на update тикета, ибо тикеты создаются при регистрации (компании).

вызов такой, name название tv
[[!TicketGetTV? &tid=`[[+id]]` &name=`services_services`]]
код
<?php
$title = (!empty($title) ? $title : 'Услуги');
$output = '';
// current tv $name values
$page = $modx->getObject('modResource', $tid);
$tv_current_array = $page->getTVValue($name);
$tv_current = (!empty($tv_current_array) ? $tv_current = explode("||", $tv_current_array) : array());
// all tv $name values
$tvs = $modx->getObject('modTemplateVar', array('name' => $name));
$tv_all = explode('||', $tvs->get('elements'));

if($type == 'select'){
	foreach ($tv_all as $i => $val){
	  $output .= '<option ' . (in_array ($val, $tv_current) ? 'selected' : '') . ' value="'.$val.'">'.$val.'</option>';
	}
	return '<div class="form-group params '.$name.'"><label>'.$title.'</label><div class="inner">
	<select class="chosen-select" multiple name="'.$name.'[]">'.$output.'</select></div><div class="clear"></div></div>';
}else{

	$i = 0; $b = 0;
	foreach ($tv_all as $i => $val){
	  $output .= '<label class="checkbox" for="'.$name.'_'.$i++.'"><input type="checkbox" id="'.$name.'_'.$b++.'" name="'.$name.'[]"
	  ' . (in_array ($val, $tv_current) ? 'checked' : '') . ' value="'.$val.'"><i></i><div>'.$val.'</div></label>';
  	}
  	return '<div class="form-group params '.$name.' hidden"><label class="title_block">'.$tvs->get('caption').'</label><div class="inner_block">'.$output.'</div><div class="clear"></div></div>';
}
Александр
24 апреля 2015, 11:39
0
В логи пишет ошибку:
[2015-04-24 11:37:54] (ERROR @ /home/bh57920/public_html/core/cache/includes/elements/modplugin/10.include.cache.php : 3) PHP warning: implode(): Invalid arguments passed
[2015-04-24 11:37:54] (ERROR @ /assets/components/tickets/action.php) modTemplateVarResource: Attempt to set NOT NULL field value to NULL
Евгений
24 апреля 2015, 11:36
0
Ключевая задача — как не попасть в спам.

1. Сайт на последней Modx revo.
2. На сайте имеется «форма обратной связи» реализованная через Formit + if

[[!FormIt?
&hooks=`spam,email,FormItAutoResponder`
&emailSubject=`Обратная связь`
&emailTpl=`Email.Admin.Notification`
&emailTo=`my@gmail.com` 
&emailFromName=`Имя сайта`
&emailFrom=`noreply@mydomain.ru`
&validate=`phone:blank,name:required:minLength=^2^,email:required,message:required:minLength=^5^`
&errorMessage=`Некоторые поля заполнены не правильно.`
&successMessage=`Спасибо, Ваше сообщение отправлено.`
&fiarTpl=`Email.User.Notification`
&fiarSubject=`Спасибо за обращение`
&fiarToField=`email`
&fiarFromName=`Имя сайта`
&fiarFrom=`admin@mydomain.ru`
]]


<form action="" method="post" class="m-form fluid">
[[!If?
  &subject=`[[+fi.success]]`
  &operator=`EQ`
  &operand=`1`
  &then=`<span class="sucmes">Спасибо, Ваше сообщение отправлено.</span>`
]]

<span class="errmes">[[!+fi.validationErrorMessage]]</span>
<input type="text" name="phone" value="[[+fi.phone]]" class="phone-h" placeholder="Телефон *"/>
<textarea placeholder="Текст сообщения *" class="fluid" id="af_message" name="message">[[+fi.message]]</textarea>
<input type="text" class="fluid" id="af_name" name="name" value="[[!+fi.name]]" placeholder="Имя *"/>
<input type="email" class="fluid" id="af_email" name="email" value="[[!+fi.email]]" placeholder="Email *"/>
<input type="submit" class="fluid" value="Отправить"></input>
</form>
3. После нажатия на кнопку «отправить приходит 2 письма, одно админу, второе пользователю.

4. Оба письма попадают в спам.

Задача — сделать, что б письма приходили во входящие.
Александр
24 апреля 2015, 11:34
0
Заполнил все option вручную — заработало. Спасибо!

А как парсить значения? ) чтобы каждый раз в чанк не лезть?
Меля Крупников
24 апреля 2015, 11:02
0
Почта никакого отношения к modx не имеет, и попадать в спам из-за него не может. Опишите конкретно что вам нужно реализовать, по пунктам и понятно, тогда мы сможем вам помочь. Хотя по хорошему это сайт комюнити по modx и насиловать нужно гугл.
Марк Львов
24 апреля 2015, 10:57
0
Торговые предложения это действительно то, что нужно для крупных магазинов, ужасно замучился с агрегацией товаров, а заказчики всегда жалуются на неудобство управления.
Наумов Алексей
24 апреля 2015, 10:42
0
Добрый день!

Небольшое пожелание по части функционала: добавить возможность исключения определенных полей из колонки Данные. У меня в форме есть несколько скрытых полей (input type=«hidden») и они туда попадают, хотя не нужны совсем.