Всего 122 750 комментариев

Павел Левин
24 января 2015, 21:35
0
М.б. некий компонент не стоит?

Registered PHP Streams:
https, ftps, compress.zlib, compress.bzip2, php, file, glob, data, http, ftp, phar, zip
но мне кажется, что тут даже есть лишние.
Василий Наумкин
24 января 2015, 21:35
0
pdoTools, похоже, нашел какой-то совсем пустой тег, типа
[[]]
и ругань происходит при обращении к этой пустоте. Вот фикс.

Ну а ArticlesRouter ожидает где-то переменную startPageId. Если ты не перфекционист и в остальном всё работает — просто отключи уровень логирования E_NOTICE в PHP, на продакшене он не нужен.
Василий Наумкин
24 января 2015, 21:28
0
Такое ощущение, что закэшировался старый сертификат =(

Для проверки установил себе последнюю оперу и без вопросов авторизовался в ней и на modx.pro, и на bezumkin.ru.
Павел Левин
24 января 2015, 21:20
0
Переустановил, действительно при Деинсталяции были ошибки, я попросту удалил версию и успешно Обновился.

К сожалению это не помогло, по прежнему спамятся одни и теже ошибки.
[2015-01-24 21:18:36] (WARN @ /core/components/articles/model/articles/articlesrouter.class.php : 65) PHP notice: Undefined variable: startPageId
[2015-01-23 22:53:16] (WARN @ /core/components/pdotools/model/pdotools/pdoparser.class.php : 32) PHP notice: Uninitialized string offset: 0
Александр Наумов
24 января 2015, 21:18
0
Да, прям сейчас в Опере проблема, хотя раньше авторизировался через нее.
Павел Левин
24 января 2015, 21:16
0
Спасибо за совет.
MODX — был обновлен, поверх той же версии.
TinyMCE — был переустанлен т.к. в один прекрасный момент, отказался работать.
pdoTools — обновлен до последней версии т.к. стояла не последняя.

Сейчас Ace удалю и поставлю по новой.
Володя
24 января 2015, 20:39
0
скорее всего можно написать плагин на событие msOnOrderCreate
в нем получаете корзину->сумму покупки и умножаете на текущий курс и сохраняете…
Виталий Батушев
24 января 2015, 20:02
0
Я переношу сайты с помощью Teleport. Всегда быстро и ч0тко.
Единственная проблема — необходимо после переноса на сайте, куда был сделан перенос, переустановить (без удаления, просто переустановка) визуальных редакторов: Ace, CKEditor/TinyMCE. Раньше так же «подлечивал» переустановкой pdoTools, но вроде в последних релизах проблем не возникало.
Гриборий
24 января 2015, 19:37
0
Есть сайт на первом минишопе и с оплатой через робокассу. Подскажите, где нужно подставить умножение на глобальную переменную, чтобы в робокассу передавалась правильная цена при оплате.
Павел Левин
24 января 2015, 18:56
0
Я там опечатку нашел, надо бы поправить.
Теперь нужно пейти в директорию www
Павел Левин
24 января 2015, 18:50
0
М.б. дело в Apache? хотя странно, он (modx) же под него и точился.
Ранее стоял на nginx.

Почитаю, спасибо.
Василий Наумкин
24 января 2015, 17:07
0
Что-то у тебя там беда со всем сразу.

Попробуй мою инструкцию посмотреть, может что найдешь полезное. Она подходит для конфигурации сайтов php5-fpm + nginx, где каждый сайт крутится от своего юзера, как вот здесь.
Василий Наумкин
24 января 2015, 17:04
0
Если это было вчера — то там были заморочки связанные с обновлением хостинга.

PHP скрипт в защищенном окружении не мог проверить подлинность сертификата, и считал его поддельным — поэтому авторизация в Office не работала. Вчера же я это и починил, скопировав в окружение корневые сертификаты OpenSSL.

А сегодняшняя новость, по идее, пока ни на что не должна влиять, кроме неожиданной замены зеленого замочка на желтенький и обратно.
Александр Наумов
24 января 2015, 15:40
0
А я та думаю, почему через Оперу не могу авторизироваться, а оно вон что.
Василий Наумкин
24 января 2015, 13:17
1
0
1. У нас есть тег code для оформления кода.

2. pdoFetch нужен, чтобы выбрать всё сразу, за один запрос. Там нет объектов, getTVValue и прочего. Ты получаешь готовый массив с данными:
$pdo = $modx->getService('pdoFetch');
$resources = $pdo->getCollection('modResource',
	// Условия выборки, т.е. параметр where
	array(
		'parent' => 58
	),
	// Параметры выборки
	array(
		'includeTVs' => 'code'
	)
);
echo '<pre>';
print_r($resources);
print_r($modx->getPlaceholder('pdoTools.log'));
echo '</pre>';
Вывод массива и лога выборки.
maslitto
24 января 2015, 13:09
0
Друзья, кто вкурил тему pdoTools, подскажите пожалуйста.
Без использования класса pdoFetch, tv-параметр ресурсов можно получить следующим образом(методом getTVValue())

$resources = $modx->getCollection('modResource', array('parent' => $parent));

foreach ($resources as $resource) {
$tv=$resource->getTVValue('code'); }

так работает, но получается довольно медленно.
Как сделать тоже самое используя pdoFetch?
Делаю так:

// Подключаю класс
$pdo = $modx->getService('pdoFetch');
//Подключаю нужный tv
$pdo->setConfig(array(
'includeTVs' => 'code'
));

// Выбираю ресурсы
$resources = $pdo->getCollection('modResource', array('parent' => 58));

foreach ($resources as $resource) {

$tv=$resource->getTVValue('code');

}
и нифига… Что делаю не так?
Василий Наумкин
24 января 2015, 02:28
+1
Давай ты у себя в клубе будешь указывать как и что мне делать?

Топики свои прячь в черновики самостоятельно, пароль от профиля можно просто забыть, а комментарии в этой теме я удалил.

Где Коля — там ненужные драмы на пустом месте. Удачи.
Николаевич
24 января 2015, 01:48
1
0
<a href="[[+main_url]]/[[!+user_id]]/">[[+fullname]]</a>