Вопросы

Разный ключ кеша у ресурсов

Всем привет!
Есть сайт, на котором есть мобильная версия. Мобильная версия — это отдельный шаблон. Шаблон переключается простым плагином на событие OnLoadWebDocument.

Как побороть проблему с кешем? В кеш попадает ресурс с тем шаблоном, который первым был открыт.

Нашел в классе \modResource::__construct, где указывается ключ этого самого кеша для ресурсов.
/**
     * @param xPDO $xpdo A reference to the xPDO|modX instance
     */
    function __construct(xPDO & $xpdo) {
        parent :: __construct($xpdo);
        $this->_contextKey= isset ($this->xpdo->context) ? $this->xpdo->context->get('key') : 'web';
        $this->_cacheKey= "[contextKey]/resources/[id]";
    }
Можно ли как-то динамически менять этот самый _cacheKey? Свойство _cacheKey защищенное.
Олег Максименко
16 сентября 2014, 07:19
modx.pro
1 520
0

msearch

Добрый день! Посдкажите пожалуйста можно ли настроить поиск по фразе? То есть вводится фраза из двух слов и поиск ищет только ее в разных вариациях. Поиск по умолчанию ищет по отдельности каждое слово.
Алла Борисова
16 сентября 2014, 05:11
modx.pro
798
0

Как в сниппете узнать, сколько раз вызвали его на странице?

Всем Здравия! Пожалуйста, скажи, кто в курсе: как в сниппете узнать в который раз его вызываем на одной странице? Поясню: допустим есть сниппет «test» и есть ресурс 1 с содержимым:

[[!test?test=`test`]]blablablabla[[!test?test=`test`]]

Так вот как в этом сниппете узнать, в первый раз его вызываем или во второй? А может и в третий, или в пятисотый?.. :) Заранее БлагоДарю всех неравнодушных!!!

Ответ:
if(!$_SESSION['uploCallNum'] OR $_SESSION['uploCallNumHash'] != $hash) {
	$_SESSION['uploCallNum']='0';
	$_SESSION['uploCallNumHash']=$hash;
}

/* Здесь используем номер вызова $_SESSION['uploCallNum'] */

$_SESSION['uploCallNum'] = $_SESSION['uploCallNum']+1;
Министерство нефти и газа Республики Казахстан
modx.pro
848
0

Работа с сессиями

На сайте есть меню выбора города, необходимо фиксировать выбранный город в сессии и отображать его на любой странице.Нужно сохранять в сессию название текущего города, потом на выводе городов сравнивать с сессионным и ставить класс active.Опыта с modx немного, поэтому прошу растолковать мне что и как тут и куда копать)
Игорь Криволуцкий
15 сентября 2014, 09:12
modx.pro
906
0

Стоимость доставки от страны.

Приветствую! Встал вот такой вопрос. В магазине будет зависимость стоимости доставки от страны. Есть поле name=«country», как его значение получать в расширении класса msOrderHandler?
Благодарю за помощь :)
Григорий Коленько
14 сентября 2014, 17:08
modx.pro
1 029
0

Не правильный вывод TV в Tickets

Не правильный вывод TV в Tickets, хотя в mSearch2 выводит как надо.
выводится 1||2||3

Ввод TV — checkbox
Вывод TV — Текстом, шаблон вывода подредактирован (text.class.php)
if ($this->tv->get('type') == 'checkbox' || $this->tv->get('type') == 'listbox-multiple') {
            $tvname= $this->tv->get('name');
            $value= str_replace('||', ', ', $value);
        	if ($tvname == 'TVeda')	{
            	$value= str_replace('1', 'Шаурма', $value);
            	$value= str_replace('2', 'Кошка', $value);
            	$value= str_replace('3', 'Енот', $value);
        	}
        }
Spam
14 сентября 2014, 11:32
modx.pro
1 218
0

Поиск по содержимому параметра чанка

Долго маялся, пока нашел причину того почему в поиске не отображается содержимое одной из страниц.

Выяснилось, что если вызвать чанк с параметрами:
[[$team-member? 
&description=`Преподаватель йоги Айенгара, автор омолаживающей программы «Йога для лица».` 
&imageName=`assets/images/persona/bogdanovskaya_2.png` 
&name=`Любовь Богдановская` 
&socialSlot1iconLink=`http://vk.com/id42067510` 
&socialSlot1iconName=`fa-vk` 
&title=`Ведущий курса`
]]
то содержимое параметров чанка не учитывается при поиске. (&description=`Преподаватель йоги Айенгара, автор омолаживающей программы «Йога для лица».` и &name=`Любовь Богдановская` и &title=`Ведущий курса`и т.д.)
Денис Богдановский
14 сентября 2014, 08:36
modx.pro
2 296
-1

Проблема после удаления категорий вместе с товаром

Привет!
Modx 2.3.1, minishop2 2.1.8-pl3
Проблема, удалил категории вместе с товарами, штатными средствами Modx вроде все удалилось нормально. Но по факту в таблице modx_site_content они остались и пришлось оттуда чистить руками. Нормально ли это?
Или же я как-то не так удалил?
Sergey Leleko
14 сентября 2014, 08:32
modx.pro
1 020
0

HybridAuth + facebook

Добрый вечер.
Иногда жалуются пользователи что не могут авторизоваться через facebook*.
У меня все нормально.
В чем может быть причина?
Вроде есть какая-то ошибка stackoverflow.com/questions/14068425/hybridauth-php-facebook*-returned-an-invalid-user-id

up.lifefilm.ru/ — тут регистрация
Рустам С
13 сентября 2014, 19:36
modx.pro
871
0

И снова контексты.

Доброго времени суток, сообщество!

Пытаюсь настроить работу сайта так, чтобы было 2 сайта на 2-х разных доменах:
example.ru и example.com
Но никак не получается.
Павел Пустота
13 сентября 2014, 10:27
modx.pro
1 408
0