Александр

Александр

Был в сети 03 февраля 2025, 17:16
Заказы принимаю
Если сейчас все отправляется, но без уведомлений (всплывающих окон), проблема также в скриптах, т.к. у Василия в этом модуле jQuery.jGrowl стоит, который отвечает за уведомления. Отправляете заявку и смотрите в консоль. + ответ от сервера в network вкладке хрома консоли разработчика
<script type="text/javascript">
if(typeof jQuery == "undefined"){
	document.write('<script type="text/javascript" src="//yandex.st/jquery/2.1.1/jquery.min.js" ></'+'script>');
}

if(typeof ymaps == "undefined"){
	//document.write('<script type="text/javascript" src="//api-maps.yandex.ru/2.1/?lang=ru_RU" ></'+'script>');
	document.write('<script type="text/javascript" src="//api-maps.yandex.ru/2.1/?lang=ru_RU&load=Map,Placemark,GeoObjectCollection,map.addon.balloon,geoObject.addon.balloon,package.controls,templateLayoutFactory,overlay.html.Placemark" ></'+'script>');
}
</script>
Попробуйте запустить страницу, удалив этот фрагмент кода (подключение api карт)


При нажатии на кнопку — несрабатывает скрипт, повешанный на функцию ajaxSubmit.

Во всяком случае браузер жалуется на ссылку:
Спасибо, с нетерпением буду ждать. Дополнение заметно ускоряет разработку. Видел подобное дополнение в репозитории Modstore.
Но там логика работы неудобная для моих нужд. А здесь — нет чанка или tpl`ки, в секунду создал и отредактировал. И лишнего ничего не грузится при загрузки страницы. Плюс система Modx мультиокон — это фантастика, я в восторге, от того, что можно открыть чанк, а из него еще чанк, а из того — еще, если потребуется… Спасибо Вам за реализацию.
Или криво встал modx, или версии разные, сейчас modx 2.5.1, незнаю, дружит ли Ваш modx 2.4.3 с последней версией minishop`a, или криво встал, потому что настройки сервера неправильные. Сложно сказать, в чем проблема. Тут надо наверно диагностировать.
Поставьте рядом на этом же хостинге modx последней версии и на него минишоп, потом ставьте 2.4.3 голый и на него минишоп (Я так понимаю версия Вам принципиальна).
Если и на одной, и на другой версии минишоп работает адекватно, следовательно проблема с глючной рабочей версией modx`а и с настройками хостинга все ок.
Возьмите исходник у Василия с гитхаба и соберите его на рабочем modx. Перед этим вручную очистите папку cache.
Если и это не поможет, перезалейте исходную папку manager Вашей версии.
Лично я бы работал бы с базой напрямую.
1) Делаем выборку по нужному тв в phpmyadmin
2) Выгружаем это в csv.
3) Смотрим, что база хранит все картинки в таблице ms2_resource_files
4) Нам нужны поля: a)resource_id, b)source, c)path, d)file,e)name, и f)active
a) — из импорта пункта b
b) — если все картинки хранятся в одной папке — копируем источник файлов от ms2gallery, настраиваем его и указываем нужные пути к старой папке. Указываем id нового источника файлов
c) путь от этой папки, или просто /, если лежат в корне.
d) из импорта — имя файла. (если имя файла лежит в подпапке, обрезаем макросами или формулой excel)
e) Тоже, что и d, только без расширения.
f) 1
e) type поле можно поставить Image.

После чего — заливаем в админку (в phpmyadmin есть импорт csv) и используем скрипт перегенерации превьюшек:

<?php
define('MODX_API_MODE', true);
require 'index.php';

$modx->getService('error','error.modError');
$modx->setLogLevel(modX::LOG_LEVEL_ERROR);
$modx->setLogTarget(XPDO_CLI_MODE ? 'ECHO' : 'HTML');

$modx->addPackage('ms2gallery', MODX_CORE_PATH . 'components/ms2gallery/model/');
$files = $modx->getIterator('msResourceFile', array('parent' => 0));
foreach ($files as $file) {
    $children = $file->getMany('Children');
    foreach ($children as $child) {
        $child->remove();
    }
    $file->generateThumbnails();
}

echo microtime(true) - $modx->startTime;
Просто скопируйте и вставьте в файл в корне сайта (или измените путь к index.php).
Запускать лучше из консоли сервера, так как, в зависимости от количества загруженных файлов, может понадобиться какое-то время для работы.

Источник
насколько мне известно в get параметре не должно быть символа "/".
Посмотрите id minishop`а в базе и укажите ссылку вида:
/manager/?a={здесь id дополнения}&namespace=minishop2

таблица в базе modx_transport_packages
Если нет доступа к базе данных, попробуйте перебирать цифры. ID минишопа является порядковым номером установленного приложения в систему. Если Вы его установили третьим, то ID=3, и т.д.
<div id="mse2_sort">
[[!+new:gt=`0`:then=`
<span class="lx">
	<a href="#" class="sort" <i> data-sort="ms|new" data-dir="[[+mse2_sort:is=`ms|new`]]" data-default="" data-toggle="tooltip" data-placement="top" title="[[%ms2_frontend_new]]">
		<img src="/assets/template/all/img/iconFilter/new.png" alt=""></a>
</span>`:else=``]]
</div>
В теге а у вас тег i… насколько я знаю подобное недопустимо
Можно это все организовать через boomstarter.ru. Готов и вложиться и безвозмездно помочь чем смогу.
Думаю через сайты с такой направленностью будет проще вести статистику, видеть кто сколько пожертвовал и т.д. и т.п.