Вопросы
Мобильная версия сайта
Привет всем. Вопрос тем кто работал с копмонентом Mobile Detection
Тестирую компонент Mobile Detection, для моб. версии сайта. Отличный компонент, но хотелось бы чтобы была возможность заходить на моб. версию сайта самостоятельно.
То есть компонент работает, только если зайти на сайт с телефона, тогда моб версия активируется. Если перейти site.com/?browser=mobile на стационарном компе, он не включает моб версию.
Может кто знает, как сделать чтобы можно было путешествовать из мобильной версии в обчную без проблем?
Решение под катом
Тестирую компонент Mobile Detection, для моб. версии сайта. Отличный компонент, но хотелось бы чтобы была возможность заходить на моб. версию сайта самостоятельно.
То есть компонент работает, только если зайти на сайт с телефона, тогда моб версия активируется. Если перейти site.com/?browser=mobile на стационарном компе, он не включает моб версию.
Может кто знает, как сделать чтобы можно было путешествовать из мобильной версии в обчную без проблем?
Решение под катом
Сниппет - проверка файла на существование
Создал сниппет FileExists
выводит — images/4.jpg файла нет
если же я ручками прописываю $pid = '4';
то выводит — images/4.jpg файл есть
Что за волшебство такое? Непонятненько… Подскажите, в чем проблема?
$pid = '[[*parent]]'; //получаем id родителя (допустим 4)
$path = 'images/'.$pid.'.jpg'; //подставляем id родителя в путь (получается images/4.jpg)
if (file_exists($path)) {
echo $path. 'файл есть';
} else {
echo $path. 'файла нет';
}вызываю сниппет на странице [[!FileExists]]выводит — images/4.jpg файла нет
если же я ручками прописываю $pid = '4';
то выводит — images/4.jpg файл есть
Что за волшебство такое? Непонятненько… Подскажите, в чем проблема?
Вывод меток в ресурсе
Здравствуйте. У меня появился вопрос по плагину tagLister. (приведу пример, Игровой сайт) Допустим я создал 5 ресурсов, 1-й с названием «Об игре GTA V» и поставил метку («GTA V»), а все остальные я поместил в контейнер с названием «Трейлеры» с др. названиями, но с такой же меткой («GTA V»). Т.е. мне нужно в информации об игре, чтобы выводились трейлеры для этой игры. Возможна ли такая реализация?
Работа плагина расширения свойств товара
Всем доброго времени суток.
Написал несколько плагинов для расширения свойств по примерам.
winrecovery.ru/ms2plugin.html и с bezumkin.ru
В админке все отлично, а на странице товара выводятся не все поля.
Например [[+brand]] выводит значение, а [[+material]] нет.
Версия движка 2.3.1 (на более старом тоже не срабатывало)
Minishop2 2.1.8-pl3
pdoTools 1.9.4-pl
Написал несколько плагинов для расширения свойств по примерам.
winrecovery.ru/ms2plugin.html и с bezumkin.ru
В админке все отлично, а на странице товара выводятся не все поля.
Например [[+brand]] выводит значение, а [[+material]] нет.
Версия движка 2.3.1 (на более старом тоже не срабатывало)
Minishop2 2.1.8-pl3
pdoTools 1.9.4-pl
Сбой в работе pdoSitemap
Здравствуйте.
Выдает ошибку:
«This page contains the following errors:
error on line 15 at column 10: Extra content at the end of the document
Below is a rendering of the page up to the first error.
multigradeteam.ru/ 2014-09-12 daily 1.0 multigradeteam.ru/о-нас.html 2014-09-12 daily 1.0»
Прошу вашей помощи!
Выдает ошибку:
«This page contains the following errors:
error on line 15 at column 10: Extra content at the end of the document
Below is a rendering of the page up to the first error.
multigradeteam.ru/ 2014-09-12 daily 1.0 multigradeteam.ru/о-нас.html 2014-09-12 daily 1.0»
Прошу вашей помощи!
Мульти сортировка
Как сделать одновременую сортировку по двум TV1 и TV2
пробывал так, но не работает ?sort=tv|shaurma,tv|lavash
пробывал так, но не работает ?sort=tv|shaurma,tv|lavash
Как прицепиться к событию фильтрации mFilter2 ?
Добрый день, у меня mFilter2 фильтрует объекты недвижимости, потом мой код пробегается по объектам, собирает адреса и позже геокодирует их и выводит точками на карту, вопрос в следующем, как мне сделать так чтобы по окончанию фильтрации объектов мой код снова собирал адреса и перерисовывал карту уже с ново отфильтрованными объектами?
mSearch2 как taglister
Приветь!
Возможно ли использовать mSearch2 заменой taglister если да то как.
Возможно ли использовать mSearch2 заменой taglister если да то как.
Мультиязычность в Modx 2.3.1
Привет всем. Сегодня еле как разобрался с мультиязычность в новом Modx.
В итоге мне помог плагин — bezumkin.ru/sections/tips_and_tricks/2439/
Еще подключил лексиконы, чтобы не мучиться с шаблонами для разных версий языка.
Или я что то упустил, при создании контекстов.
В итоге мне помог плагин — bezumkin.ru/sections/tips_and_tricks/2439/
Еще подключил лексиконы, чтобы не мучиться с шаблонами для разных версий языка.
<?php
// Работаем только на фронтенде и только с friendly urls
if ($modx->event->name != 'OnHandleRequest' || $modx->context->key == 'mgr' || !$modx->getOption('friendly_urls')) {return;}
// Получаем запрашиваемый url
$alias = $modx->getOption('request_param_alias', null, 'alias', true);
$request = &$_REQUEST[$alias];
// Выбираем контексты с настройкой base_url
$q = $modx->newQuery('modContextSetting', array('key' => 'base_url', 'value:!=' => ''));
$q->select('context_key,value');
$modx->getService('lexicon','modLexicon');
$modx->lexicon->load('langtext:ru');
$contexts = array();
$tstart = microtime(true);
if ($q->prepare() && $q->stmt->execute()) {
// Учитываем наш запрос в БД
$modx->queryTime += microtime(true) - $tstart;
$modx->executedQueries++;
// Разбираем результаты
while ($row = $q->stmt->fetch(PDO::FETCH_ASSOC)) {
$base_url = trim($row['value'], '/');
$context = $row['context_key'];
// Если запрос начинается с base_url какого-то контекста
if (preg_match('/^('.$base_url.')\//i', $request)) {
// То переключаемся на этот контекст
// Web инициализируется в index.php - на него переключаться не нужно
if ($context != 'web') {
$modx->switchContext($context);
$modx->getService('lexicon','modLexicon');
$modx->lexicon->load('langtext:en');
}
// Вырезаем base_url из запроса, чтобы MODX нашел ресурс по uri
$request = preg_replace('/^'.$base_url.'\//', '', $request);
// Дело сделано - выходим из цикла
break;
}
}
}Раньше я для переключения контекстов я пользовался этим кодом: <?php
$lankey = substr($_SERVER['REQUEST_URI'], 1, 2);
if($modx->context->get('key') != "mgr") {
switch ($lankey) {
case 'en':
$modx->switchContext('en');
$modx->setOption('cultureKey', 'en');
break;
default:
$modx->switchContext('web');
$modx->setOption('cultureKey', 'ru');
break;
}
}Но что то никак не срабатывало. Может кто знает почему не работает этот маленький плагин? Или я что то упустил, при создании контекстов.
pdoPage
Всем доброго дня!
Столкнулся с проблемой, видимо я чего то не так понял =\
В общем есть каталог продукции например:
Столкнулся с проблемой, видимо я чего то не так понял =\
В общем есть каталог продукции например: