Павел Романов

Павел Романов

С нами с 03 марта 2014; Место в рейтинге пользователей: #36
25 июля 2015, 18:06
0
Ок, попробуйте так:
<?php
$str = strip_tags($input);
$str = str_replace(' ', '', $str);
return strlen($str);
25 июля 2015, 18:01
0
Модификаторы len, length или strlen считают с пробелами.
Ее все равно нужно обработать.
Да, кстати, нужно как-нить по-другому сниппет-модификатор называть, а то strlen — стандартный )))
25 июля 2015, 17:10
1
0
В вызов getResources добавьте
&includeContent=`1`
А лучше поставьте pdoTools и используйте pdoResources вместо getResources — сильно быстрее будет.
25 июля 2015, 15:53
0
А не проще модификатором?
Сниппет «strlen»
<?php
return strlen(str_replace(' ', '', strip_tags($input)));
Ну и где угодно:
[[*content:strlen]]
[[+content:strlen]]
[[*любой_ТВ:strlen]]
[[+tv.любой_ТВ:strlen]]
24 июля 2015, 14:20
0
Там при добавлении пример есть:

24 июля 2015, 14:03
0
Используйте Redirector — там можно с регулярными выражениями шаблоны задавать.
20 июля 2015, 12:36
0
Могу глянуть, если кинете доступ в админку на romanov # frilans.ru
20 июля 2015, 11:33
0
У Вас на главной в шаблоне прописано:
<base href="http://zc.qq.com/" />
А на внутренних правильно:
<base href="http://invitrolab.ru/" />
Поставьте везде
<base href="[[++site_url]]" />
Если уже так стоит, то да, проверять на вирусы.
19 июля 2015, 15:48
+1
Так в сессию и запишите:
<?php
if($favor == $favor_check) {
$output = 1;
} else {
$output = 0;
}
$_SESSION['favor'] = $output;

Ну и вызывайте:
[[!имя Сниппета? &favor=`[[+favor]]` &favor_check=`[[+favor_check]]`]]

А там, где нужно, если включен новый парсер pdoTools, то просто:
[[!#SESSION.favor]]

Если не установлен, то сниппетом:
<?php
return $_SESSION['favor'];
16 июля 2015, 10:35
+1
<base href="[[++site_url]]" />
Уж сколько раз твердили миру…
))
13 июля 2015, 10:03
+1
Да, сорри, это я описался.
Должно быть так:
$param = array(
'topLevel' => 2
);
По идее, можно кешированным — у Вас же нет каких-то динамических параметров или переменных запроса.
09 июля 2015, 17:12
+1
Тогда просто сделайте сниппет типа:
$param = array(
'topLevel' = .......
);
$parent = $modx->runSnippet('UltimateParent', $param);
if($parent == 21) {
    $output = 'что-то для 21';
} elseif ($parent == 22) {
    $output = 'что-то для 22';
} else {
     $output = 'что-то, что ни туда, ни туда не попадает';
}
return $output;
07 июля 2015, 23:27
0
Нужно вызывать некешированным.
То есть не:
[[pdoPage...
а:
[[!pdoPage...
07 июля 2015, 15:00
0
[[!pdoPage?
&tpl=`blog-news`  
&showHidden=`1` 
&parents=`12` 
&limit=`5`
&pageLimit=`7`
]]
[[!+page.nav]]
05 июля 2015, 10:48
0
Fancybox — это скрипт, увеличивающий картинки. По-любому ставить что-то подобное и настраивать придется )). Можете использовать Colorbox — он чуточку проще в интеграции.

А галерею проще всего сделать на MIGX. Уроков полно. Вот, к примеру, только вывод не слайдера нужно сделать, а просто превьюшек.
01 июля 2015, 14:55
+1
В настройках в разделе «Сессии и куки» удалите «modSessionHandler» из поля «session_handler_class»
30 июня 2015, 14:41
0
Я несколько раз обновлял сначала до 2.2.15, а потом уже до 2.3.х — особых проблем не было.
Единственно, там при 2.2.15 -> 2.3.х вылезает ошибка в core/cache, но это нормально.

Главное — бэкап сделать ))