Вася

Вася

С нами с 07 февраля 2013; Место в рейтинге пользователей: #145
Вася
11 октября 2014, 22:46
0
Спасибо, Василий.
Еще правда вопрос возник, почему вот так не работает?

<?
$q = $modx->newQuery('modResource', array('template' => 6));
$q->innerJoin('modTemplateVarResource', 'mTV', 'mTV.contentid = modResource.id');
$q->where(array('mTV.tmplvarid' => 2,  'mTV.value' => NULL));
$res = $modx->getCollection('modResource', $q);
foreach ($res as $v) {
echo $v->get('id')." ".$v->get('pagetitle');
echo '
';
}
Вася
05 августа 2014, 23:36
+1
Если я правильно понял задачу
<?php
// onDocFormSave
$q = $modx->newQuery('modResource');
$q->where(array(
	'parent' => 409
)); // можно  задать какое то условие например родителя где создаются ресурсы  с нужными tv
$q->sortby('id', 'DESC');
$q->limit(1);
$res = $modx->getCollection('modResource', $q);

foreach($res as $v)
	{
	$lastIdClient = $v->getTvValue('id_client'); // получаем значение TV  у последнего ресурса,  для примера я назвал его "id_client"  у вас должен быть свой
	}

$nextIdClient = $lastIdClient + 1; // прибавляем один и дальше делаем, что хотим, например сохраняем это значение у нового ресурса в нужном нам TV
Вася
25 ноября 2013, 16:33
0
Наехал, на своего хостер провайдера.

Он прислал следующее

У вас в папке ./assets вашего сайта находится .htaccess файл следующего содержания:
"<Files *.php>
Order Deny,Allow
Deny from all

Он блокирует чтение php-файлов в этой папке абсолютно для всех.
Насколько мы понимаем, это было сделано в целях безопасности, однако это ломает логику вашего сайта. Мы закомментировали данные строки и сайт заработал нормально. Проверьте, пожалуйста."

Я этот файл правил и кинул как думал в папку core — перепутал, блин. Наверное пора в отпуск )

Вася
25 ноября 2013, 10:57
0
Не знаю, честно говоря в тупике, на этом же сервере еще сайт у домена настройки такие же, работает все нормально.
Вася
25 ноября 2013, 00:47
0
Да вроде с правами все в порядке
Вася
20 августа 2013, 00:09
0
Благодарю.
Если кому то понадобится, то примерно так

$parent = $modx->resource->get('id');
$childs = $modx->getChildIds($parent);
$q = $modx->newQuery('modResource');

$q->innerJoin('modTemplateVarResource','mTV','mTV.contentid = modResource.id');
$q->where(array('id:IN' => $childs,'mTV.tmplvarid'=>22));
$q->groupby('mTV.value');
$q->limit(1000);

$res = $modx->getCollection('modResource', $q);
foreach ($res as $v) {
        echo $v->getTVValue('manufacturer').'
';
}
Вася
12 августа 2013, 13:25
0
Ура, помогло! ) Благодарю!!!
Вася
07 мая 2013, 01:20
0
Благодарю выручили!
Осталось сущие пустяки сделать модератора, который мог бы редактировать профили из фронтенда, и я на коне )

Вася
06 мая 2013, 22:29
0
Буду изучать задача у меня сложная.
Вася
29 апреля 2013, 23:04
0
Если я правильно понял, то предлагаю простой способ, при загрузке страницы проверить с помощью JS div c классом loginMessage на наличие элементов, и если они там есть то открыть окно с формой и ошибкой сразу.
Вася
21 апреля 2013, 12:55
0
Спасибо за ссылку. Кто будет делать по этой инструкции не забывайте снять галочку у пользователя «неограниченные права»
Вася
29 марта 2013, 13:08
0
Да спасибо так и есть
Вася
29 марта 2013, 13:02
0
Ну я нащупал корень зла, спасибо!
В общем у меня на сайте системная настройка если url не существует то перенаправляет на определенную страницу. И так как таких урлов нет типа: «query=то что я ищу» то и кидает на эту страницу установил на нее вызов все сработало ). Сейчас подумаю как избавится от этого).
Вася
29 марта 2013, 12:38
0
Все чуть чуть хуже не находит == 503 ошибка ). Поэтому нельзя посмотреть [[+mse.query_string]]
Вася
29 марта 2013, 12:14
0
Индексация была когда в контексте web страница находится ищет по обоим контекстам

[[!getPage?
&element=`mSearch`
&limit=`10`
]]
Вася
29 марта 2013, 09:32
0
Читайте внимательно документацию )
Вася
28 марта 2013, 19:57
0
В 29 ресурсе вот такой код: [[!ConfirmRegister? &redirectTo=`Куда редиректить`]] есть?
Вася
22 февраля 2013, 23:31
0
А комментарии не проходят через фильтр Jevix? Если проходят то там есть метод который добавляет
вот он
// 8. Устанавливаем атрибуты тегов, которые будут добавляться автоматически
$this->cfgSetTagParamsAutoAdd('a', array('rel' => 'nofollow'));
Вася
09 февраля 2013, 22:16
0
Да спасибо я, как раз искал кнопку, как исправить пост