Сергей Лим

Сергей Лим

С нами с 24 мая 2015; Место в рейтинге пользователей: #50

Tickets: редактирование тикетов

здравствуйте! Установил на сайте тикеты, и внезапно возник вопрос, есть ли стандартный функционал редактирования тикетов для пользователей через фронтенд? Как указать ссылку по которой пользователь будет переходить на страницу редактирования своего тикета? Может есть какой-то плейсхолдер для этого? документации нету по этому вопросу.
arsenium
03 января 2016, 13:50
modx.pro
7
3 252
0

msImportExport

Вторая версия пакета обсуждается в только в этом посте

Компонент предназначен для импорта экспорта товаров для miniShop2

Импорт
Импорт происходит из CSV файла. На основании ключевого поля (которое указывается в настройках и по умолчанию имеет значение «article») будет происходить либо добавление нового товара, либо его обновление.

При добавлении нового товара если не указан для него родитель, то товар будет добавлен в базовую категорию.
Prihod
30 декабря 2015, 11:29
modx.pro
11
52 605
+8

Генерация PDF на основе данных с формы в MODX Revo

Довольно часто возникает необходимость генерировать pdf на основе данных с формы.
Ниже небольшое решение как это сделать если стоит пакет ExportPage
Володя
24 декабря 2015, 12:12
modx.pro
22
4 880
+13

Блог Tickets + Minishop2 и система шаблонов



Основная идея, разработать механизм шаблонов и по возможности перевести на файлы. Местами используется Fenom.
Alexander V
27 октября 2015, 10:51
modx.pro
7
5 112
+5

tickets загрузка изображения через форму в tv

Привет.
Подскажите пожалуйста.

На фронтенде есть форма для создания тикета.
[[TicketForm? 
    &tplFormCreate=`tpl.Tickets.form.create.news_press_reliz` 
    &resources=`16`
    &redirectUnpublished=`6561`
    &allowedFields=`pagetitle,content,img_preview`
]]
Нужно через поле img_preview (TV — типа изображение) загрузить картинку на сервер и записать путь до неё в это TV.

<div class="form-group">
		<label for="ticket-img">Изображение</label>
		<input type="text" class="form-control" placeholder="Изображение" name="img_preview" value="" maxlength="50" id="ticket-img"/>
		<span class="error"></span>
	</div>
Попробовав так, в это поле записался текст, значит данные записываются нормально. Но с изображением куда все тяжелее. Подскажите, может кто сталкивался с подобной задачей. Надо именно загрузить файл с фронтенда и записать его путь в TV.
Павел
10 сентября 2015, 07:10
modx.pro
3
3 875
0

Создание тикета без регистрации [Tickets]

Как известно для создания тикетов пользователь должен авторизоваться на сайте, но не всегда это бывает необходимо. Порывшись на форуме понял что из коробки этого не сделать.
Если кому интересно мое решение прошу подкат.
Хулио Надда
08 апреля 2015, 22:45
modx.pro
18
6 169
+4

Как сделать кнопку редактировать в tickets?



Как сделать кнопку «редактировать» в tickets?
перерыл доки, так и не нашёл

для себя сохраню, спасибо Виталий Серый
[[!*createdby:is=`[[+modx.user.id]]`:then=`<a href="[[~id_документа_с_TicketForm?tid=`[[*id]]`]]">Редактировать</a>`]]
Spam
05 января 2015, 17:44
modx.pro
5
1 102
0

[Tickets] Превращаем комментарии в отзывы

С ajax и смайликами разобрались. Теперь осталось только поколдовать, чтобы комментарии выглядели как отзывы, чтобы посетители видели примерно вот такое:



Сергей Шлоков
07 ноября 2014, 19:19
modx.pro
9
11 494
+8

Кастомизация TicketForm

Доброго времени суток, сообщество =)

На днях, видел вопрос человека, еще на старом сайте сообщества, о том, как же добавить свои поля в форму редактирования\создания тикетов.

Вот мой вариант, который только что написал. За основу, в целом взял подход Василия (ну т.е так как сделано тут), т.к считаю его оптимальным.
Clean
14 апреля 2014, 19:05
modx.pro
8
2 834
+2

Расширенные поля пользователей

Небольшая пошаговая инструкция, как научиться сохранять любые интересующие данные о юзере в специальное поле extended.

На самом деле, это никакой не секрет. Во многих объектах MODX есть специальное поле типа JSON, которое хранится в БД как текст, например, properties у modResource и extended у modUserProfile.

При работе с объектами xPDO, JSON текст из этих полей превращается в массивы. То есть, общий принцип выглядит так:
// id нужного пользователя
$user_id = 15;
// Получаем объект modUser
if ($user = $modx->getObject('modUser', $user_id)) {
	// Получаем связанный с ним профиль пользователя
	if ($profile = $user->getOne('Profile')) {
		// Получаем специальное поле extended
		$extended = $profile->get('extended');
		// Добавляем новое значение
		$extended['mykey'] = 'mydata';
		// И сохраняем обратно в профиль
		$profile->set('extended', $extended);
		$profile->save();
	}
}
Самое приятное, что эти данные вы можете не только просмотреть на странице пользователя, но и изменить.
Василий Наумкин
07 апреля 2014, 11:00
modx.pro
40
16 441
+11