Всего 125 991 комментарий

Evgeny
07 октября 2021, 07:49
0
у меня сайт на vps, про отображение все так же
ps. с просони не в ту ветку ответил, ответ на комментарий ниже был
VPS имеет ровно те же болезни, что и локальный компьютер — а именно вы сами регулируете права на чтение запись, сами ставите модули.
Andrew
07 октября 2021, 07:02
0
Столкнулся с такой проблемой, после удаления скриптов фронтенда в минишопе (ms2_frontend_js), перестаёт инициализироваться переменная miniShop2Config в head, хотя все скрипты минишопа добавляются в минимизированный файл (проверил), причем в том порядке, в котором они работали до добавления в группы и прехуки.
Из за этого не работает нормально сайт,
вот собственно вызов сниппета:
{'!MinifyX' | snippet : [
		'minifyCss'=>1,
		'minifyJs'=>1,
		'cssGroups' => 'baseCss',
                'jsGroups' => 'baseJs',
                'preHooks' => 'main.php, .......'
	  ]}
а вот файл groups.php
<?php

return [
    'baseCss' => [
        '{assets_url}css/bootstrap.min.css',
        '{assets_url}css/style.css',
       .......
        '{assets_url}components/mspnnotify/js/web/pn/pnotify.custom.css'
    ],
    'baseJs' => [
        '{assets_url}js/jquery-1.10.2.min.js',
        '{assets_url}js/bootstrap.min.js',
      ........
        '{assets_url}components/mspnnotify/js/web/pn/default.js',
        '{assets_url}components/mspnnotify/js/web/pn/pnotify.custom.js'        
    ],   
    'ticketsCss' => [
        '{assets_url}components/tickets/css/web/default.css',
        '{assets_url}components/tickets/js/web/editor/editor.css'
    ],
    'ticketsJs' => [
        '{assets_url}components/tickets/js/web/default.js',
        '{assets_url}components/tickets/js/web/editor/jquery.markitup.js'
    ],
    'msearch2Css' => [
        '{assets_url}components/msearch2/css/web/default.css'        
    ],
    'msearch2Js' => [
        '{assets_url}components/msearch2/js/web/default.js'        
    ],
    'minishop2Css' => [
        '{assets_url}components/minishop2/css/web/default.css?v=d667606381',
        '{assets_url}components/minishop2/css/web/lib/jquery.jgrowl.min.css'
    ],
    'minishop2Js' => [
        '{assets_url}components/minishop2/js/web/default.js?v=d667606381',
        '{assets_url}components/minishop2/js/web/lib/jquery.jgrowl.min.js',
        '{assets_url}components/minishop2/js/web/message_settings.js'
    ],
    'msoptionspriceCss' => [
        '{assets_url}components/msoptionsprice/css/web/default.css?v=2385a7bc'        
    ],
    'msoptionspriceJs' => [
        '{assets_url}components/msoptionsprice/js/web/default.js?v=2385a7bc'        
    ],
    'easycommCss' => [
        '{assets_url}components/easycomm/css/web/ec.default.css'        
    ],
    'easycommJs' => [
        '{assets_url}components/easycomm/js/web/ec.default.js'        
    ],
    'lookedJs' => [
        '{assets_url}components/looked/js/web/looked.js'        
    ],
    'ajaxformCss' => [
        '{assets_url}components/ajaxform/css/default.css'        
    ],
    'ajaxformJs' => [
        '{assets_url}components/ajaxform/js/default.js'        
    ],
];
и main.php:
<?php
if ($modx->resource->template == 1 || $modx->resource->template == 3) {    
    $MinifyX->addCssGroup('msearch2Css,minishop2Css,msoptionspriceCss');
    $MinifyX->addJsGroup('msearch2Js,minishop2Js,msoptionspriceJs');   
}
короче, пока что не получается объединить в один файл скрипты дополнений, если есть минишоп)
Артём
06 октября 2021, 23:28
0
Похоже дело в том, что сайт находится локально. Я тоже делаю сайт на компе. Кажется, будто modstore отдает модули в заведомо неправильном формате. Если удалить поставщика modstore и подключить заново, то уже установленные пакеты не отображают поставщика modstore. Похоже были какие-то изменения у поставщика modstore на счет локальных сайтов.
Андрей
06 октября 2021, 20:15
0
А вот как решить эту самую проблему с абсолютным путем, понятия не имею(
Андрей
06 октября 2021, 20:14
0
А 57 строчка в этом плагине

$fullPath = $source->getBases()['pathAbsolute'].$directory;
Насколько я понимаю, из-за того что хранилище удаленное, он не может получить абсолютный путь к файлу
Андрей
06 октября 2021, 20:13
0
Плагин с id13 это как раз-таки вот этот ресайзер
Игорь
06 октября 2021, 19:55
0
О, вроде заработало…
<input type="hidden" name="id" value="{$id}">
<input type="hidden" name="options" value="[]">
Эти инпуты должны быть в самом начале формы, а не в конце
Николай Савин
06 октября 2021, 19:38
0
Смахивает на некорректные права доступа на каталог. Возможно стоит проверить есть ли у каталога core/packages/ права на запись. Я бы с этого начал. Возможно просто сохранить транспортник не получается корректно
Николай Савин
06 октября 2021, 19:31
0
Да где ж похожее — ничего общего.
UPD — а может и похоже. Тут сходу не поймешь.
Начинать нужно с проверки прав на запись и наличие установленный ZIP
Andrey
06 октября 2021, 18:05
0
А плагин с id 13 — это swift или другой?
Андрей
06 октября 2021, 17:42
0
#8 /var/www" while reading response header from upstream, client: 185.78.119.162, server: site.ru, request: "POST /connectors/index.php?fileapi16335040309015 HTTP/1.1", upstream: "fastcgi://unix:/var/run/php/php7.4-fpm.sock:", host: "site.ru", referrer: "https://site.ru/manager/index.php?a=media/browser"
2021/10/06 07:15:24 [error] 925#925: *35782 access forbidden by rule, client: 92.53.100.240, server: site.ru, request: "GET /core/docs/changelog.txt HTTP/1.1", host: "site.ru"
2021/10/06 07:20:20 [error] 925#925: *35833 FastCGI sent in stderr: "PHP message: PHP Fatal error:  Uncaught Error: Call to undefined method SwiftMediaSource_mysql::getBases() in /var/www/site.ru/core/cache/includes/elements/modplugin/13.include.cache.php:57
Stack trace:
#0 /var/www/site.ru/core/model/modx/modscript.class.php(76): include()
#1 /var/www/site.ru/core/model/modx/modx.class.php(1674): modScript->process()
#2 /var/www/site.ru/core/components/swift/model/swift/swiftmediasource.class.php(605): modX->invokeEvent()
#3 /var/www/site.ru/core/model/modx/processors/browser/file/upload.class.php(50): SwiftMediaSource->uploadObjectsToContainer()
#4 /var/www/site.ru/core/model/modx/modprocessor.class.php(185): modBrowserFileUploadProcessor->process()
#5 /var/www/site.ru/core/model/modx/modx.class.php(1770): modProcessor->run()
#6 /var/www/site.ru/core/model/modx/modconnectorresponse.class.php(144): modX->runProcessor()
#7 /var/www/site.ru/core/model/modx/modconnectorrequest.class.php(86): modConnectorResponse-
Andrey
06 октября 2021, 17:40
0
Это всё? Перед этим ничего нет?
Андрей
06 октября 2021, 17:25
0
#8 /var/www" while reading response header from upstream, client: 185.78.119.162, server: site.ru, request: «POST /connectors/index.php?fileapi16335048146355 HTTP/1.1», upstream: «fastcgi://unix:/var/run/php/php7.4-fpm.sock:», host: «site.ru», referrer: «site.ru/manager/index.php?a=media/browser»

Домен заменил словом site.ru

Выдает эту ошибку
Andrey
06 октября 2021, 17:19
0
А в журнале что-нибудь есть?
Андрей
06 октября 2021, 15:52
0
К сожалению никак не относится(
Роман
06 октября 2021, 15:27
0
Вроде же был уже топик про это. Или это не то что вам нужно?
Алексей
06 октября 2021, 12:56
0
А так все супер! Павел, спасибо огромное!!!
Павел Романов
06 октября 2021, 12:53
0
А если так?:
<script>
if(typeof pdoPage !== 'undefined') {
    pdoPage.callbacks.after = function(config, response) {
        $('.fancyboxModal ').fancybox({
	    // .....
        });
        
        $('#pdopage').removeClass('loading');
        $('#pdopage').css('opacity', 1);
    };
}
Алексей
06 октября 2021, 12:48
0
Спасибо, я понял. Все поставил. Работает, но страница как-будто постоянно загружается
Вот изначально:

А вот когда нажимаешь «показать еще»:

Но модальное окно работает
Павел Романов
06 октября 2021, 12:36
0
Добавить этот код на страницу, прописав вместо //… опции fancybox, которые у Вас используются для при клике на ссылку с классом fancyboxModal.