Василий Наумкин

Василий Наумкин

С нами с 08 декабря 2012; Место в рейтинге пользователей: #1
Василий Наумкин
01 августа 2014, 16:58
+1
В where должно быть или isTop или TVistop.value, а никак не просто TVisTop. Включи &showLog=`1`, будет видно как таблица присоединяется.

Ну а ТВ в чанке выводятся с префиксом tv. — по умолчанию.
Василий Наумкин
01 августа 2014, 06:29
0
Тебе даже админка пишет, что нужно отключить register_globals — citforum.ru/internet/php/register_globals/.

Та же проблема и с платными компонентами. Купишь а как настроить чтобы работало фиг поймешь.
Впервые слышу о такой проблеме. Платные дополнения отличаются наличием поддержки в магазине.
Василий Наумкин
31 июля 2014, 21:50
0
Сохранять данные?
Василий Наумкин
31 июля 2014, 20:21
0
Могу только предложить читать вот здесь историю изменений. Там все описано довольно подробно.
Василий Наумкин
31 июля 2014, 18:06
0
Отключи системную настройку confirm_navigation.
Василий Наумкин
31 июля 2014, 16:09
0
В чём может быть причина такого поведения админки галереи?
В том, что автор её не обновил для MODX 2.3.

Можешь искать решение проблемы дальше, а можешь просто купить нашу галерею, и не париться больше.
Василий Наумкин
31 июля 2014, 16:04
0
Ничего не смущает?
Added where condition: modResource.id:IN(4), modResource.parent:IN(1)

Укажи
&parents=`0`
Василий Наумкин
31 июля 2014, 15:18
0
Алло, Сергей! Ты же написал:
HitsPage не выставляет плейсхолдеры, а выводит сразу число.
Нафига нужен плейхолдер и плагин, если сниппет отдаёт готовое число?! Вызываешь сниппет в чанке — он выводит число и оно возвращается в оформлении pdoResources.

А судя по этому комменту вообще нифига не нужно, потому что число хранится в поле ресурса, доступному по плейсхолдеру
[[+properties.hitspage.hitts]]
Просто указываешь этот плейсхолдер в чанке pdoResources для документа и там будет значение.

В конце концов, вызовите pdoResources вообще без чанков и он распечатает весь ресурс — будет видно, откуда что брать.
Василий Наумкин
31 июля 2014, 15:04
0
Еще раз повторяю, я не в курсе как работает HitsPage.

Если он должен выводить своё число для каждого ресурса — почему его нельзя вызвать прямо в чанке pdoResources?!
Народ так все галереи ресурсов, например, выводит на одной странице — просто вызывают в чанке
[[ms2Gallery?resource=`[[+id]]`]]

Я уж молчу про join таблицы HitsPage к ресурсу, чтобы вообще лишний раз сниппет не гонять.
Василий Наумкин
31 июля 2014, 15:02
+1
Только так:
WHERE `extended` LIKE '%"lider":"alone"%'

При использовании pdoTools, это будет выглядеть вот так:
$pdo = $modx->getService('pdoFetch');
$users = $pdo->getCollection('modUserProfile', array('extended:LIKE' => '%"lider":"alone"%'));
print_r($users);
Василий Наумкин
31 июля 2014, 14:55
1
0
Если он выводит число, то можно так:
$number = $modx->runSnippet('HitsPage', $scriptProperties);
$output = $modx->runSnippet('pdoResources', $scriptProperties);

return str_replace('[[+плейсхолдер]]', $number, $output);
То есть, вручную заменяем нужный плейсхолдер числом от HitsPage.
Василий Наумкин
31 июля 2014, 14:52
+1
ТВ, по которому сортируется запрос должен быть типа «число» и ничего указывать не нужно.

Я уж молчу про продвинутую технику:
&includeTVs=`LikeDislike `
&sortby=`CAST(TVlikedislike.value AS SIGNED INTEGER)`
Василий Наумкин
31 июля 2014, 13:41
0
Ты по-русски мне напиши там, чтобы я не забыл, когда буду делать новую версию.
Василий Наумкин
31 июля 2014, 13:38
1
0
Изменить плагин проще, да?

Вызов:
[[AjaxSnippet?
&snippet=`MySnippetWrapper`
&parents=`.....`
&tpl=`rating-lst` 
&showHidden=`0` 
&includeTVs=`LikeDislike` 
&tvPrefix=``
&sortbyTVType=`integer`
&sortbyTV=`LikeDislike`
&limit=`5`
&as_mode=`onload`
]]

Сниппет MySnippetWrapper:
<?php
$modx->runSnippet('HitsPage', $scriptProperties);

return $modx->runSnippet('pdoResources', $scriptProperties)

HitsPage я в глаза не видел, но по идее он должен выставить плейсхолдеры которые уже отработают в чанках pdoResources. Таким образом можно готовить информацию на вывод как угодно в своем сниппете.
Василий Наумкин
31 июля 2014, 12:52
0
Ну вы даёте.

Очень трудно написать плагин-обертку, который сначала вызовет HitsPage, а потом вернет ответ от get(pdo)Resources?
Василий Наумкин
30 июля 2014, 16:16
0
Тут добрые люди подсказывают, что работать надо меньше, чем я думал.

Шли спасибу в 3000 здесь — сегодня-завтра будет обновление с нужным функционалом.