Илья Уткин

Илья Уткин

С нами с 15 декабря 2012; Место в рейтинге пользователей: #9
Илья Уткин
22 июня 2015, 16:37
+1
То есть, без pdoPage выводит как надо, а с pdoPage получается Array?
Илья Уткин
22 июня 2015, 11:44
0
Если вы вызываете pdoPage несколько раз на одной странице, у вызовов должны быть прописаны разные pageVarKey
Илья Уткин
22 июня 2015, 11:42
+1
Вот эти строчки надо переделать:
$limit = 10;
if($page>1){
	$current_page = $page*$limit;
}else{
	$current_page = 1;
}
$OFFSET = 'LIMIT '.$current_page.','.$limit;

как-то так:
$limit = $scriptProperties['limit'];
$OFFSET = 'LIMIT '.$scriptProperties['offset'].','.$limit;

И в самом конце сниппета, перед return добавить строчку:
$modx->setPlaceholder('page.total', $result_count);
Илья Уткин
18 июня 2015, 23:42
0
Нагрузки лишней не будет — всё, что надо закешируется.
Илья Уткин
18 июня 2015, 10:46
+1
[[!hideOnDirect? &chunk=`nav`]]

<?php
if (!$_GET['direct']) {
	$key = $chunk;
	if(!$output = $modx->cacheManager->get($key)) {
		$output = $modx->getChunk($chunk);
		$modx->cacheManager->set($key, $output);
	}
	return $output;
}
return;

Ну и ссылка должна быть такой: site.com/?direct=1
Илья Уткин
17 июня 2015, 10:54
0
В стандартном .htaccess, который идет в комплекте с MODX уже есть все, что вам нужно. Осталось только для каждого домена выбрать свой вариант:

# domain1.ru
RewriteCond %{HTTP_HOST} .
RewriteCond %{HTTP_HOST} !^domain1\.ru [NC]
RewriteRule (.*) http://domain1.ru/$1 [R=301,L]

# www.domain2.ru
RewriteCond %{HTTP_HOST} .
RewriteCond %{HTTP_HOST} !^www\.domain2\.ru [NC]
RewriteRule (.*) http://www.domain2.ru/$1 [R=301,L]
Илья Уткин
12 июня 2015, 13:52
+1
Если бы я был Яндексом, я бы добавлял странице «вес», если на ней есть ссылки, по которым люди действительно переходят. Ведь такие ссылки ПОЛЕЗНЫЕ, значит, страница для пользователя ПОЛЕЗНАЯ…

Но это уже холивар))
Илья Уткин
11 июня 2015, 11:11
0
&where=`{"pagetitle:LIKE":"%склад%","OR:pagetitle:LIKE":"%хранилищ%","OR:pagetitle:LIKE":"%баз%"}`
Илья Уткин
21 мая 2015, 10:48
0
Значит, у вас стоит Wayfinder. А он использует карту URI для построения дерева. Можно поменять на pdoMenu или постоянно чистить эту карту тоже. Она теперь отделена от обычного кеша.)))
Илья Уткин
20 мая 2015, 12:23
0
А что сначала выполняется? Fenom или парсер MODX?

Это верная конструкция или сначала будет распарсен чанк, а уже после Fenom решит показывать его или нет?
{if $modx->resource->id != $modx->getOption('site_start')}
    [[$asideLeft]]
{/if}

И про эту конструкцию такой же вопрос
{if $modx->resource->id != $modx->getOption('site_start')}
    {$pdoTools->getChunk('asideLeft')}
{/if}
Илья Уткин
20 мая 2015, 11:20
0
блин. это объет javascript на странице прописан между
<script></script>
Надо скрипт будет в файл, значит, выносить)
Илья Уткин
20 мая 2015, 11:18
0
Включен. [[#13.pagetitle]] работает. Кэш чистил. А в логе следующее:

[2015-05-20 08:16:40] (ERROR @ /index.php) Unexpected tag 'prevText' in web/resources/1/72ff9c7b66dedf43897182eb4a87a8c3.fenom.tpl line 138, near '{prevText:' <- there
Илья Уткин
20 мая 2015, 11:08
0
Обрадовался, побежал пробовать и что-то, видимо, упустил. Добавил строку в админке, а вот как она отображается на фронтенде. Файл в кеше был сгенерирован успешно.
Илья Уткин
20 мая 2015, 10:37
+2
Поправил пакет, чтобы его можно было найти в репозитории 2.3.x

Илья Уткин
15 мая 2015, 18:20
0
А так?
[[!getUrlParam:toPlaceholder=`val`? &name=`val` &int=`1`]]
[[!getResources?
    &tvFilters=`category==[[!+val]]`
    &tpl=`advertisement_single`
    &includeTVs=`1`
    &processTVs=`1`
]]
Илья Уткин
12 мая 2015, 15:22
+1
Задайте жестко шаблон строки пагинации:
&tplPageWrapper=`@INLINE <div class="pagination"><ul class="pagination">
  <li><a href="?page=1">1</a></li>
  <li><a href="?page=2">2</a></li>
  <li><a href="?page=3">3</a></li>
  <li><a href="?page=4">4</a></li>
</ul></div>`
Илья Уткин
07 мая 2015, 10:34
0
Спасибо) Надо было, оказывается просто имя класса изменить — это Сергей Шлоков заметил