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

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

С нами с 03 марта 2014; Место в рейтинге пользователей: #43
13 июля 2016, 13:50
0
Даже визуально заметно.
Ну и стандартный [^t^] это подтверждает.

Категория с 400 товарами: tobemam.ru/store/detskie-igrushki/
PHP 5.6.22:
Total: 1.9635 s | database
Total: 0.3748 s | cache

PHP 7.0.8:
Total: 0.7135 s | database
Total: 0.1330 s | cache
13 июля 2016, 13:32
+4
Целесообразно. Как минимум в три раза быстрее.
11 июля 2016, 16:54
0
Проверил на нескольких сайтах и хостингах.
Действительно где-то работает нормально, где-то нет. Связано с тем, что чтение из базы в 53 строке не везде отдает дату в UNIX-формате.
В качестве костыля попробуйте заменить эту строку:
$lmimsDate = $lmims->get('date');
на эту:
$lmimsDate = strtotime($lmims->get('date'));
11 июля 2016, 14:53
0
А если эту страницу отредактировать и сохранить?
11 июля 2016, 14:41
0
У Вас уже эта дата прописалась в таблицу плагина.
Откройте эту страницу в браузере и проверьте потом ответ сервера.

А лучше всего просто через phpMyAdmin очистить все записи в таблице modx_lmims и потом уже они сами туда добавятся по мере открывания страниц сайта.
11 июля 2016, 13:23
0
Попробуйте в плагине на 17 строке заменить:
$date = time();
на:
if($resource->editedon != 0){
    $date = $resource->editedon;
} else {
    $date = $resource->createdon;
}
10 июля 2016, 14:49
+1
Поставьте пробелы:
[ [ ..... ] ]
10 июля 2016, 14:43
+1
[[!+modx.user.id:memberof=`Administrator`:then=`.........`:else=`.........`]]
10 июля 2016, 14:07
1
+1
Добрый день.
Например, так:
[[!+modx.user.id:is=`0`:then=`Контент для анонимов`:else=`Контент для залогиненных`]]
10 июля 2016, 13:41
0
Допустим, у Вас домен site.ru.
Попробуйте в вызове указать параметр:
[[!FormIt?
&hooks=`email`
&emailTpl=`letterZvonok.sent`
&emailSubject=`Message`
&emailTo=`me@myemailaddress.com`
&emailFrom=`info@site.ru`
]]
09 июля 2016, 20:17
0
Попробуйте указать явно &emailFrom, причем, с тем же доменом, что и сайт.
06 июля 2016, 13:48
2
+2
Да, только в Revo их лучше прописывать не так:
[[*id:is=`15`:then=`[[$chunk]]`]]
а так:
[[$[[*id:is=`15`:then=`chunk`]]]]
Это из-за того, что парсер сначала выполняет все чанки на странице, а потом только выводит нужные в соответствии с условиями.
Во втором же варианте будут обработаны только текстовые строки и пустые [[$]], если условие не выполнено.

Но если используете Fenom, то можно не извращаться, поскольку там парсер работает по-другому:
{if $_modx->resource.id == 15}{$_modx->getChunk('chunk')}{/if}
06 июля 2016, 11:50
+1
1. У человека Evolution — там именно [*content*]
2. Для вывода по условиям нужно поставить PHx.
05 июля 2016, 19:03
+2
Ну вообще-то конечно сниппет — самое оптимальное для таких вложенностей.
Но если стоит pdoTools и выводите соответствующими инструментами, то попробуйте Fenom использовать:
{var $av = $_pls['tv.aviable']}
{if $av == 0}
	Нет в наличии
{else}
	{if $av > 1 && < 10}
		<i class="fa fa-circle"></i>
	{else}
		{if $av >= 10 && < 30}
			<i class="fa fa-circle"></i> <i class="fa fa-circle"></i>
		{else}
			{if $av >= 30}
				<i class="fa fa-circle"></i> <i class="fa fa-circle"></i> <i class="fa fa-circle"></i>
			{/if}
		{/if}
	{/if}
{/if}
Вроде, нигде не ошибся ))
05 июля 2016, 16:17
0
Попробуйте так:

<?php
$tip_poddonov = $hook->getValue('tip_poddonov');
$maxweight = $hook->getValue('maxweight');
$q = count($tip_poddonov);
$count = 0;
while($count < $q){
    $string .= '<b>Тип поддонов для грузов:</b> '.$tip_poddonov[$count].'<br /><b>Макс. вес груза на палете, кг:</b> '.$maxweight[$count].'<br /><br />';
    $count++;
}
$modx->setPlaceholder('all', $string);
return true;
04 июля 2016, 17:24
+2
Системная настройка tree_default_sort.
03 июля 2016, 18:04
0
Ну и славненько ).
Вообще, IMHO, если вывод чуть хитрее стандартного (несколько вкладок у формы, зависимые TV, запросы, подобные Вашему), лучше всегда конфигурации использовать — там, кстати, и возможностей больше.
03 июля 2016, 17:15
0
1. Если вывести на какой-нибудь странице:
[[Snippet? &id=`1`]]
Что-то выводит?

2. И сделайте, все же, через конфигурацию.
03 июля 2016, 16:38
0
Я сейчас проверил — работает. Сделайте конфигурацию — таким образом Вы избегнете ошибок.
Например, эта строка, как минимум, должна быть такой:
{"header":"Альбом", "sortable":"false", "dataIndex":"albumname", "renderer": "this.renderChunk", "renderchunktpl":"[[Snippet? &id=`[[+album]]`]]"}
03 июля 2016, 15:53
0
Да, сорри, это я не понял, что речь про админку.

Прежде чем писать свой, попробуйте сделать это MIGX-поле через конфигурацию.
Только для вывода в таблице назовите поле не album, а как-нибудь иначе, например, albumname.
У него в качестве ререндера выберите thisRenderChunk и в поле renderChunk template пропишите:
[[Snippet? &id=`[[+album]]`]]