Илья Уткин

Илья Уткин

С нами с 15 декабря 2012; Место в рейтинге пользователей: #14
04 ноября 2016, 13:43
+1
На станице документации во втором случае используется как раз select и свои теги добавлять можно
04 ноября 2016, 08:44
+1
Use a <select multiple /> as your input element for a tags input, to gain true multivalue support. Instead of a comma separated string, the values will be set in an array. Existing <option /> elements will automatically be set as tags. This makes it also possible to create tags containing a comma.

Надо, чтобы поле с тегами было не input'ом, а select'ом, с указанием multiple
03 ноября 2016, 14:51
+1
TinyMCE обновили?
03 ноября 2016, 10:45
+2
Блин, мне до такого уровня экстрасенсорных способностей ещё расти и расти…
03 ноября 2016, 08:04
+3
Посмотрите в сторону дополнения tvSuperSelect
02 ноября 2016, 08:32
0
Скиньте мне в техподдержку доступ. Я с таким раньше не сталкивался, посмотрю, что можно сделать.
31 октября 2016, 09:19
0
Обновил, заодно поправил пару багов)
31 октября 2016, 08:32
0
Как-то так получилось. Запрос несложный, надо учиться такие составлять))

$q = $modx->newQuery('modUser');
$q->leftJoin('modUserGroupMember',
             'UserGroup',
             'UserGroup.member = modUser.id '.
             'AND UserGroup.user_group = 4');
$q->leftJoin('modResource',
             'Resource',
             'Resource.createdby = modUser.id '.
             'AND Resource.published = 1 '.
             'AND Resource.context_key = "moscow"');
$q->leftJoin('modUserProfile',
             'Profile',
             'Profile.internalKey = modUser.id');
$q->groupby('modUser.id');

$q->select(array(
    'modUser.*',
    'Profile.*'
));

$q->where(array(
    'modUser.active' => 1,
    'Resource.id:IS NOT' => NULL
));

$count = $modx->getCount('modUser', $q);
if ($q->prepare() && $q->stmt->execute()) {
	$users = $q->stmt->fetchAll(PDO::FETCH_ASSOC);
}

echo "<p><b>Всего пользователей найдено: {$count}</b></p>";
foreach($users as $user) {
    echo "<p>{$user['username']} ({$user['internalKey']})</p>";
}
31 октября 2016, 08:10
0
Он по идее должен нормально работать. Это стандартный функционал минишопа. Что-то не выводит?
30 октября 2016, 08:34
0
Они безопаснее, если в них будут подставляться какие-то пользовательские данные.

Например, когда вы захотите сделать поиск по выбранным строкам с помощью
"...
AND `username` LIKE = '%{$_GET['search']}%'
..."
можно получить XSS
29 октября 2016, 19:00
+1
Хех))) завтра буду у компа, попробую помочь. А пока вот пример джойна на xPDO: ilyaut.ru/cheats/sample-resources-filled-with-tv-settings/
29 октября 2016, 15:35
0
Блин, да, косяк… надо его выключить по умолчанию. Как раз планировал заняться исправлением косяков в сборке.
28 октября 2016, 20:41
+1
$sql = "SELECT u.username, ua.* FROM `modx_users` as u
LEFT JOIN modx_member_groups as g ON g.member = u.id
LEFT JOIN modx_site_content as c ON c.createdby = u.id
LEFT JOIN modx_user_attributes as ua ON ua.internalKey = u.id
WHERE g.user_group = 4
AND c.published = 1
AND u.active = 1
AND c.context_key = 'moscow'
GROUP BY u.id";
$q = $modx->prepare($sql);
$q->execute();
$users = $q->fetchAll(PDO::FETCH_ASSOC);

foreach ($users as $v) {
	echo $v['username'];
}
27 октября 2016, 09:22
+2
// Выводим просмотренные страницы без вызова сниппета
if ($show == '1' && $snippet == false) {
    $output = '';
    foreach ($ids as $tsID) {
        if($tsID != $id) {
            if ($obj = $modx->getObject('modResource', $tsID)) {
              $page = $obj->toArray();
              $output .= $modx->getChunk($tpl, $page);
            }
        }
    }
    return $output;
}
25 октября 2016, 13:08
0
Насколько я понял, сервер не открывает ссылки со сторонних ресурсов. Попробуйте изменить настройку allow_url_fopen в php.ini
25 октября 2016, 13:04
0
Он запрашивает эту страницу с помощью метода file_get_contents. Она в браузере вообще не должна открываться.
25 октября 2016, 08:04
0
А какой у вас хостинг? У одного из покупателей была похожая проблема, но у него оказалось дело в настройках php.ini
24 октября 2016, 13:28
0
Ну так total же можно и самостоятельно устанвить
$modx->setPlaceholder($totalVar, $total);
24 октября 2016, 08:48
0
Для подключения к системе магазин предоставляет:
1. HTML-страницу, с графикой и CSS и прочими подключаемыми объектами, которая показывает платежную форму. Требования к этой странице описаны в отдельном документе «Оформление платежной страницы».

Я думаю, надо обратиться в техподдержку сберабанка. Насколько я помню, они там предоставляют такую страницу, на которой можно вставить свой логотип, например. После чего оформленную страницу надо передать обратно специалистам сбербанка.