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

Lori
18 октября 2021, 13:43
0
Здравствуйте! Нет, проблема все также осталась. Убрал из черновиков заметку
evgeniy dovgani
18 октября 2021, 13:37
0
вроде логичнее стало, спасибо. буду тестить
Роман
18 октября 2021, 11:40
0
Попробуйте строку:
$url = $modx->makeUrl($row['id'], '', '', $scheme);
заменить на:
$url =  '/' . $row['uri'];
Павел Романов
18 октября 2021, 10:33
0
А если так?
$parent = $modx->getObject('modResource', $pid);
$result[] = '<a href="'.$modx->getOption('site_url').$parent->get('uri').'">'.$parent->get('pagetitle').'</a>';

$table = $modx->getOption('table_prefix').'ms2_product_categories';
$sql = "SELECT * FROM {$table} WHERE `product_id` = {$rid}";
$q = $modx->prepare($sql);
$q->execute();
$resources = $q->fetchAll(PDO::FETCH_ASSOC);
foreach ($resources as $row) {
    $resource = $modx->getObject('modResource', $row['category_id']);
    $result[] = '<a href="'.$modx->getOption('site_url').$resource->get('uri').'">'.$resource->get('pagetitle').'</a>';
   	
}
return implode($delimeter, $result);
Николай Савин
18 октября 2021, 10:29
+1
Еще дополню — в целом решили на второй ветке MODX оставаться на текущем именовании (по крайней мере пока мелкими шажками правки вносим), а на MODX3 все равно всю экосистему переделывать — там уже ms3 сделать
Николай Савин
18 октября 2021, 10:25
+1
Вась обсуждали, даже голосовали — решили вот таким путем пойти потому что
1. semver
2. Устоявшийся бренд
3. В коде практически всех компонентов, расширяющих минишоп, плагинов, расширенных классов getService(minishop2) и $ms2 фигурируют.
4. У нас есть большая задумка по более глобальному рефакторингу, если она выстрелит — там может переименуем.
Василий Наумкин
18 октября 2021, 10:21
+1
Я бы предложил вместо miniShop2 3.0 сделать просто miniShop3

Это сняло бы массу проблем с расположением файлов, переездом рабочих сайтов и разработкой дополнений. Тем более, что домен для него давно куплен и ждёт своего часа — minishop3.com
Павел Романов
18 октября 2021, 09:45
+1
Babel реализует только связь между ресурсами в разных контекстах на фронте (при переключении языков, к примеру) и в админке. Больше он ничего, по сути, не делает.
Если у Вас одинаковые структуры (наборы страниц) для каждого города, то Babel поможет. Если разные, то смысла в нем нет.

А редирект по IP реализуйтеь плагином на OnHandleRequest, к примеру. Babel тут не при чем.
Артём
17 октября 2021, 22:10
0
Установлен mamp pro лицензия, не ломаный. Macos.
Работа над сайтом началась пару месяцев назад, были установлены бесплатные дополнения, немного позже платные. Все работало и устанавливалось штатно. Недели две три назад решил обновить дополнения и вылезла эта проблема. Никаких изменений в окружении не производилось.
Николай Савин
17 октября 2021, 18:57
-1
Не нужно дублировать комментарии в разных ветках. Мы прекрасно видим, что у вас та же проблема.
olik
17 октября 2021, 17:05
0
Пакеты не устанавливаются и не обновляются только с поставщика modstore.
С modx.com все работает хорошо.
Проблема началась неделю-две назад, до этого все раболо, ни с сервером ни з сайтом работы не производились.
Зачит проблема исключительно в modstore!
olik
17 октября 2021, 17:02
0
Да!!! Пакеты не устанавливаются и не обновляются только с поставщика modstore.
С modx.com все работает хорошо.
Проблема началась неделю-две назад, до этого все раболо, ни с сервером ни з сайтом работы не производились.
Зачит проблема исключительно в modstore!
Павел Романов
17 октября 2021, 15:20
0
А так?
[[!pdoResources? 
    &offset=`5` 
    &tpl=`cityes.tpl` 
    &limit=`0` 
    &parents=`[[BabelTranslation? &resourceId=`5`]]` 
    &tpl_n23=`cityes20.tpl` 
    &sortby=`{ "pagetitle":"ASC" }`
]]
Игорь
17 октября 2021, 10:53
0
Сделал пока так:
1. Создал ресурс ajaxSlider с вызовом сниппета
[[!msGallery? &product=`[[!getContentID]]` &tpl=`tpl.msGallery_cat` &limit=`5`]]
2. [[!getContentID]] — это тоже сниппет, код нашел в интернете
<?php
if(empty($_REQUEST['id'])) return '';
	$id = $_REQUEST['id'];
	return $id;
3. В каталоге вызываю
$(document).ready(function(){ 
$(document).on('mouseover', '.minislider', function () {	
var id = $(this).attr("data-id"); 
var slider = $(this);
if ( slider.hasClass('slideloaded') ) { } else {
		$.ajax({
                type: "POST",
                url: '[[~7]]', 
                data: "id="+id,
                success: function(content){ //alert('#slider-'+id);
                $('#slider-'+id).html(content);
			}
		});
slider.addClass('slideloaded');
}
Вроде все работает, хоть я в js и не селен (от слова совсем)… ))
Николай Савин
17 октября 2021, 09:25
0
А как у вас настроен локальный сервер? Расскажите о рабочем окружении.
В идеале расскажите так, чтобы вашу ситуацию можно было повторить у себя.
Павел Гвоздь
17 октября 2021, 07:00
0
1.2.2-pl
==============
- Fixed JS error `undefined is not an object (evaluating '$submitter.length')`
Артём
17 октября 2021, 00:10
0
Все установлено. Пакеты устанавливаются кроме поставщика modstore. Даже если скачать с репы транспортный файл, закинуть себе в packages, то установка проходит штатно.
Николай Савин
16 октября 2021, 20:46
0
Вы не поняли. Ваше предложение некорректно не потому что не возвращается 0, а потому что этот самый 0 должен формироваться в другом месте. Его должен возвращать метод get объекта msPayment.