SEQUEL.ONE

SEQUEL.ONE

Был в сети 30 июня 2026, 13:59
Заказы принимаю
Складывается ощущение, что мы все попали в капкан. Шаг влево, шаг вправо — иск в суд. Зарубежные коллеги находятся в тупиковой ситуации с MODX, мы как программисты и пользователи не видим перспектив на будущее, спрос на бесплатные CMS с каждым годом все ниже из-за более мощных и привлекательных фреймворков, которые затачиваются под любую задачу. Из этого следует два вопроса, как быть и что делать? ?
.on('click touchend', countButton, function (e) { // где countButton — кнопки плюс и минус
Подскажите пожалуйста, что нужно вписать в функцию countButton, у меня в консоли вылазиет ошибка:

Uncaught ReferenceError: countButton is not defined
а при нажатии на сами кнопки количество не меняется.
Заходим в админке в раздел «Тип содержимого» и меняем
.html
на слэш
/
Добавляем плагин и вешаем на событие OnHandleRequest:

<?php
if ($modx->event->name != "OnHandleRequest" || $modx->context->key == 'mgr') {
		return;
	}
    $uri = $_SERVER['REQUEST_URI'];
    if (substr($uri, -1) != '/' && $uri != '/' && !strpos($uri, '?')&& !strpos($uri, '.')) {
    	$url = $modx->getOption('site_url');
    	if(substr($url, -1)=='/'){
    		$url=substr($url, 0, -1);
    	}
    	$url .= $uri.'/';
    	$modx->sendRedirect($url,array('responseCode' => 'HTTP/1.1 301 Moved Permanently'));
    }
	
	if ($_SERVER['REQUEST_URI'] != '/') {
		$uri = strtok(substr($_SERVER['REQUEST_URI'], 1), '?');
		
		if ($uri == 'index.php') {
			$uri = intval(str_replace('/index.php?id=', '', $_SERVER['REQUEST_URI']));
			//не уверен, нужна ли здесь проверка на наличие ресурса, т.к. в случае отсутствия оного, событие должно перехватить OnPageNotFound
			
			if(empty($uri)) {
				$url = 1;
			}

			$modx->sendRedirect($modx->makeUrl($uri));
		}
	}
Если вы имеете в виду, что письма идут долго, то скорее всего дело в настройках сервера, возможно перемудрили с проверкой безопасности на сервере почты. Если же сама страница после отправки данных начинает тупить, то скорее всего не хватает памяти.