Вопросы

Ошибка установки локальных пакетов

Собственно ошибка такая: Рабочее пространство не найдено.
Кеш чистил, поверх обновление ставил, результат тот же. Как решить?
MatrixID
29 июня 2015, 03:30
modx.pro
1 278
0

Выпадающие списки со множественным выбором

Всем ещё раз привет. Вообщем возникла необходимость в компоненте у таблицы сделать при нажатии на ячейку выпадающий список со множественным выбором и данные должны браться из этой же таблички. Вот в чём дело. Хочу создать категории которые бы были зависимы, вот сама табличка:

id, name, parent, level, active

Первую запись пользователь должен создать с дефольными данными, тоесть вписать только название категории от которой потом бы в Родителе появлялся выбор только что созданной категории, тоесть при нажатии на поле с Родителем выпадал список и выгружались названия, а при выборе нескольких категорий добавлялись бы их id через запятую. Можно ли такое организовать? И ещё с Уровнями вложенности, можно ли автоматом задвать уровень вложенности?
Андрей Копп
28 июня 2015, 20:29
modx.pro
997
0

Проблемы modExtra

Здравствуйте. С недавнего времени заметил такую проблему, что при запуске rename_it.sh через PuttySSH некоторые файлы берут права root 0/0 и такая же ватрушка с файлами build.model.php и build.transport.php

Как задать права на эти файлы, чтобы они в последствии при запуске файлы не обнуляли?

UPD. Ещё заметил что не все файлы и папки переименовывает и в файле index.class.php вот такую строчку нашёл:

abstract class sgPromoMainController extends modExtraManagerController {
Андрей Копп
28 июня 2015, 17:14
modx.pro
717
0

BannerY форматирование даты start/end

Подскажите пожалуйста, возможно ли в чанке шаблона BannerY указать для плейсхолдеров end/start пользовательский формат даты?
Поясню для чего надо. Полезно, если идёт какая-то акция, то мы можем автоматически вывести время окончания. Заодно и банер отключится.
Alexander V
28 июня 2015, 12:42
modx.pro
760
0

Редирект при переходе на англ. версию сайта

Всем привет!
Суть проблемы такова:
Некоторых пользователей перенаправляет со страницы sitename.ru/en на sitename.ru.
(далеко не всех)

Опытным путем выяснили. что спасает релог.
Что это может быть?
Дмитрий
28 июня 2015, 11:38
modx.pro
1 435
0

Страница пользователя

Нужно сделать страницу пользователя, но без создания ресурса, т.е например есть user1, заходим на страницу www.mysite.com/user1 и видим его данные.

На данный момент все решил «велосипедом» который мне не очень то нравится:

В настройках поставил, чтобы modx в случае когда страница не найдена (404), делал редирект на один общий ресурс для всех пользователей, а в него «засунул» сниппет который проверяет, есть ли такой пользователь в списке юзеров, если есть то показывает о нем данные, если нет то на 404 отправляет, все работает и без проблем, но само по себе это не нравится (: Может кто сталкивался, или адекватное решение знает?
Никита
27 июня 2015, 16:17
modx.pro
2
1 191
0

Назначить товару дополнительную категорию

Всем привет.
Подскажите, как через API назначить товару дополнительную категорию?

Объект создаю так:
$resourse = $modx->newObject(«msProduct»);
$resourse->set('id', $row['id']);

$resourse->set('parent', $row['catalog_id']);
$resourse->save();
Слава
27 июня 2015, 09:14
modx.pro
3
2 163
0

Многоуровневое меню с использованием GetResources

Всем привет!
Видел в интернете заметки, что с помощью сниппета GetResources можно в пару строк реализовать меню типа:
<ul>
	<li><a class="level1" href="/[[~[[+id]]]]">[[+pagetitle]]</a>
		<ul>		
			<li><a class="level2" href="/[[~[[+id]]]]">[[+pagetitle]]</a>
				<ul>
					<li><a href="/[[~[[+id]]]]">[[+pagetitle]]</a></li>
				</ul>
			</li>
		</ul>
	</li>
</ul>
т.е.
Категория 1
- Подкатегория 1.1
-- Подподкатегория 1.1.1
-- Подподкатегория 1.1.2
-- Подподкатегория 1.1.3
- Подкатегория 1.2
-- Подподкатегория 1.2.1
-- Подподкатегория 1.2.2
-- Подподкатегория 1.2.3
.
Категория n
- Подкатегория n.1
-- Подподкатегория n.1.1
-- Подподкатегория n.1.2
и т.д.
Но что-то у меня ничего не выходит…
Подскажите, пожалуйста, как это возможно реализовать (именно с использованием GetResources)? Или я велосипед изобретаю, и нужно просто другой сниппет использовать?
Заранее большое спасибо всем откликнувшимся!
Сергей
27 июня 2015, 06:23
modx.pro
3 361
0

VirtualPage разные контексты (жесткая ссылка?)

Здравствуйте!
Дано:
2 контекста, web и en
Маршрут:
/item/{item_id:[0-9]+}/
Обработчик:
[[!$router?
 &context=`[[*context_key]]`
 &item_id=`[[+vp.item_id]]`
]]
По ссылке: sitename.ru/item/55/ отрабатывает как положено.
По ссылке: sitename.ru/en/item/55/ обработчик почему-то берет контекст `web`.
Дмитрий
27 июня 2015, 05:13
modx.pro
2
1 494
0

Очистить кеш при создании страницы из фронтенда?

Использую дополнение ms2form для создания страниц через фронтенд. Беда в том, что при создании кеш не обновляется, и все ссылки, ведущие на новый документ (хлебные крошки, к примеру) не работают пока не почистить кеш вручную в админке. Это не есть хорошо, так как на сайте предполагается большое количество создаваемых пользователями страниц.

Создал плагин на событие OnDocFormSave с кодом:

<?php
	$res = $modx->getObject('modResource', 106);
	$res->clearCache();

Как я понял, при сохранении формы должен чиститься кеш родительского документа с id 106 и его дочерних документов. Но почему-то ничего не происходит.

Подскажите, что и куда нужно прописать, чтобы при создании страницы обновлялся кеш?
Александр
26 июня 2015, 17:13
modx.pro
1 049
0