Всего 125 995 комментариев

R2m0x94 (Vasily)
18 октября 2021, 15:31
0
Делал по инструкциям, но результат один и тот же:
Local time: Mon 2021-10-18 15:28:28 MSK
  Universal time: Mon 2021-10-18 12:28:28 UTC
        RTC time: Mon 2021-10-18 15:24:27
       Time zone: Europe/Moscow (MSK, +0300)
     NTP enabled: no
NTP synchronized: no
 RTC in local TZ: yes
      DST active: n/a

Warning: The system is configured to read the RTC time in the local time zone.
         This mode can not be fully supported. It will create various problems
         with time zone changes and daylight saving time adjustments. The RTC
         time is never updated, it relies on external facilities to maintain it.
         If at all possible, use RTC in UTC by calling
         'timedatectl set-local-rtc 0'.
Есть ли решение, как активировать NTP enabled: no в NTP enabled: yes?
тобс: в Network time on: yes и NTP synchronized: yes
Сергей Шлоков
18 октября 2021, 15:09
0
Во-первых, ограничивайте количество в запросе, а не тащите всю таблицу в PHP.
Во-вторых, у таблицы msCategoryMember нет индекса для связи с таблицей категории (ресурсов). Попробуйте добавить.
R2m0x94 (Vasily)
18 октября 2021, 14:52
0
Тоже не понял, как настройка server_offset_time сможет включить NTP синхронизацию? Пробовал -3 и 3, результата не дало на минус и плюс 3 часа по гринвичу.
<?php
print shell_exec(escapeshellcmd('timedatectl'));
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 и не селен (от слова совсем)… ))