but1head
С нами с 01 апреля 2014; Место в рейтинге пользователей: #19Ищем разработчика в СПБ, 80к+, м. Горьковская
30 80 000
В нашу небольшую, но дружную (очень избитая формулировка, но в данном случае правдивая) компанию требуется талантливый веб-разработчик с опытом работы, именно в офис.
Чем предстоит заниматься:
Чем предстоит заниматься:
- Создание сайтов и сайтов-сервисов.
- Поддержка и доработка сайтов/сервисов на ModX.
Не генерируется context.cache.php
Столкнулся уже на двух сайтах с похожей проблемой на одном
гугл ничего лучше чем почистить кэш не предлагает, это конечно помогает но раз в месяц проблема появляется.
Куда копать?
Василий писал в рамках поддержки modhost:
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.
[localizator] Мультиязычность, СЕО, автоперевод...
Новый Messenger на React и Socket.io
Давно уже компонент пропал из магазина, все руки не доходили переписать. Дошли :)
Messenger это система личных сообщений «как вконтакте» без перезагрузки страницы и тд.
Все переписано с нуля, теперь выстроено на nodejs с использованием socket.io + react на фронтэнде.
Для связью с нодой используется modnodejs.
Messenger это система личных сообщений «как вконтакте» без перезагрузки страницы и тд.
Все переписано с нуля, теперь выстроено на nodejs с использованием socket.io + react на фронтэнде.
Для связью с нодой используется modnodejs.
modNodejs - Интеграция Nodejs в MODx
Всем доброе утро. Сегодня представляю на всеобщее обозрение компонент над которым я потел последние несколько дней.
Заголовок говорит сам за себя, это интеграция Nodejs в MODx.
Так зачем он нужен? Для realtime! Как сказал Николай: «технологии диктуют».
Простейший пример: в minishop2 поступил заказ, а менеджер гуляет по админке\сайту, вот что он увидит:
Без перезагрузки страницы и тд, можно выполнить любой js по наступлению эвента.
Заголовок говорит сам за себя, это интеграция Nodejs в MODx.
Так зачем он нужен? Для realtime! Как сказал Николай: «технологии диктуют».
Простейший пример: в minishop2 поступил заказ, а менеджер гуляет по админке\сайту, вот что он увидит:
Без перезагрузки страницы и тд, можно выполнить любой js по наступлению эвента.
[msBonus] Бонусная система miniShop2
[cronQueue] Очереди задач
Выполнение разнообразных задач кроном.
Зачем?
Есть у меня один проект, с автопереводом отзывов на несколько языков.
Русский, Английский, Китайский, Арабский и Немецкий, это один сайт на 5ти доменах, на каждом домене можно оставить отзыв и он переводится на остальные языки ну и отображается после этого на всех языках.
Изначально перевод осуществлялся в момент сохранения отзыва, с одним языком было не заметно, с двумя долго, с пятью — жесть. Поэтому решил все это дело повесить на крон, да и добавилось других задач: перевести ресурсы, перевести сео и контент на языки, пересчитать баллы за отзывы и тд.
Зачем?
Есть у меня один проект, с автопереводом отзывов на несколько языков.
Русский, Английский, Китайский, Арабский и Немецкий, это один сайт на 5ти доменах, на каждом домене можно оставить отзыв и он переводится на остальные языки ну и отображается после этого на всех языках.
Изначально перевод осуществлялся в момент сохранения отзыва, с одним языком было не заметно, с двумя долго, с пятью — жесть. Поэтому решил все это дело повесить на крон, да и добавилось других задач: перевести ресурсы, перевести сео и контент на языки, пересчитать баллы за отзывы и тд.
[msTelegram] Уведомления о заказе в telegram
Небольшой плагин на уведомление о новом заказе в телеграм, отличная замена сервисам смс рассылки.
Сделано на основе гайда от Михаила.
Как получить токен, узнать айди чата и тд так же отлично расписано в гайде.
Плагин вешается на событие msOnCreateOrder.
Сделано на основе гайда от Михаила.
Как получить токен, узнать айди чата и тд так же отлично расписано в гайде.
Плагин вешается на событие msOnCreateOrder.
Кроссдоменная авторизация?
Почитал все что есть на ресурсе по поиску: 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 на всех доменах\поддоменах.
У меня немного посложнее:
Есть 3 контекста и немало доменов поддоменов
en — site.com + uk.site.com + admin.site.com
web — site.ru
ch — site.ch + test.site.ch + test_ch.ch
Каких образом реально сделать авторизацию сразу везде?
И еще все усугубляет https на всех доменах\поддоменах.
Как выловить эвент на создание системной опции?
Если эвента нету.
Уж очень мне нужен плагин на создание опции внутри контекста, cultureKey если быть точным, для авто-перевода словаря. Но никаких эвентов нету. У кого есть мысли помимо исправления исходников? Версию системы хочется обновлять (на modhost очень удобно), а забыть про этот фикс очень легко.
modSystemSettingsCreateProcessor и modSystemSettingsUpdateProcessor по пути /core/model/modx/processors/context/settings/
Уж очень мне нужен плагин на создание опции внутри контекста, cultureKey если быть точным, для авто-перевода словаря. Но никаких эвентов нету. У кого есть мысли помимо исправления исходников? Версию системы хочется обновлять (на modhost очень удобно), а забыть про этот фикс очень легко.
modSystemSettingsCreateProcessor и modSystemSettingsUpdateProcessor по пути /core/model/modx/processors/context/settings/