but1head

but1head

С нами с 01 апреля 2014; Место в рейтинге пользователей: #19

Ищем разработчика в СПБ, 80к+, м. Горьковская

30 80 000
В нашу небольшую, но дружную (очень избитая формулировка, но в данном случае правдивая) компанию требуется талантливый веб-разработчик с опытом работы, именно в офис.

Чем предстоит заниматься:
  • Создание сайтов и сайтов-сервисов.
  • Поддержка и доработка сайтов/сервисов на ModX.
but1head
12 января 2018, 16:07
modx.pro
986
0

Не генерируется context.cache.php

Столкнулся уже на двух сайтах с похожей проблемой на одном
array_merge(): Argument #2 is not an array in ***/modx.class.php on line 2522
PHP Fatal error:  Class 'modContext_' not found in ***/xpdo.class.php on line 784
и втором сайте
Class 'modUser_' not found
после чего 500 ошибка.

гугл ничего лучше чем почистить кэш не предлагает, это конечно помогает но раз в месяц проблема появляется.

Куда копать?
Василий писал в рамках поддержки modhost:
Так как файл есть, MODX считает, что можно поднять контекст из кэша, пытается получить его настройки — а там ничего, даже пустого массива нет, один null. Дальше этот null попадает в настройки MODX и поэтому при попытке составить точный класс юзера $className .= '_' . $this->config['dbtype'];, мы получаем modUser_ и fatal error.
but1head
06 декабря 2017, 15:20
modx.pro
1 342
0

[localizator] Мультиязычность, СЕО, автоперевод...



Языковые версии \ сателиты без контекстов, с автоматическим переводом всех полей ресурса + сео, да еще и автоперевод лексиконов — это я уместил в названии localizator.
but1head
23 апреля 2017, 20:57
modx.pro
42
31 474
+32

Новый Messenger на React и Socket.io

Давно уже компонент пропал из магазина, все руки не доходили переписать. Дошли :)
Messenger это система личных сообщений «как вконтакте» без перезагрузки страницы и тд.



Все переписано с нуля, теперь выстроено на nodejs с использованием socket.io + react на фронтэнде.
Для связью с нодой используется modnodejs.
but1head
20 марта 2017, 16:45
modx.pro
9
6 772
+20

modNodejs - Интеграция Nodejs в MODx

Всем доброе утро. Сегодня представляю на всеобщее обозрение компонент над которым я потел последние несколько дней.

Заголовок говорит сам за себя, это интеграция Nodejs в MODx.
Так зачем он нужен? Для realtime! Как сказал Николай: «технологии диктуют».

Простейший пример: в minishop2 поступил заказ, а менеджер гуляет по админке\сайту, вот что он увидит:

Без перезагрузки страницы и тд, можно выполнить любой js по наступлению эвента.
but1head
21 января 2017, 03:11
modx.pro
22
12 745
+27

[msBonus] Бонусная система miniShop2

Начисление бонусов за покупки и дальнейшее их списание в счет оплаты новых заказов. На весь магазин устанавливается коэффициент начисления бонусов, например: 10 руб. или 20% от стоимости товара, так же каждому товару можно установить свой коэффициент.


but1head
08 декабря 2016, 12:27
modx.pro
3
8 013
+12

[cronQueue] Очереди задач

Выполнение разнообразных задач кроном.

Зачем?
Есть у меня один проект, с автопереводом отзывов на несколько языков.
Русский, Английский, Китайский, Арабский и Немецкий, это один сайт на 5ти доменах, на каждом домене можно оставить отзыв и он переводится на остальные языки ну и отображается после этого на всех языках.
Изначально перевод осуществлялся в момент сохранения отзыва, с одним языком было не заметно, с двумя долго, с пятью — жесть. Поэтому решил все это дело повесить на крон, да и добавилось других задач: перевести ресурсы, перевести сео и контент на языки, пересчитать баллы за отзывы и тд.
but1head
14 октября 2016, 18:54
modx.pro
4
3 147
+8

[msTelegram] Уведомления о заказе в telegram

Небольшой плагин на уведомление о новом заказе в телеграм, отличная замена сервисам смс рассылки.

Сделано на основе гайда от Михаила.
Как получить токен, узнать айди чата и тд так же отлично расписано в гайде.



Плагин вешается на событие msOnCreateOrder.
but1head
18 сентября 2016, 23:26
modx.pro
21
10 230
+18

Кроссдоменная авторизация?

Почитал все что есть на ресурсе по поиску: session_cookie_domain и ничего не нашел, у всех поддомены.
У меня немного посложнее:
Есть 3 контекста и немало доменов поддоменов
en — site.com + uk.site.com + admin.site.com
web — site.ru
ch — site.ch + test.site.ch + test_ch.ch

Каких образом реально сделать авторизацию сразу везде?
И еще все усугубляет https на всех доменах\поддоменах.
but1head
09 августа 2016, 00:52
modx.pro
1 719
0

Как выловить эвент на создание системной опции?

Если эвента нету.

Уж очень мне нужен плагин на создание опции внутри контекста, cultureKey если быть точным, для авто-перевода словаря. Но никаких эвентов нету. У кого есть мысли помимо исправления исходников? Версию системы хочется обновлять (на modhost очень удобно), а забыть про этот фикс очень легко.

modSystemSettingsCreateProcessor и modSystemSettingsUpdateProcessor по пути /core/model/modx/processors/context/settings/
but1head
01 августа 2016, 04:46
modx.pro
1 103
0