Сергей Шлоков

Сергей Шлоков

С нами с 31 января 2013; Место в рейтинге пользователей: #5
16 января 2015, 15:57
0
Попробуй заменить
$props['Advertisment'] = $n;
16 января 2015, 15:53
0
Тогда к теще лучше не ездить :)
16 января 2015, 15:45
0
Точно. С подробностями: «За 300 руб. — 6 процессов, лимит 45 с.».
16 января 2015, 12:24
0
Хорошая мысль, только miniShop2 изначально создавался под расширение, а Tickets — нет.
Это да. Но можно попробовать с минимальными затратами. Например, вот это шаг в сторону расширения.
16 января 2015, 11:37
+1
Мне кажется, при расширении Tickets двигаться надо в сторону miniShop2 — создавать отдельные дополнения, хочешь — расширяй, но отдельными компонентами. Как пример, TicketMessages. Т.е. по сабжу например TicketTags.
16 января 2015, 09:38
+1
А для совсем юной молодежи так :)

16 января 2015, 08:59
0
Судя по первой фотке, задача привлечь на хостинг молодое поколение. :)
15 января 2015, 12:10
0
Как к обычным переменным $discount, $parent.
И есть еще массив всех переменных сниппета $scriptProperties. Можно через него $scriptProperties['discount'] и т.п.
15 января 2015, 12:04
0
Исправил. Спасибо.
Отправил в репозиторий.
15 января 2015, 12:03
+4
Крутатень. Меняю CMPGenerator на UICMPGenerator. Кому нужен б/у CMPGenerator? Отдам не дорого. :)
15 января 2015, 11:38
0
Можно и так. Только
$modx->event->output('равны');
в этом событии не сработает.

Вот чуть измененный вариант
switch ($modx->event->name) {
	case 'OnDocFormRender':
		$_SESSION['discount'] = $resource->getTVValue('discount'); 
	break;
	case 'OnDocFormSave':
		$new_discount = $resource->getTVValue('discount'); 

		if($new_discount != $_SESSION['discount']){
			$modx->runSnippet('RecalcPrice',array('discount'=>$new_discount,'parent'=>$resource->id ));
		}
		unset($_SESSION['discount']);
	break;
}
В сниппете RecalcPrice меняешь цены согласно новой скидке для ресурсов из раздела, указанном в параметре parent.
15 января 2015, 10:28
0
А где менеджер меняет значение, в админке или на сайте?
14 января 2015, 13:12
0
На первых страницах 2012 год в перемешку с 2013.
Так же можно сделать, топ активных комментаторов.
Кстати, этот можно сделать простой сортировкой списка пользователей modx.pro/users. Также можно сделать и топ авторов.
14 января 2015, 12:34
0
Спорить не буду. Но мне медальки не нужны. Меня вычеркивайте из списка таких посетителей.:) не планирую фрилансить.
Для развития данного сообщества предложил бы добавить возможность поиска по пользователям в modx.pro/users.
Еще хотелось бы узнать по какому критерию сортируется этот список. Но это вопрос скорее к Василию.
14 января 2015, 08:28
0
Точно. Предлагаю еще добавить сюда возможность добавления друзей и игрушки типа «Фермы». Устал человек выполнять достижение «Любознательный», поиграл, зашел к другу — поделился меню, и дальше в бой — кликать, кликать и кликать на статьи. :)
14 января 2015, 07:31
0
Мне кажется ты не вдумался в проблему.
Вариант 1.
Поиск ошибки по всей базе. Это могут быть тысячи записей и у каждой надо проверить несколько полей. И это только по ресурсам. А если ошибка, например, в комментарии, т.е. в другой таблице?
Вариант 2. Поиск ошибки в конкретном ресурсе.
По твоему первый вариант проще?
13 января 2015, 16:47
0
Зачем так сложно? Если на страничке есть ошибка, то выводится панель (типа AdminPanel Василия) и в ней уже дать возможность исправлять вручную. Пока это только задумка.
Вообще, задача нетривиальная — ведь зная id страницы с ошибкой не факт что там ее и найдешь. Например, на главной странице (id=1) выводятся новости сниппетом из других ресурсов и искать ошибку, чтобы исправить, в админке на странице ресурса с id=1 бессмысленно. Тут 2 варианта — или создать мегафункцию, которая будет бегать по ресурсам, или забить на такие сложности. На данный момент я склоняюсь ко второму варианту — для простых страниц.
13 января 2015, 15:02
0
Всем кто уже скачал пакет!
Внес небольшие изменения. Новый пакет готов.
13 января 2015, 15:00
0
Обновил пакет. Теперь ID ресурса является ссылкой. Кроме того, добавил параметр auto_delete для управления функцией автоматического удаления ошибок.
13 января 2015, 14:01
0
После установки нужно в системных настройках указать email администратора, которому будет высылаться уведомление. Нет email — нет уведомления.
id просто для информации. Можно сделать и ссылку. Но я хочу сделать возможным исправление прямо во фронт-энде.