Сергей Сергеевич

Сергей Сергеевич

С нами с 13 января 2014; Место в рейтинге пользователей: #560

[от начинающего] Микро-сортировка

Здравствуйте!
Подскажите пожалуйста, как или с помощью какого сниппета, можно реализовать простую сортировку. У меня обычный сайт каталог, без функций ИМ. Структура такая Каталог → Категория. И в рамках одной категории бывает фасованный товар, и развесной. И нужно сортировать — при нажатии на развесной, показывался только развесной и соответственно с фасованным также.
Я примерно понимаю, что надо создать ТВ и сделать выборку ресурсов по этим ТВ в рамках своего родителя, но реализовать не могу. Может кто нибудь с этим помочь, или подсказать сниппет который это может сделать?
Сергей Сергеевич
22 февраля 2016, 13:02
modx.pro
968
0

Убрать часть Url (вопрос по готовому плагину)

В этой теме — modx.pro/help/5094/ пользователь Андрей написал плагин исключения контейнера для сортировки ресурсов из Url Вот этот плагин:

<?php
if ($modx->event->name == 'OnDocFormSave') {

	$parentIds = $modx->getParentIds($id, 4, array('context' => 'web'));   // Получаем id всех родителей ресурса
	$res = $modx->getObject('modResource',$id);
	$curAlias = $res->get('alias');   // Алиас текущего ресурса

	$cnt = count($parentIds);  // Количество родителей

	if($cnt > 2) { 

		$aliases = array();   // Массив для всех найденных алиасов

		foreach($parentIds as $v) {
			if($v == 22 || $v == 0) continue;  // Если родитель - контейнер Shop(22) или главный родитель (0) - пропускаем.

			$obj = $modx->getObject('modResource', $v);
			$alias = $obj->get('alias');
			$aliases[] = $alias;
		}

		$resource->set('uri', implode('/',array_reverse($aliases)) . '/' . $curAlias);

	} else {
		$resource->set('uri', $curAlias);
	}

	$resource->set('uri_override', true);
        $resource->save();

}


Подскажите пожалуйста, где в этом коде можно прописать определенный контейнер ресурса для исключения? В решении автора, исключается родитель у всех ресурсов, а мне надо определенный (15). Сам уже много перепробовал, но ничего не получается.
Спасибо!
Сергей Сергеевич
10 февраля 2016, 17:27
modx.pro
1 827
0

[от новичка] Как несложно сделать тегирование?

Здравствуйте.
Подскажите пожалуйста как лучше быть в этой ситуации:
Нужно дружественно для seo и удобно для использования, организовать структуру на сайте.
Сайт посвященный маршрутам пассажирских перевозок. Есть направления которые можно сгруппировать, а есть и единичные.
Структуру хочется сделать не очень вложенную и запутанную, т.е плоскую:

главная
|__направления
     |__направление 1
     |__направление 2
     |__направление 3
     |__направление 4
     |__направление …
Суть проблемы: нужно в боковом меню группировать похожие направления и выводить под соответствующим заголовком, и на самой странице «направления» нужно также выводить разгруппированные схожие направлением. Можно это как-то сделать не умея программировать и не вручную прописывая id документов? Может есть какой то плагин для тегирования? Попробовал пакет — taxonomy, но у него беда с кодировкой.
Заранее спасибо за помощь.
Сергей Сергеевич
02 февраля 2016, 17:14
modx.pro
1 138
0

[От новичка] Как вставить сниппет в свой js ?

Здравствуйте.
Сразу отступление — я не разработчик, и в MODX особо не разбираюсь.

Подскажите пожалуйста как в свой скрипт AJAX формы, вставить сниппет отправки, а не внешний файл .php?
Сейчас мой код выглядит так:

if(email !=""){

          var data = $("#form").serialize();

          $.ajax({
            url: "/rest.php", // Как вместо этого файла вставить сниппет?
            type: "POST",
            data: data,
            cache: false,
            success: function (json) {
              window.location.assign("/thankyou.html"); 
            },
            beforeSend: function(){
              $('.loader').addClass('is-visible');
            },
            complete: function() {
              $('.loader').removeClass('is-visible');
            }
          });
        }
Всем потратившим время на просмотр и ответ — спасибо!
Сергей Сергеевич
30 января 2016, 15:07
modx.pro
4 168
0

eventsCalendar2 записаться на событие.

Подскажите пожалуйста, возможно ли на eventsCalendar2 публиковать события из админки, и чтобы пользователи сайта могли записаться на данное событие?
Сергей Сергеевич
13 января 2014, 13:14
modx.pro
811
0