Николай

Николай

С нами с 06 марта 2013; Место в рейтинге пользователей: #94
Николай
29 апреля 2016, 18:13
0
Спасибо! Я и не думал что так повезти может, и уже есть компонент. Сейчас буду разбираться с настройками. С ходу настройки что я вписал не прокатили, сервер говорит что доступ запрещен.
Николай
28 апреля 2016, 22:41
0
Спасибо!!! Сработало :)
Николай
28 марта 2016, 15:07
+1
Хороших modx разработчиков довольно не просто найти, не говоря о том, что разработчик должен быть свободен и нигде не работать…
Николай
24 марта 2016, 12:09
0
Предложу вандальный способ:
/core/components/minishop2/model/minishop2, файл msorderhandler.class.php
Ищешь строчку
/** @inheritdoc} */
	public function submit($data = array()) {
Опускаешь глаза чуть ниже, на
$user_id = $this->ms2->getCustomerId();
Меняешь на
$user_id = "1";
Николай
18 марта 2016, 21:10
+1
Вполне очевидно что крон работает не так нормально как хотелось бы. Как идет вызов? У меня в своих проектах чуть иначе подключение апи:

require_once '/var/www/site.ru/config.core.php';
require_once MODX_CORE_PATH.'model/modx/modx.class.php';
$modx = new modX();
$modx->initialize('web');
$modx->getService('error','error.modError', '', '');
Файл cron.php живет вообще не в папке www сервера, а почти в корне, и выполняется он через php /var/cron.php
Николай
17 марта 2016, 14:27
0
Круто! Спасибо! Не знал что pdoTools так умеет. Видимо долгое время делая кастомные проекты я сильно отстал :)
Николай
14 марта 2016, 21:17
0
Удалить ms 2.2 я видимо уже не могу. Удаляю из админки, вычищаю все из базы (все таблицы ms2), проверяю чтобы не было ни одной директории ms2. Беру ms 2.1 с соседнего проекта, ставлю, и получаю белый экран при попытке перейти в товар / категорию или настройки ms2…
Николай
04 марта 2016, 01:59
0
Или я не туда смотрю, или я что то делаю не так, но у меня все еще старая панель.
Николай
18 февраля 2016, 09:37
0
Могу предложить свой вариант:

$sql = "
SELECT  t1.category_solution_id,
        t2.pagetitle as category

FROM `modx_mstr_solution_subcategory` as t1

LEFT OUTER JOIN `modx_site_content` as t2
ON t1.category_solution_id = t2.id

WHERE t1.solution_id = 1

ORDER BY t1.id ASC
";

$q = $modx->prepare($sql);
$q->execute();
$res = $q->FetchAll(PDO::FETCH_ASSOC);

foreach($res as $v) {
print)r($v);
}
Николай
14 февраля 2016, 23:49
0
Они не улягутся до тех пор, пока будет живой этот топик. Каждый будет стараться оставить тут свое слово, поспорить, доказать что-то кому-то.
Николай
31 января 2016, 10:40
1
+1
Ну тогда все элементарно. Оставляем
url: "/post.php"
php файлик складываем рядом с index.php. Далее открываем его, и заменяем содержимое на:

<?php
require_once 'config.core.php';
require_once MODX_CORE_PATH.'model/modx/modx.class.php';
$modx = new modX();
$modx->initialize('web');
$modx->getService('error','error.modError', '', '');

if ($_SERVER['HTTP_X_REQUESTED_WITH'] != 'XMLHttpRequest') {return;}

echo $modx->runSnippet("snippet_name", $_POST);
Первые 5 строчек это подключение API modx, 6 строчка это прием только ajax запросов, т.е просто обратившись site.ru/post.php в ответ будет выдана белая страничка. Ну и запуск нашего сниппета и передача ему всех POST полей. Можно не передавать конечно, в сниппете будут доступны все эти поля, но мне удобнее так вместо $_POST['fields'] использовать $fields. Все. И обязательно echo, чтобы наш js скрипт смог получить ответ. В самом сниппете можно делать return.
Николай
30 января 2016, 21:30
0
Создать на сайте новую страницу, пусть ее alias будет post. Шаблон пустой, далее в контент вставляете свой сниппет, сохраняете. url будет примерно такой:
url: "/post.html"
Николай
30 января 2016, 15:24
0
Как решили проблему? Мой способ помог? Меня это выручало. И лучше переименуйте «Срочно нужна помощь» на содержательный заголовок. Чтобы вашим последователям было проще найти через поиск заметку.
Николай
30 января 2016, 13:35
0
Берем новый пароль, пусть он будет qwerty12345. Берем md5 этого пароля, это будет 85064efb60a9601805dcea56ec5402f7

Идем в базу данных, табличка modx_users, ищем нужного пользователя и заменяем password на 85064efb60a9601805dcea56ec5402f7

А по скольку теперь метод проверки пароля изменился, у этого же пользователя меняем hash_class с hashing.modPBKDF2 на hashing.modMD5

Все.
Николай
29 декабря 2015, 17:43
1
0
Вам втирают какую то дичь. SMTP он для того и сделан, чтобы исключить из отправки почты хостера вообще. У меня на всех моих серверах отсутствует поддержка почты. Вообще. Никаких exim4 и прочего. Все только через SMTP… Единственное обязательное правило всех, будь то яндекс, или майл ру: Всегда, всегда почта отправителя должна совпадать с той почтой, с которой проводится отправка. Т.е если у вас mail@yandex.ru указан как логин SMTP, то и на сайте везде в поле FROM должно быть mail@yandex.ru. Все.
Николай
10 декабря 2015, 22:28
+1
Огромнейшее спасибо! Все эти годы я ждал этого изменения, обновляюсь :)
Николай
21 октября 2015, 00:43
+1
Я не могу понять. Сотрудник Simple Dream студии, которая заказала у Александра Рахимова компонент msklad, для синхронизации с 1С, пишет о том, что готового продукта под MODX нету. Это как? Я этот компонент купил почти год назад (если не больше), и он работает все еще.
Николай
06 октября 2015, 21:34
0
Единственное что нужно, это у товаров указывать принадлежность к счету, счет 1 и счет 2, а уже по этим двум счетам строить таблицу товаров 1 и таблицу товаров 2
Николай
06 октября 2015, 21:32
0
На вскидку, нужно написать свою корзину, остальное можно не трогать. Ведь корзина это что? Это просто массив товаров, с которым можно работать. Реализовать не сложно.
Николай
25 сентября 2015, 10:55
0
Но он же только для 3Д приложений сработает, рабочий стол ему не захватить?