Всего 125 353 комментария

Дмитрий Иванов
22 мая 2013, 16:00
0
Та же беда. При загрузке через кнопку «Выбрать файлы» в статусе загрузки написано «Ошибка», но изображения нормально создаются.
Мне бы было безразлично, да заказчика печалить не хочется. Не понимаю где копать — Firebug никаких POST, GET запросов не показывает, чтобы проследить куда уходят данные и что возвращают. Видимо, потому что Flash.
Через Drag&Drop тоже статус «Ошибка». Вначале вроде небыло.
Андрей
22 мая 2013, 14:02
0
Василий, внес твои изменения — все по прежнему.
Начал копать дальше. Выполнил запрос из mysql-редактора.
Всплыло вот что. Проблема в самом mysql — долго выполняется сброс данных и их сортировка.

EXPLAIN запроса


Профайлер запроса


Есть у кого-нибудь какие либо мысли?
Виктор Долгий
22 мая 2013, 13:53
0
Из этой серии весьма удобный сниппет setPlaceholders. Этот вообще многое умеет с родителями. И куча плюшек есть. Работает быстро.
Василий Наумкин
22 мая 2013, 13:36
0
Как запущу бета-тест нашего репозитория — новая версия MS2 будет там.

Надеюсь на завтра.
Мордынский Николай
22 мая 2013, 13:35
0
а когда выйдет обнова в репозитории? ms2 с этой заплаткой
Мордынский Николай
22 мая 2013, 13:30
0
а еще есть пакет расширения modx — ultimateParent который возвращает id родителя на заданнгое количество уровней вверх modx.com/extras/package/ultimateparent

Ну это так чтобы не велосипедить))
Василий Наумкин
22 мая 2013, 13:10
0
311 000 тикетов? Фигасе.

Это скорее всего связано с тем, что там криво написана выборка по parents c depth — по карте ресурсов всегда получаются id потомков и включаются в запрос. А карта у тебя ооочень большая.

В MS2 уже поправил, попробуй изменить getTickets так:
else {
	// Filter by parents
	if (empty($parents) && $parents != '0') {$parents = $modx->resource->id;}
	if (!empty($parents) && $parents > 0){
		$pids = array_map('trim', explode(',', $parents));
		$parents = $pids;
		if (!empty($depth) && $depth > 0) {
			foreach ($pids as $v) {
				if (!is_numeric($v)) {continue;}
				$parents = array_merge($parents, $modx->getChildIds($v, $depth));
			}
		}
		if (!empty($parents)) {
			$where['parent:IN'] = $parents;
		}
	}
}

Ну а после этого вызывай getTickets с параметром &depth=0. Должно помочь.
Алексей
22 мая 2013, 09:21
0
если знаком с jquery, проще на нем набросать. Меняй свойство
li:last-child:after{content}
для каждого ul
Василий Одинцов
22 мая 2013, 07:59
0
Да, забыл уточнить: MODX Revo 2.2.7
Василий Наумкин
22 мая 2013, 06:50
0
Нужно сделать так, чтобы элемент оформления ul был в чанке родителя. Тогда можно будет пристроить вызов сниппета прямо в него, после потомков. Типа такого:
<ul>
	[[+wf.wrapper]]
	<li>[[!getParent?id=`[[+id]]`]]</li>
</ul>

Понятно, нужно еще набросать простенький сниппет getParent, который вернёт тебе нужную ссылку.
Василий Наумкин
21 мая 2013, 12:57
0
Не знаю.

Ниша, на самом деле, широкая — php.
Леша Макеев
21 мая 2013, 12:14
0
Подскажите где найти? За адекватные цены, разумеется…

Очень узкая ниша получается. modx revo + MS2
Evgeny Makeev
21 мая 2013, 12:02
0
Попробовал как вы отписали выше, к сожалению при переходе в админку по прежнему запрашивается логин и пароль.
болгов евгений
21 мая 2013, 11:17
0
Если через Login авторизуюсь тоже появляется картинка
Clean
21 мая 2013, 10:45
0
Ну поэтому и не надо ничего переключать… Делать контекст для вашей цели не разумно.
Максим Терехин
21 мая 2013, 10:40
0
Но если я переключаю контекст, у меня же перестанут работать все шаблоны, пропадут все документы, которые относятся к другому контексту…
inogda
21 мая 2013, 09:55
0
return substr($sanitized, 0, $length);
Переменная $length почему то равна 0 и естественно substr() в итоге возвращает пустую строку…
По идее в &profileFields можно указать максимальную длину значений, через двоеточие. Например, &profileFields=`username:25,fullname:50,email:50,address:90`.
и тогда думал переменная $length будет равна указанному значению, но после вызова
[[!HybridAuth? &profileFields=`username:25,email:40,fullname:40,phone:12,address:90,country:30,city:30` &requiredFields=`username,email,fullname,phone` &action=`getProfile`]]
все равно $length=0
В итоге заменил
return substr($sanitized, 0, $length);
на
if (strlen($sanitized) > $length and $length > 0) { return substr($sanitized, 0, $length); } else { return $sanitized; }
болгов евгений
21 мая 2013, 08:53
0
Здравствуйте.Такая проблема.Есть ресурс с картинкой.Картинка лежит в папки assets/… Всё выводится, нормально.Но если назначаю шаблон где вывод HibridAuth, картинка выводится без стилей, т, е, маленький квадратик.Стоит зологонится картинка появляется.Никаких доп полей нет, права не назначены нигде.Не подскажите в чём дело может быть?
Ilya Z.
21 мая 2013, 08:28
0
по 3 пункту:
нужно чтобы закачивать файлы на сайт(хостинг) с помощью формы, давать им названия
и нужно сделать страницу, где будет автоматически отображаться список всех этих файлов — НАЗВАНИЕ — ССЫЛКА НА ФАЙЛ
т.е. как сделать такую форму и страницу для вывода?