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

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

С нами с 31 января 2013; Место в рейтинге пользователей: #3
Сергей Шлоков
02 октября 2015, 08:20
-1
А правильно так делать для платного компонента? В самом лучшем случае этим воспользуется 1% разработчиков.
П.С. Это я про Office.
Сергей Шлоков
01 октября 2015, 20:20
+1
Вот пример подключения и авторизации.
то в $text вместо полностью обработанного содержимого, часть с плейсхолдерами, а часть обработана…
Скорее всего запрос идет через ajax. В этом случае парсятся теги только текущей страницы. Поэтому их нужно парсить самостоятельно.
Сергей Шлоков
01 октября 2015, 11:18
+3
Если галочку «Оплатить» поставить, то перекинется на сайт системы оплаты. Если галочку не ставить, то оплаты не будет и выведется сообщение, что заявка получена. Т.е. оплата не обязательна. «Optional» так сказать.
Сергей Шлоков
01 октября 2015, 10:25
+1
Это будет в модуле «Дополнительные элементы» типа такого
Сергей Шлоков
01 октября 2015, 08:53
0
Как появится время. Надеюсь, ждать придется не долго. :)
Сергей Шлоков
01 октября 2015, 08:28
+1
Напишите Марку, пусть выкладывает contentBlock, redactor, simpleCart и остальное.
Сергей Шлоков
29 сентября 2015, 15:51
0
Таблица _user_settings используется для других целей. Тогда уж лучше _user_attributes через modUserProfile.
Записываем в базу
// объект нужного пользователя
$user = $modx->getObject('modUser', $id);
$properties = array(
...
}
$user->Profile->set('extended',$properties);
$user->save();
Получать из базы можно через объекты, а можно через newQuery()
$c = $modx->newQuery('modUser');
$c->innerJoin ('modUserProfile','Profile');
$c->where(array(
	'active' => true,
	'primary_group:!=' => 2,
));
$c->select(array(
    'modUser.id',
    'Profile.fullname',
    'Profile.email',
    'Profile.phone',
    'Profile.photo',
    'Profile.extended',
));
$c->sortby('Profile.fullname','ASC');
$c->prepare();
$c->stmt->execute();
$users = $c->stmt->fetchAll(PDO::FETCH_ASSOC);
В поле extended теперь хранятся новые данные в формате JSON.

А можно вот так
Сергей Шлоков
27 сентября 2015, 08:35
+1
Когда деревья были большими Когда сообщество тусовалось на bezumkin.ru и у Василия было времени гораздо больше, он уже тогда говорил, что тут (на bezumkin.ru) учителей нет, старайся сам, учись, будут вопросы — постараюсь помочь. Это очень полезное правило.
А по коду плагина хотелось бы спросить — чем обусловлен вызов плагина по двум событиям и почему именно эти два события?

Но есть к чему стремится.
Совершенству нет предела. Я тебе по секрету скажу — глянь код eventCalendar2 Василия. Вселяет уверенность в свои силы :))) Люди не рождаются специалистами.
Сергей Шлоков
27 сентября 2015, 08:10
+1
Глянул код плагина. У меня только один совет — смотри как делают спецы. Для меня образцом является код Василия и исходники MODX.
Я это говорю как товарищ. Ибо сам начал изучать все эти php, javascript, html, css и остальное только чуть больше 2-х лет назад, когда решил сделать сайт на MODX для салона жены, да и то с большими перерывами из-за работы.
Так что шлифуй, совершенствуй опыт. И не стесняйся подглядывать в чужой код. :)
Сергей Шлоков
26 сентября 2015, 08:01
+1
Выложил файлы и обновил описание.
Сергей Шлоков
26 сентября 2015, 07:44
+6
Помнится, разработчики MODX просили программистов не использовать префикс mod для своих компонентов. Только для системных объектов.
Сергей Шлоков
25 сентября 2015, 21:49
0
Михаил, обновитесь, уже исправлено как несколько дней.
Сергей Шлоков
24 сентября 2015, 19:37
0
Вопрос с дальнейшим развитием MS2 по-прежнему висит в воздухе.
Вот и я про то же.
Сергей Шлоков
24 сентября 2015, 17:58
+3
Вообще, странно, что не включили это исправление.
Сергей Шлоков
23 сентября 2015, 15:23
1
+2
Как-то так
$output= $modx->runSnippet('pdoPage',$parameters);
$modx->getParser()->processElementTags('', $output, false, false, '[[', ']]', array(), 10);
$modx->getParser()->processElementTags('', $output, true, true, '[[', ']]', array(), 10);
return $output;
Сергей Шлоков
23 сентября 2015, 15:20
0
Да, проблема в том, что класс иконок завязан на собственный шрифт UICMPGenerator. Лучше дописать FontAwesome в font-family
font-family: FontAwesome, UICMPGenerator;
Сергей Шлоков
23 сентября 2015, 15:06
0
У меня на 2.4.0 иконки пропадают в дереве ресурсов.
Сергей Шлоков
23 сентября 2015, 15:03
0
Потому что при ajax запросе теги не парсятся.
Решение: парсить самостоятельно.
Сергей Шлоков
22 сентября 2015, 23:11
0
Тут проблема в addField(). Он не может добавить автоинкрементный столбец. Выход — удали таблицу и пересоздай пакет или самостоятельно создай в таблице столбец id и сделай его PRIMARY. Остальные колонки создаются нормально.
Сергей Шлоков
22 сентября 2015, 22:38
0
Обновись. Проверил, все работает.