Николай

Николай

С нами с 06 марта 2013; Место в рейтинге пользователей: #112
07 ноября 2013, 09:29
0
Извиняюсь, телепаты и гадалки в отпуске, можно ссылку на ресурс?
06 ноября 2013, 20:03
0
Не хочу беспокоить Василия по таким мелочам, может кто из здешних подскажет…
06 ноября 2013, 20:02
0
Да, для msearch есть includeTVs, я пытаюсь крутить фильтры, т.е mfilter, который входит в msearch, в нем я не могу найти этого…
06 ноября 2013, 19:41
0
&includeTVs, &includeTV, &includeTV, &includeTVList, [[+tvname]], [[+tv.tvname]] — все безрезультатно…
20 октября 2013, 22:35
0
Странно, оплата привязана к доставке, поля заполнены (правда я придумал реквизиты, может быть по этому?) а на оплату не перекидывает…
А для чего нужно заполнять пароль и платежный пароль? Это же строго конфиденциальная информация?
paypal.github.io/JavaScriptButtons/
13 октября 2013, 16:21
0
Никто не знает чтоли? Я пытался догуглиться — не нашел…
12 октября 2013, 19:22
0
От меня тоже огроменная благодарность. Заберу его в следующем магазине с оплатой.
28 сентября 2013, 22:28
0
Все верно я вызываю. В чанке находится

<div class="row">
	<div class="span3">
		<div class="filter">
			<form action="[[~[[*id]]]]" method="post" id="mFilter">
				[[!mFilter?
					&resources=`[[!msProducts?parents=`[[*id]]` &limit = `0` &returnIds=`1`]]`
					&includeTVs=`1`
                    &includeTVList=`material,styl`
					&includeMS=`1`
                    &includeContent=`1`
					&includeMSList=`price,new,favorite,popular`
					&sortFilters=`ms_new,ms_favorite,ms_popular,ms_price`
					&tpl=`tpl.msProducts.row`
                    &includeThumbs=`360x280`
				]]
				<input type="hidden" name="query" value="[[+mse.query]]">
				<input type="hidden" name="page" value="1">
				<input type="hidden" name="sort" value="ms_price,asc">
				<input type="hidden" name="limit" value="10">
				<input type="hidden" name="parents" value="[[+parents]]">
				<input type="hidden" name="action" value="filter" />
			</form>
		</div><!-- end_filter -->
	</div>
	<div class="span9" id="mItems"></div>
</div>

<link href="http://yandex.st/jquery-ui/1.10.3/themes/smoothness/jquery-ui.min.css" rel="stylesheet" />
<script src="http://yandex.st/jquery-ui/1.10.3/jquery-ui.min.js" type="text/javascript"></script>
<script src="/assets/components/msearch/js/mfilter.js" type="text/javascript"></script>
Пришлось отказаться от версии MS 2.1, Переделать все на 2.01
24 сентября 2013, 12:55
0
А я же могу сделать yoursite.ru/en/?
В этих блоках мне надо указать en,ru?
# The Friendly URLs part
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(en|ru)?/?(.*)$ index.php?cultureKey=$1&q=$2 [L,QSA]
24 сентября 2013, 05:56
0
Я вообще перестал понимать происходящее… Если я в index.php заменю дефолтное значение
/* Initialize the default 'web' context */
$modx->initialize('web');
На
/* Initialize the default 'web' context */
$modx->initialize('en');
То $modx->switchContext('web'); и $modx->switchContext('en'); работает!
Если же в index.php останется web то в плагине смена контекста не работает…

ps
if ($_SESSION['lang'] == "en") { 
    $modx->setOption('cultureKey', 'en'); 
} else { 
    $modx->setOption('cultureKey', 'ru'); 
}
В office переводится все ок, на разных страницах разный язык, а вот ms2 как был русский так и остается…
24 сентября 2013, 03:53
0
Мне кажется, там чего-то не хватает… В каментах люди пишут сообщения типа
2. при обновлении MODx надо контролировать файлы index.php

Спасибо!
По index.php. А если он обновится в MODx? Веть скопированные файлы так же хорошо бы обновить до актуальной версии.
Или уже очень поздно, и я плохо вижу, или в заметке на самом деле нету ничего касаемо копирования файлов…
24 сентября 2013, 03:42
0
Не сработало… Как минимум
    [[BabelLinks]]
не выводит ничего, хотя сниппет установлен, контексты созданы, и прописаны…
24 сентября 2013, 01:11
0
Отлично!!! Такого я еще не находил, спасибо, попробую))
23 сентября 2013, 20:42
0
Прошу помочь разобраться с контекстами. Если я у web делаю язык en — все как нужно. Если я в контексте en создаю ресурс — фигвам… я не могу перейти по нему… Нажимаем в древе ресурсов открыть в браузере — открывается главная страница контекста web.
23 сентября 2013, 14:24
0
У меня так и не получается сменить язык…
А на сайте minishop2.com/ стикеры вообще сломались, я по переключал языки много раз разные, и теперь стикеры всегда на англ языке всплывают
22 сентября 2013, 04:01
0
Василий, в конечном итоге я прибегнул даже к тому, что в шаблоне английской версии страницы размещаю сниппет с содержимым
<?php
session_start();
$_SESSION['lang'] = 'en';
Но у меня все равно все JS стикеры всплывают на русском языке, и история заказов в office тоже на русском… Как мне это победить?
ps никто никогда не перетаскивайте мышкой ресурсы из одного контекста в другой… Ну или перед этим делайте бекапы. Та папка что вы тащите — сохранится. Содержимое (если там есть вложенные ресурсы) потрется безвозвратно… Как и возможные 9 часов вашей жизни
21 сентября 2013, 18:47
0
Пришла идея просто взять и перенести в другой контекст эти страницы. bezumkin.ru/sections/tips_and_tricks/45/
Создал новый контекст, переместил все ресурсы в него, но все страницы что попали в новый контекст — не открываются на сайте… Я что то упустил?
19 сентября 2013, 00:30
0
{$modx->getTableName('tablename')}
Ага, в этом была проблема, нафиг getTableName только чистое название бд… А на сколько этот метод правильный?
19 сентября 2013, 00:10
0
Василий, я только вникаю в суть работы PDO и xPDO. Прошу подсказать как вывести все данные из своей созданной таблички.
$sql = "SELECT * FROM {$modx->getTableName('tablename')} LIMIT 1000";
$q = $modx->prepare($sql);
$q->execute();
$res = $q->fetchAll(PDO::FETCH_ASSOC);

foreach ($res as $v) {
    echo $v['createdon'];
}
Ничего не выводится… Я пытался и modx_tablename — тоже результата 0.

Из предыдущей заметки

$q = $modx->newQuery('modResource');
$q->where(array('id:>' => 0));
$q->limit('100');
if ($q->prepare() && $q->stmt->execute()) {
    $arr = $q->stmt->fetchAll(PDO::FETCH_ASSOC);
}
getStatus('Выборка '.count($arr).' ресурсов через xPDO');
Это вообще кладет сайт с 500й ошибкой
18 сентября 2013, 17:00
0
Может быть далеко не лучшее решение, но у меня сдали нервы =)

$mass = explode(',', $idsx);

$result = array();

for ($i=0; $i<count($mass); $i++) {
$page = $modx->getObject('modResource', $mass[$i]);
array_push($result, $page->getTVValue('goodsx')); }

$result = array_values(array_unique($result));

for ($i = 0; $i<count($result); $i++) {
echo '<option value="'.$result[$i].'">'.$result[$i].' см</option>'; }
Собственно idsx мы передаем сниппетом msProduct