Всего 123 803 комментария

deleted
15 ноября 2022, 22:34
0
А админки для Laravel готовые используете? Если да, то какие?
Алексей Соин
15 ноября 2022, 20:33
0
как бесплатную альтернативу можно ещё использовать DBearer, а так да, DataGrip и PHPStorm отлично справляются со всеми задачами.
Александр Мельник
15 ноября 2022, 19:57
0
Удалось, это факт, но честно говоря, как именно удалось, я уже не помню.
Мне кажется я тогда просто отказался от сниппета msProducts и написал свой, где писал свои запросы в базу и там уже удалось использовать процедуру CAST() чтобы получать строку как число.
Виталий
15 ноября 2022, 19:50
0
Алексей, балы ничего не меняют, наверное снипет поиска так работает. Со скобками, если честно ничего не понял. Спасибо.
Don
Don
15 ноября 2022, 18:52
0
да, name, value и &allowedFields добавлены.

createTpl без проблем создаёт новый документ с заполненными TV-шками, а вот updateTpl редактировать не хочет их. Вызов один на двоих у них.
Павел Романов
15 ноября 2022, 18:03
0
Атрибуты name у полей корректные?
tv**, где ** — ID TV-шек?
В параметр &allowedFields они добавлены (таким же образом)?
Роман
15 ноября 2022, 17:01
0
Фото не загрузилось. добавьте сюда: file.modx.pro/
infokirov
15 ноября 2022, 14:27
0
Александр, получилось ли пофиксить данную проблему, или решить ее по другому?
steve.kon
15 ноября 2022, 13:41
0
Точно) Его и искал. Спасибо!
Василий Наумкин
15 ноября 2022, 13:10
+2
Да, конечно — можно и в переменные .env запихать.

Изначально там вместо скачивания MODX и запуска установки из консоли был просто gitify modx:install — который как раз задавал кучу вопросов.

А потом я это дело ускорил консольным установщиком, который сам же добавил во времена работы над MODX 3 =)
Евгений
15 ноября 2022, 12:03
0
ну да, генерировать токен, передавать его в заголовке а дальше выбирать конкретного пользователя

пример выше работает только после перезагрузки страницы.
этот способ работает сразу.
vectorserver
15 ноября 2022, 11:43
0
@Василий Наумкин Bellissimo!!!
По идее на этапе установки, можно choice прикрутить для настроек входа в систему.

Артур Шевченко
15 ноября 2022, 11:42
1
+1
Можно проще
$this->modx->user = $this->modx->getobject('modUser', 1); // здесь  любой пользователь из группы Администратор
$this->modx->runProcessor('resource/update', $data);
Вячеслав Варов
15 ноября 2022, 11:31
0
Спасибо! Действительно проблема была в этом, из-за множественного обявления функции, только правда не понятно почему логи пустые.

За скобки да действительно так удобнее)
Константин Ильин
15 ноября 2022, 11:23
+2
Странно, что в логах пусто.

скорее всего вы вызываете функцию два раза, нужно проверять ее наличие
<?
if (!function_exists('transpose')) {
    function transpose($array) {
        array_unshift($array, null);
        return call_user_func_array('array_map', $array);
    }
}

Я обычно оборачиваю вызов сниппета в скобки если еще каким-то модификатором обрабатываю
{set $full_colors_array = ('!sort3' | snippet : ['data' => $res_array, 'cols' => 6]) | fromJSON}
Вячеслав Варов
15 ноября 2022, 10:57
0
{set $res_array = '!msProducts' | snippet : [
    'parents' => $id,
    'limit' => 0,
    'return' => 'json'
]}
    {set $full_colors_array = '!sort3' | snippet : ['data' => $res_array, 'cols' => 6] | fromJSON}
     {foreach $full_colors_array as $res}
        <div class="kc-slide">
            <div class="kc-item-block">
              <div class="kc-item-image-wrap">
                <img class="kc-item-img" src="{$res.thumb}">
              </div>
              <div class="kc-item-name">{$res.pagetitle} </div>
            </div>
        </div>
    {/foreach}
    {set $full_colors_array = '!sort3' | snippet : ['data' => $res_array, 'cols' => 6] | fromJSON}
Так работает первый вызов на втором вылетает

{set $res_array = '!msProducts' | snippet : [
    'parents' => $id,
    'limit' => 0,
    'return' => 'json'
]}
    {set $full_colors_array = '!sort3' | snippet : ['data' => $res_array, 'cols' => 6] | fromJSON}
     {foreach $full_colors_array as $res}
        <div class="kc-slide">
            <div class="kc-item-block">
              <div class="kc-item-image-wrap">
                <img class="kc-item-img" src="{$res.thumb}">
              </div>
              <div class="kc-item-name">{$res.pagetitle} </div>
            </div>
        </div>
    {/foreach}
так просто вылетает
Роман
15 ноября 2022, 09:42
0
Спасибо, понял.
Роман
15 ноября 2022, 09:41
0
Можно подключить Объектное хранилище S3, и не париться по этому поводу.
Василий Наумкин
15 ноября 2022, 09:39
+1
Порт 3333 от MariaDB открыт наружу, так что можно подключаться любым удобным ПО.

Я использую PhpStorm: