21 апреля 2015, 18:18 Поделюсь своими наработками по Object_manager. Это просто кусок из рабочего кода, надеюсь, будет понятно) готовим пункты $points[] = [ 'type' => 'Feature', 'id' => (int) $val2['id'], 'geometry' => [ 'type' => 'Point', 'coordinates' => [ (float) $val2['latitude'], (float) $val2['longitude'] ] ], 'properties' => [ 'balloonContentHeader' => 'заголовок балуна', 'balloonContentBody' => 'тело балуна', 'hintContent' => 'название хинта', // также можно передавать любые произвольные переменные 'delivery_name' => $table_pp[$val2['ref']]['title'], 'delivery_ref' => $val2['ref'] ], 'options' => [ 'preset' => 'islands#icon', 'iconColor' => '#'.$table_pp[$val2['ref']]['color'] ] ];собираем пункты в единое целое, т.е. массив $points можно собрать в разных местах при разных условиях $points_all = [ 'type' => 'FeatureCollection', 'features' => $points ];то, что выводим на экран $html .= ' <br class="clr" /> <div class="form-inline form-group col-xs-12 col-md-12"> <label for="map_search">Поиск по адресу ПВ:</label> <input type="text" class="form-control" id="map_search" placeholder="введите название улицы"> </div> <br class="clr" />'; $html .= ' <div id="map_yandex"></div> <script> ymaps.ready(init); function init () { var myMap = new ymaps.Map("map_yandex", { center: [' . $res4[0]['latitude'] . ', ' . $res4[0]['longitude'] . '], zoom: 10, controls: ["zoomControl", "fullscreenControl"] }), objectManager = new ymaps.ObjectManager({ clusterize: false }); myMap.behaviors.disable("scrollZoom"); myMap.geoObjects.add(objectManager); objectManager.add(' . $modx->toJSON($points_all) . '); // скрыть/показать пункты $(".point_show").on("change", function() { var search_val = ""; $(".point_show:checked").each(function () { if(search_val.length > 0) search_val += " || "; search_val += \'properties.delivery_ref == "\'+$(this).val()+\'"\'; }); if(search_val.length > 0) objectManager.setFilter(search_val); }); // поиск на карте $("#map_search").on("keyup change", function() { var search_val = $(this).val(); if(search_val.length > 0) { search_val = search_val.toLowerCase(); objectManager.setFilter(function (object) { var s = object.properties.hintContent; s = s.toLowerCase(); if(s.indexOf(search_val) > -1) return true; return false; }); } else objectManager.setFilter(); }); } </script>';и для дива map_yandex надо ставить высоту. я это делаю так var map_height = $( window ).height()/2; $('#map_yandex').css('height', map_height); Новые дополнения и их версии / Новый YandexMaps v1.1.1 75 0
17 апреля 2015, 11:22 это норм вариант. вставляй плейсхолдер в какой-нить div с id, а потом в js берешь содержимое этого контейнера и jQuery.parseJSON. я так делал извращался, всё работало) Вопросы / Как с помощью JS работать с плейсхолдерами? 6 0
09 апреля 2015, 18:33 разобрался. в этот момент пользователь еще неактивен. поменял на $pass = $modx->user->generatePassword(); $user->set('password',$pass); $user->set('active','1'); $user->save();и всё заработало Вопросы / авторизация на сайте в событии OnUserSave 1 +1
09 апреля 2015, 11:36 Нужно хорошенько почистить кэш браузера, потому что изменился default.js.ок, щас попробую Ну и проверь ошибки в консоли браузера.первым делом глянул) Новые дополнения и их версии / [AjaxForm] Версия 1.1.0-pl Улучшенная регистрация js 27 0
09 апреля 2015, 11:09 Обновился. Использую вот так: [[!AjaxForm? &snippet=`submit_obrazec` &form=`tpl.AjaxForm.obrazec` &successMessage=`Спасибо! Ваша заявка принята.` ]]Теперь после отправки формы страница просто обновляется, т.е. successMessage не выводится, но сама форма работает норм. Я что-то новое забыл дописать? Новые дополнения и их версии / [AjaxForm] Версия 1.1.0-pl Улучшенная регистрация js 27 +1
25 марта 2015, 11:39 Со вчерашнего дня такая же трабла с я.метрикой. я думаю, проблема у яндекса хотя такая ошибка вылезает тока в гугл.хроме, в фф всё норм. гугл.хром снова что-то мудрит, скорей всего из-за той продвинутой штуки по кешированию js-скриптов Вопросы / Ошибки CORS в консоли браузера 10 0
12 марта 2015, 12:24 вдруг кому-то поможет (с использованием пэйдж): [[!pdoPage? &element=`pdoUsers` &groups=`4` &tpl=`userCardPro` &select=`{"modUserSetting":"key, value as photop_add_date"}` &innerJoin=`{ "modUserSetting":{"class":"modUserSetting","on":"modUser.id=modUserSetting.user"} }` &where=`{"modUserSetting.key":"photop_add_date"}` &sortby=`photop_add_date` &limit=`9` &sortdir=`asc` ]] Вопросы / сортировка по значению в поле extended 3 +1 1
12 марта 2015, 11:19 я начинал с этого community.modx-cms.ru/blog/addons/8568.html но в итоге переделал всё сам, подключив jcrop для ресайза. могу позже поделиться всем Вопросы / Добавить фото пользователя (аватар) в Личном каб. 2 0
11 марта 2015, 18:57 или может стоит записывать эту дату в settings пользователя (modx_user_settings)? Вопросы / сортировка по значению в поле extended 3 0
11 марта 2015, 17:07 может через json-формат в поле sortby можно? Вопросы / сортировка по значению в поле extended 3 0
05 марта 2015, 10:36 Глянь osdir.com/ml/freebsd-current/2009-04/msg00310.html Вопросы / CRON(SSH) не работает lockd not respoding 8 0
04 марта 2015, 18:23 я в своих крон-файлах подключаю именно так. проблем нет, addPackage работает норм. я надеюсь, вы эти свои require_once закаментили? Вопросы / CRON(SSH) не работает lockd not respoding 8 0
04 марта 2015, 12:00 может стоит модыкс подключать так: define('MODX_API_MODE', true); include_once('/home/вашсайтиликактамувас/index.php'); $modx = new modX(); $modx->initialize('web'); $modx->getService('error','error.modError'); Вопросы / CRON(SSH) не работает lockd not respoding 8 0 1
19 февраля 2015, 14:40 А у таблицы tickets_views должны же автоматом создаваться индексы? А то обновился — стала жууутко лагать БД (мускул 100% проца жрал). Пока индекс для поля parent не сделал, так и лагало. Весь мозг изломал, пока нашел причину)) Новые дополнения и их версии / [Tickets] Версия 1.5.0-pl 53 0
16 февраля 2015, 13:25 значит у меня проблема в чем-то другом((( Вопросы / Ошибка Код: 200 OK {"success":false,"message": 17 0
16 февраля 2015, 13:15 так у какой группы должна стоять эта галочка, у Administrator? Вопросы / Ошибка Код: 200 OK {"success":false,"message": 17 0
16 февраля 2015, 13:05 а, нашел у Administrator, но галочка уже стоит Вопросы / Ошибка Код: 200 OK {"success":false,"message": 17 0
16 февраля 2015, 13:02 смешно, но я не могу найти) че-то нигде нет такой вкладки — Политика безопасности Вопросы / Ошибка Код: 200 OK {"success":false,"message": 17 0
16 февраля 2015, 12:44 А где такая находится? Не могу найти у себя, может она вообще не добавлена… Можно скрином, если не сложно Вопросы / Ошибка Код: 200 OK {"success":false,"message": 17 0
16 февраля 2015, 11:49 А что делает fastMode? в доках ни слова об этом параметре Вопросы / pdoMenu и кеширование 13 0
gtsAPI 1.1.7 — таблицы на TanStack, инлайн-редактирование как в Excel Prime Vue datatable тупит на 200+ строк и в виртуальном скролинге высота полей фиксирована. Вот нам в итоге и не подошло. Директор сказал расчет должен сразу показываться без пагин...
mxApi — быстрый внешний API для MODX Revolution • зафиксировать публичный контракт EndpointInterface / метаданных по semver, чтобы наш провайдер не ломался на обновлениях;Фактически это уже так, beta стоит просто на всякий случа...
YaSmartCaptcha - защитите ваши формы от спама умной капчей от Яндекс Вообще не понял о чем речь) В системной настройке service_js сейчас указана ссылка smartcaptcha.cloud.yandex.ru/captcha.js Я предложил очистить эту настройку, тогда компонент н...
mxBackup — обезличенные копии MODX в пару кликов Ещё нет, я там разом почти полтора десятка пакетов выложил модератор, вероятно, а шоке.
Gallery3x 3.4.0 - вставка галерей прямо из визуального редактора (CKEditor и TinyMCE RTE) Здравствуйте. Есть консольный скрипт Вот почитайте: docs.ivan345.com/books/gallery3x/page/import-ms2galleryphp
[mSync] Новая версия синхронизации с 1С Всем привет. В какой то момент начали сыпаться ошибки: Error 23000 executing statement: INSERT INTO `modx_msync_products` (`product_id`, `uuid_1c`) VALUES ...
готовим пункты
собираем пункты в единое целое, т.е. массив $points можно собрать в разных местах при разных условиях
то, что выводим на экран
и для дива map_yandex надо ставить высоту. я это делаю так
делализвращался, всё работало)и всё заработало
первым делом глянул)
Теперь после отправки формы страница просто обновляется, т.е. successMessage не выводится, но сама форма работает норм. Я что-то новое забыл дописать?
я думаю, проблема у яндексахотя такая ошибка вылезает тока в гугл.хроме, в фф всё норм. гугл.хром снова что-то мудрит, скорей всего из-за той продвинутой штуки по кешированию js-скриптовно в итоге переделал всё сам, подключив jcrop для ресайза. могу позже поделиться всем
я надеюсь, вы эти свои require_once закаментили?