Всего 122 811 комментариев

Сергей Скат
22 января 2015, 16:16
0
а нет разделов, спасибо большое !)
Василий Наумкин
22 января 2015, 15:52
0
Это адаптация чужого кода, плюс здесь можно указывать 2 формы для английских слов.

Ну и лично я люблю, когда понятно, а не коротко. PHP всё равно оптимизирует исходники при выполнении.
Fi1osof
22 января 2015, 15:42
5
+3
Ставите Console.
Выполняете код:
ini_set('max_execution_time', 0);
ignore_user_abort(true);
$c = 'modResource';
$q = $modx->newQuery($c);
$q->sortby('id');
$q->select(array(
	"{$c}.*",
));
$s = $q->prepare();
$s->execute();
while($row = $s->fetch(2))
	$response = $modx->runProcessor('resource/update', $row);
	if($response->isError()){
		print_r($response->getResponse());
		return;
	}
	$modx->error->reset();
}
Так как у вас документов много, советую сначала прогнать только корневые документы (добавить в запрос $q->where(array('parent' => 0));), а потом по каждому разделу в отдельности, указывая соответствующий parent.
Fi1osof
22 января 2015, 15:34
0
Василий, а на сколько оправдано так много строк кода? У нас в смарти-плагине всего несколько строчек. Все тоже самое, ниразу не было замечено, чтобы склонения как-то не так были.
{$count|spell:«яблоко»:«яблока»:«яблок»}
Василий Наумкин
22 января 2015, 15:17
0
Поставь phpthumb(of|on) да проверь и подбери нужные параметры.
Александр Наумов
22 января 2015, 15:14
0
Василий, спасибо!!!
Не знаю, можно ли отнести вопрос к данной теме или это косяк phpThumb?
Решил сделать рамку, добавил «fltr»:«bord|2|0|0|ffffff» в итоге с правой стороны начал проступать background на 1px.

Мои настройки:{«w»:54,«h»:42,«q»:90,«zc»:«1»,«bg»:«000000»,«fltr»:«bord|2|0|0|ffffff»}
Резульат:

Пашок
Пашок
22 января 2015, 12:49
0
Грамотно! От души, друг! Ещё бы осуществить его работу под минишоп2. :)
Сергей Скат
22 января 2015, 12:38
0
ясно большое спасибо за разъяснение
Николай Загумённов
22 января 2015, 12:26
0
Проблема решилась добавлением &includeContent=`1`
Евгений
22 января 2015, 12:16
0
Готов взяться. ОТ 10 000 -20 000. Мой опыт разработки под modx более 3 лет. Портфолио
www.weblancer.net/users/13fox/portfolio
Илья Уткин
22 января 2015, 11:18
+2
Поправил, теперь по этому слову его можно найти)))
olga
22 января 2015, 11:18
0
Добрый день! Очень интересно, но ссылки нерабочие. Готова заплатить за реализацию.
Илья Уткин
22 января 2015, 11:03
1
+1
Столкнулся однажды с такой же проблемой, так что в оф. репозитории похожее дополнение есть)
Николай Загумённов
22 января 2015, 10:31
0
а он через аякс не обрабатывает {товара, товаров, товар} в чанке корзины? )
Федоренко Иван
22 января 2015, 09:47
0
По #project__list работает ajax pdoPage — это понятно.
В примере кода есть еще #project__holder по которому обновляется весь код (это нужно для того, что бы значения в сниппете [[!urlFilter]] поменять и отобразить результаты по нему) в нем соответственно и ajax pdoPage не грузит результаты. Как перезапустить ajax pdoPage?
С обычной пагинацией (без ajax) все нормально работает, результаты загружаются, т.е. вызов pdoPage нормально обновляется с ajax по #project__holder.

<div id="project__holder">
	<section class="section" id="project__list">
		[[!+page.nav]]
            
		<div class="row -main">
			[[!pdoPage?
				&ajaxMode=`button`
				&ajaxElemWrapper=`#project__list`
				&ajaxElemRows=`#project__list .row`
				&ajaxElemPagination=`#project__list .pagination`
				&ajaxElemLink=`#project__list .pagination a`
				&ajaxElemMore=`#project__list .more__button`
				&ajaxTplMore=`@INLINE <span class="more__button">Показать еще</span>`
				&parents=`1`
				&resources=`[[!getProjectIds]]`
				&sortby=`FIELD(modResource.id, [[!getProjectIds]] )`
				&sortdir=`ASC`
          			&tpl=`project__item`
          			&limit=`12`
          			&includeTVs=`image,new`
          			&tvFilters=`[[!urlFilter]]`
			]]
		</div>
	</section><!-- /.section -->
</div>
Василий Наумкин
21 января 2015, 23:07
+3
Я почти не пользуюсь ТВ, но если они нужны — почему нет?

Например на этом сайте есть вот такие ТВ параметры, которые нужны только для оформления тикетов и страниц.

По ним нет ни сортировок, ни фильтраций — и тормозов от них тоже нет.

Просто всегда нужно определять, где можно обойтись простым решением (ТВ), а где лучше добавить свою таблицу и работать с ней (или даже написать свой компонент).
Федоренко Иван
21 января 2015, 22:55
-1
Если обновлять по Ajax вызов pdoPage, он слетает.
Как перезапустить pdoPage после обновления страницы Ajax.
Простая пагинация срабатывает, не срабатывает именно аяксовая пагинация.