14 июня 2017, 17:47 Так она и зафиксирована, самим автором — это стоимость покупки дополнения. Магазин дополнений / Продление поддержки от авторов дополнений 6 +2
11 июня 2017, 08:00 Sorry, didn`t see your question. Yes, files permissions is the first thing to check in such cases =) Вопросы / Error in move_uploaded_file when file uploading 3 0
10 июня 2017, 14:54 Смысл в предоставлении сервиса всем желающим, независимо от количества дебилов в их правительстве. Это и нас касается — см. список блокировки всякого в РФ. В общем, предлагаю не развивать дальше эту тему, вопрос не для того был написан. Вопросы / Блокировка modx.pro 11 +8
10 июня 2017, 14:48 Тут вопрос не про политику. Если проблема действительно серьёзная, то нам нужно будет перестать советовать всем Яндекс DNS и поднимать свой аналог ему на замену. Если нет, то можно пока повременить с этим. Вопросы / Блокировка modx.pro 11 +5 1
06 июня 2017, 08:54 Это просто сопоставление типа файлов tpl синтаксису Smarty, который очень похож на Fenom. Новости и события / Видео с MODX Meetup Almaty 2017 27 0
01 июня 2017, 15:47 Спасибо вам огромное.Не за что. Кстати говоря — текущий javascript писал не я. Нужно благодарить вот этого человека. Отличный пример работы Open Source. Вопросы / Не хочет работать валидация в msOrder 14 +2
01 июня 2017, 14:43 Если хочешь работать с MS2, заготавливай арсенал костылей )Напиши свой идеальный магазин — никто за руки не держит. Я вот недавно только сделал modstore.pro и как-то не столкнулся с десятками косяков. Видимо, что-то не так делал. Чего только стоит то, что при смене способа доставки в админке не пересчитывается итоговая суммаПо какому алгоритму она должна пересчитываться. Какой у тебя класс доставки на фронтенде используется? Может ты там мышкой указал район города и считать нужно именно для него? Как это всё предусмотреть в админке? Никак. Потому и не пересчитывается. На всякий случай — лично меня (лично меня) в ms2 сейчас устраивает абсолютно всё и я могу написать с его помощью любой магазин. Поэтому ждать, что я брошу свои дела и побегу его улучшать для кого-то еще, просто неразумно. Вопросы / Не хочет работать валидация в msOrder 14 +2
01 июня 2017, 14:39 github.com/bezumkin/miniShop2/blob/master/assets/components/minishop2/js/web/default.js Что-то я тут не нахожу поиском никаких form-group. Вопросы / Не хочет работать валидация в msOrder 14 0
29 мая 2017, 08:56 В modstore.pro всё как раз сделано через теги miniShop2. Вывод тегов товара в чанке: {if count($product.tags)} <div class="tags"> {foreach $product.tags as $tag} <a href="{$packages_url}/tag/{$tag}">{$tag}</a> {/foreach} </div> {/if} При клике юзер переходит по ссылке /packages/tag/любойтег, для которой должен сработать плагин OnPageNotFound, проверяющий наличие секции tag в адресе: $uri = trim(urldecode($_SERVER['REQUEST_URI']), '/'); $tmp = explode('/', preg_replace('#\?.*#', '', $uri)); if (count($tmp) == 3 && $tmp[1] == 'tag') { $value = preg_replace('#[^\w\s\.-]#u', '', $this->modx->stripTags(urldecode($tmp[2]))); if (!empty($value)) { $this->modx->setPlaceholder('extras_tag', $value); $this->modx->resource = $this->modx->request->getResource('id', $this->modx->config['packages_id']); if ($this->modx->resource) { $this->modx->resource->set('longtitle', $this->modx->resource->longtitle . " ($value)"); $this->modx->resource->set('pagetitle', $this->modx->resource->pagetitle . " ($value)"); } $this->modx->sendForward($this->modx->config['packages_id'], ['merge' => true]); } } Дальше идёт загрузка страницы с выводом каталога, на которой вызывается mFilter2, где в &element указан не msProducts, а специальный сниппет-обёртка extraProducts. Он смотрит наличие выставленного плейсхолдера extras_tag, и вызывает уже msProducts: if ($tag = $modx->getPlaceholder('extras_tag')) { $table = $modx->getTableName('msProductOption'); $c = $modx->prepare("SELECT COUNT(product_id) FROM {$table} WHERE `key` = 'tags' AND `value` = '{$tag}'"); if ($c->execute() && !$c->fetchColumn()) { $modx->sendRedirect($modx->makeUrl($modx->resource->id)); } $scriptProperties['innerJoin']['Tag'] = [ 'alias' => 'Tag', 'class' => 'msProductOption', 'on' => 'Tag.key="tags" AND Tag.product_id = msProduct.id AND Tag.value = "' . $tag . '"', ]; } return $modx->runSnippet('msProducts', $scriptProperties); Так что да, теги в miniShop2 есть, но реализацию работы с ними на сайте я оставляю на совести разработчика. Вопросы / Как реализован функционал тэгов на modstore? 3 +3 4
28 мая 2017, 18:44 А это нужно не у меня спрашивать, а у автора библиотеки Munee, которая используется в MinifyX. Обновлений там давно нет, последний Bootstrap она не собирает. Так что да, лично я от MinifyX отказался и всем советую осваивать npm + gulp (или аналоги). Новости и события / Видео с MODX Meetup Almaty 2017 27 +1 1
27 мая 2017, 12:14 Сама презентация, если нужно — file.modx.pro/files/0/f/4/0f44da23223b9c625bf02e1e873f49d5.pdf Новости и события / Видео с MODX Meetup Almaty 2017 27 +3
26 мая 2017, 07:15 Я в Минске снимал квартиру, в которую провайдером была протянута оптика. Так что кабели там есть, просто не везде еще. Новости и события / Встреча MODX разработчиков в Алматы (Казахстан) уже в следующую субботу! 22 0
26 мая 2017, 06:48 Я бы написал плагин на сохранение ресурса, с проверкой его группы и переносом в неё потомков. Вопросы / Переопределить функции ядра 12 +1
25 мая 2017, 11:10 оставил комментарий к вашему тикетуЭто уведомление автору тикета. Если автор тикета заодно еще и админ, которому должны копироваться все письма — то в этом случае ему второе письмо не придёт, достаточно и одного — как автору. Тестировать нужно на 3х юзерах: один пишет тикет, второй коммент к нему, а третий получает bcc письмо. Вопросы / Уведомления на e-mail в TicketComments 8 0
17 мая 2017, 12:19 А я собираю всё на сервере — modhost.pro позволяет не поднимать рабочее окружение на своём компе. 'use strict'; const gulp = require('gulp'), sass = require('gulp-sass'), rename = require('gulp-rename'), uglify = require('gulp-uglify'), cssmin = require('gulp-clean-css'), chmod = require('gulp-chmod'); const build = './assets/'; const assets = '../../../assets/components/startpage/'; gulp.task('default', ['css', 'js']); gulp.task('watch', function () { gulp.watch([build + 'scss/*.scss', build + 'scss/**/*.scss'], ['css']); gulp.watch([build + 'js/*.js', build + 'js/app/*.js'], ['js']); }); gulp.task('css', function () { var src = build + 'scss/*.scss'; var dst = assets + 'css/web/'; gulp.src(src) .pipe(sass().on('error', sass.logError)) .pipe(cssmin()) .pipe(gulp.dest(dst)); }); gulp.task('js', function () { var src = build + 'js/*.js'; var dst = assets + 'js/web/'; gulp.src(src) .pipe(uglify().on('error', function (e) { console.log(e); })) .pipe(gulp.dest(dst)); src = build + 'js/app/*.js'; dst = assets + 'js/web/app/'; gulp.src(src) .pipe(uglify().on('error', function (e) { console.log(e); })) .pipe(gulp.dest(dst)); }); gulp.task('copy', function () { var src = [ './node_modules/backbone/backbone-min.js', './node_modules/underscore/underscore-min.js', './node_modules/alertifyjs/build/alertify.min.js', './node_modules/backbone.syphon/lib/backbone.syphon.min.js', './node_modules/jquery/dist/jquery.min.js', './node_modules/tether/dist/js/tether.min.js', './node_modules/requirejs/require.js', './node_modules/js-cookie/src/js.cookie.js', './node_modules/html5sortable/dist/html.sortable.min.js', './node_modules/autocomplete-js/dist/autocomplete.min.js', './node_modules/bootstrap/dist/js/bootstrap.min.js' ]; var dst = assets + 'js/web/lib/'; var i = 0; gulp.src(src) .pipe(uglify().on('error', function (e) { console.log(e); })) .pipe(chmod({ owner: {read: true, write: true, execute: false}, group: {read: true, write: false, execute: false}, others: {read: true, write: false, execute: false} })) .pipe(rename(function (path) { path.extname = '.min.js'; path.basename = path.basename.replace(/([-.])min/, '').replace(/\.bundle/, '').toLowerCase(); console.log(path.basename); })) .pipe(gulp.dest(dst)); // Fonts gulp.src('./node_modules/font-awesome/fonts/**').pipe(gulp.dest(assets + 'fonts/')); }); Сайты на MODX / Обновление webstartpage.ru 11 +1 1
15 мая 2017, 18:20 Дело не в защите, сертификат неправильно установлен www.sslshopper.com/ssl-checker.html#hostname=yugsn.ru You may need to install an Intermediate/chain certificate to link it to a trusted root certificate. Сайты на MODX / Обновление webstartpage.ru 11 0
15 мая 2017, 18:09 При добавлении сайта идёт запрос на него через cURL, и если в ответ получен пустой http_code — то ошибка. При неправильном сертификате код 0. В общем, отключил проверку сертификата, будем посмотреть. Кстати, скриншот через https тоже не снимался, поэтому поменял протокол на http. Сайты на MODX / Обновление webstartpage.ru 11 0
15 мая 2017, 18:05 У первого сайта что-то не так с сертификатом wget https://yugsn.ru/ --2017-05-15 18:04:38-- https://yugsn.ru/ Resolving yugsn.ru (yugsn.ru)... 186.2.163.113 Connecting to yugsn.ru (yugsn.ru)|186.2.163.113|:443... connected. ERROR: cannot verify yugsn.ru's certificate, issued by ‘/C=US/O=Let's Encrypt/CN=Let's Encrypt Authority X3’: Unable to locally verify the issuer's authority. To connect to yugsn.ru insecurely, use `--no-check-certificate'.А другие 2 добавил без проблем. Сайты на MODX / Обновление webstartpage.ru 11 0
14 мая 2017, 18:50 Отсюда — yandex.com/yaca/geo.c2n Если есть более полные и надёжные источники информации, буду благодарен за ссылку. Сайты на MODX / Обновление webstartpage.ru 11 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 ...
Yes, files permissions is the first thing to check in such cases =)
Это и нас касается — см. список блокировки всякого в РФ. В общем, предлагаю не развивать дальше эту тему, вопрос не для того был написан.
Если проблема действительно серьёзная, то нам нужно будет перестать советовать всем Яндекс DNS и поднимать свой аналог ему на замену. Если нет, то можно пока повременить с этим.
Кстати говоря — текущий javascript писал не я. Нужно благодарить вот этого человека. Отличный пример работы Open Source.
Я вот недавно только сделал modstore.pro и как-то не столкнулся с десятками косяков. Видимо, что-то не так делал.
По какому алгоритму она должна пересчитываться. Какой у тебя класс доставки на фронтенде используется? Может ты там мышкой указал район города и считать нужно именно для него? Как это всё предусмотреть в админке? Никак. Потому и не пересчитывается.
На всякий случай — лично меня (лично меня) в ms2 сейчас устраивает абсолютно всё и я могу написать с его помощью любой магазин. Поэтому ждать, что я брошу свои дела и побегу его улучшать для кого-то еще, просто неразумно.
Что-то я тут не нахожу поиском никаких form-group.
Вывод тегов товара в чанке:
При клике юзер переходит по ссылке /packages/tag/любойтег, для которой должен сработать плагин OnPageNotFound, проверяющий наличие секции tag в адресе:
Дальше идёт загрузка страницы с выводом каталога, на которой вызывается mFilter2, где в &element указан не msProducts, а специальный сниппет-обёртка extraProducts. Он смотрит наличие выставленного плейсхолдера extras_tag, и вызывает уже msProducts:
Так что да, теги в miniShop2 есть, но реализацию работы с ними на сайте я оставляю на совести разработчика.
Обновлений там давно нет, последний Bootstrap она не собирает. Так что да, лично я от MinifyX отказался и всем советую осваивать npm + gulp (или аналоги).
Так что кабели там есть, просто не везде еще.
Если автор тикета заодно еще и админ, которому должны копироваться все письма — то в этом случае ему второе письмо не придёт, достаточно и одного — как автору.
Тестировать нужно на 3х юзерах: один пишет тикет, второй коммент к нему, а третий получает bcc письмо.
В общем, отключил проверку сертификата, будем посмотреть.
Кстати, скриншот через https тоже не снимался, поэтому поменял протокол на http.
А другие 2 добавил без проблем.
Если есть более полные и надёжные источники информации, буду благодарен за ссылку.