Дмитрий

Дмитрий

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

Авторизация VK без почты и пароля

У меня складывается стойкое ощущение, что «Авторизация VK без почты и пароля» будет выглядеть весьма костыльно в среде modx, я прав?
Дмитрий
02 мая 2018, 07:58
modx.pro
600
0

[HybridAuth] No provider ID specified.

Для тех, кто столкнулся с проблемой:
[HybridAuth] No provider ID specified.
Первым делом, советую поискать ответы в «вопросах».

Опишу свою историю:
После регистрации, пользователь никак не мог привязать свою учетку в Steam.
По нажатию на кнопку, страница профиля обновлялась, а в лог писалось злосчастное:
[HybridAuth] No provider ID specified.
Дмитрий
01 марта 2017, 20:42
modx.pro
1 546
0

Регистро-зависимые имена сниппетов и чанков

Столкнулся недавно с одной странной проблемкой. Все сниппеты и чанки стали регистро-зависимы.
Например: чанк с названием «Test» вызывается только через [[$Test]], [[$test]] при этом не работает.
Полез в базу, увидел сравнение utf8_bin. Сменил на utf8_general_ci у самой базы и у всех таблиц с префиксом «modx_». Однако проблему это не решило. Что еще я мог упустить?
Кто-нибудь сталкивался с подобной проблемой?
Дмитрий
16 февраля 2017, 05:57
modx.pro
730
0

Дерево каталога. countChildren только для товаров

Доброго времени суток!

Как с pdoMenu подсчитать кол-во дочерних товаров, вместо ресурсов?
Код ниже выведет:
кат(10)
-подкат(9)
--подкат(1)
--подкат(2)
--подкат(3)
Т.е. как видно подсчитываются все дочерние ресурсы и товары.
Дмитрий
22 января 2017, 03:10
modx.pro
1 621
0

Ошибка 500 в админке, после миграции с Evo

После переноса сайта с Modx Evo на Modx Revo, в админке перестали загружаться некоторые ресурсы.
Браузер выдает ошибку 500. Однако, если «быстро обновить», то ресурсы грузятся.
Лог php:
Class name must be a valid object or a string in core/model/modx/modtemplatevar.class.php on line 415
Дмитрий
24 июля 2016, 14:21
modx.pro
1 775
0

Создать двухуровневый каталог на ModX Evo

3 5 500
Создать двухуровневый каталог для сайта rng-t.com на ModX Evo:

Создать каталог.
— Модель автомобиля (название, описание, картинка 1 (фото авто), картинка 2 (логотип авто производителя)
— – Раздел детали (название, описание, картинка)
— – — Карточка детали (название, описание, цена, основная картинка, картинки, видео (несколько). Примерно как тут – rng-t.com/auto/infiniti
Дмитрий
23 июля 2016, 13:23
modx.pro
1 197
0

Несколько сайтов на одном хостинге - это плохо?

Есть 2 сайта на одном хостинге. Общая посещаемость: 7к уников и 35к просмотров в сутки.
Нагрузка:
На первом сайте (примерно 10-15% от общей нагрузки):
  1. Curl-запросы к API для сбора статистики игроков онлайн-игры.
  2. Анализ и вывод данных из MySQL.
На втором сайте (примерно 85-90% от общей нагрузки):
  1. Костыль для отслеживания онлайна. ajax+php+mysql (позже заменю на websockets).
  2. Множество запросов к бд для поиска, добавления/удаления и фильтрации объявлений.
Дмитрий
10 июля 2016, 18:48
modx.pro
3 054
+1

Вывод данных из кастомной таблицы

Всем привет!
Пишу уже некоторое время на MODx, и вдруг задумался, а правильно ли я это делаю в плане оптимизации.
Стандартный пример:
Допустим, есть кастомная таблица в бд, например о животных, из которой нужно подставить данные в большой, кастомный список.
Дмитрий
08 мая 2016, 10:26
modx.pro
2 348
0

Ajax пагинация - отлов ошибок

Добрый вечер!
Столкнулся с такой проблемой: не работает Ajax пагинация по кнопке. После нажатия на кнопку #pdopage приобретает свойство полупрозрачности и на этом все. В консоли видно что отправляется Get запрос, но ни ответа ни привета. Собственно вопрос, как понять в чем проблема?

Данный каллбек ничего не возвращает:
pdoPage.callbacks['after'] = function(config, response) {
    console.log('Конфиг после загрузки!', config);
    console.log('Ответ от сервера!', response);
}
Вызов сниппета:
<div id="pdopage">
    <div class="rows">
        [[!pdoPage?
            &element=`vip_pdo`
            &context=`[[*context_key]]`
            &action=`buy`
            &item_type=`all`
            &status_filter=`offline_too`
            &limit=`4`
            &my_lang=`[[!user_lang]]`
            &ajaxMode=`button`
            &pageVarKey=`page`
            &ajaxTplMore=`@INLINE <button class="btn btn-default btn-more glyphicon glyphicon-refresh"></button>`
        ]]
    </div>
    <div class="hide">[[!+page.nav]]</div>
</div>
Дмитрий
21 сентября 2015, 16:52
modx.pro
1 730
0

Login и контексты (мультиязычность)

Я уже поднимал данную проблему, но не понимал в чем дело: modx.pro/help/5896/

Оказалось, что проблема в Сниппете Login:
Есть 2 контекста: web и en.
Если указываю в Login параметр &contexts=`web,en`, то после входа в контексте en, пользователя перебрасывает на русскую версию сайта, без возможности переключить язык. (т.е. если даже пройти по ссылке site.ru/en/, перекинет на site.ru/)

Если параметр убрать, то на /en/ входит без проблем, однако, если войти на контексте web, то сайт снова не пускает на английскую версию. Спасает только выход и вход на английской версии сайта.
Пока сделал костыль, заменил окно входа ссылками на страницы логина в каждом из контекстов.
Дмитрий
27 июля 2015, 00:22
modx.pro
1
1 708
0