Андрей

Андрей

С нами с 22 сентября 2014; Место в рейтинге пользователей: #169

symlink modExtra

Добрый день. Скажите, пожалуйста, установил modExtra, предварительно его переименовав, все работает как нужно, но проблема в том, что в папке компонента создаются симлинки на папки сайта assets и core. В результате этого у меня не выкачиваются эти файлы в IDE NetBeans. Получается что изменения нужно вносить в самих файлах сайта? Как тогда вести сохранение в github, если компонент наполовину не в этой папке?
Андрей
26 ноября 2017, 10:41
modx.pro
644
0

Не сохраняться материал

Добрый день.
У меня проблема с сохранением одного материала. Мое подозрение падает на то, что у этой страницы много дочерних ресурсов — более 9 000 и может быть какой-то кеш дочерних ресурсов обновляется при сохранении страницы?
Подскажите, как мне решить проблему с сохранением?
Андрей
10 октября 2017, 10:39
modx.pro
672
0

robotsBuilder не обрабатывает системные конфиги

Добрый день.
Пишу в robotsBuider такую строку в robots.txt
Host: {$_modx->config.http_host}
Выводит также.
Как добиться чтобы он выводил значение вместо синтаксиса?
Андрей
21 августа 2017, 14:24
modx.pro
1 218
0

Ошибки при запуске caseChanger

Добрый день.
Запускаю на странице caseChanger и сначала выдавал 500 ошибку, потом, как изменил вызов на такой:
{'caseChanger' | snippet : [
	'w' => '{$pagetitle}', 
	'm' => 1, 
	'p' => 2, 
]}
стал отдавать 502 ошибку.
В логе MODX такая ошибка:
[2017-08-16 19:35:57] (ERROR @ /core/components/pdotools/model/pdotools/pdotools.class.php: 942) Unexpected token ':' in df1f39072d7baddb24aa66ad4f7cfc0a line 292, near '{«titles»:' < — there
[2017-08-16 19:35:57] (ERROR @ /core/components/pdotools/model/pdotools/pdotools.class.php: 942) Unexpected token ':' in df1f39072d7baddb24aa66ad4f7cfc0a line 292, near '{«titles»:' < — there
[2017-08-16 19:35:57] (ERROR @ /core/components/pdotools/model/pdotools/pdotools.class.php: 942) Unexpected token ':' in 81488ae7cdeb131c06b0e91f9f64dc9c line 292, near '{«titles»:' < — there
Подскажите, как исправить
Андрей
16 августа 2017, 16:40
modx.pro
2 286
0

Связка Робокасса + AjaxForm

Добрый день.
У меня никак не получается сделать такую задачу:
1. Есть форма на AjaxForm и своем сниппете. назовем его snippet_form
2. Форма при отправке заносит некие данные в таблицу БД. Здесь запускается процессор, которые делает различные проверки и все если успешно, то все заносится. Это все стандартно.
3. Сейчас появилось желание привязать к форме робокассу. И здесь я вижу 2 пути:
а). По отправке формы записать все данные в БД, но с неким значением active = 0, а потом переадресовать из сниппета snippet_form переадресовывать пользователя на страницу оплаты. По завершении оплаты, если все успешно, то у данной записи менять active на 1. Или же переадрсеацию делать из процессора?
б). При отправке формы после занесения данных, также с значением active = 0 переадресовывать пользователя на страницу, с кнопкой Оплатить.

Мне более по душе вариант 3-а, но вот как сделать так, чтобы после отправки у меня происходил переход на страницу оплаты не пойму. Кто что подскажет?
Андрей
28 июля 2017, 12:04
modx.pro
549
0

AjaxForm и PHP7.1

Добрый день.
Обнаружилась такая проблема: при отправке формы если сайт работает на php 7.1 приходит письмо с таким содержанием:
[[+fields]]
Если поставить версию php 5.xx то письмо приходит нормальное.
Как поправить данную проблемку?
Андрей
01 июля 2017, 10:25
modx.pro
775
0

Протокол в карте сайта sitemap.xml

Добрый день.
Собственно вопрос такой: сайт работает по протоколу https, но в карте сайта все адреса указаны как http
Как в карте сайта сделать также httpS? используется pdoSitemap
Андрей
19 июня 2017, 12:47
modx.pro
627
0

Вывод списка товаров в своем компоненте

Добрый день.
Делаю для себя компонентик, в котором будет отображаться некий рейтинг товаров. В связи с этим у меня в компоннете выводится список товаров магазина, но есть 2 вопроса:
1. Моя таблица по сути пустая, то есть у меня есть поле id_product и поле rating_product но они в моей таблице пустые. В связи с этим нет привязки значений моего рейтинга к товару.
2. Каким образом мне сделать завязку с моей таблице? Может сделать плагин на событие onDocFormSave для того, чтобы при сохранении товара все заносилось в мою таблицу?
Андрей
22 мая 2017, 11:00
modx.pro
785
0

Выполнить работу контроллера в цикле

Добрый день.
У меня некий контроллер выполняет импорт данных в БД из csv.
Все достаточно просто — в него передается путь к файлу и в нем он разбирается по строкам.
Но проблема в том, что в БД заносится лишь самое первое значение.
Судя по всему, нужно как-то все это делаю в цикл обернуть, но как — не пойму.
Подскажите пожалуйста.
Вот код функции beforeSet контроллера:
public function beforeSet() {
		$path = $this->modx->getOption('base_path');
		$file_dir = $path . $this->getProperty('import_source');

		$file = file_get_contents($file_dir);
		$lines = explode(PHP_EOL, $file);
		foreach ($lines as $key => $value) {
			$this->setProperty('email', $value);
			print_r($this->getProperty('email'));
		}

		return !$this->hasErrors();
	}
Андрей
14 мая 2017, 10:18
modx.pro
572
0

Удаление профиля пользователя по нажатию кнопки

Добрый день.
Подскажите, как сделать удаление профиля пользователя по нажатию кнопки.
Сделал такую форму:
<form action="" method="post">
	<input type="hidden" name="uid" value="[[!+modx.user.id]]">
	<input type="hidden" name="remove_profile" value="1">
	<button type="submit" class="btn btn-danger" name="remove" value="remove" onclick="return confirm('Удалить Ваш профиль?')">Удалить</button>
</form>
и такой сниппет, вызываемый также на странице с формой
<?php
if ($_POST['remove'] && ($_POST['remove_profile'] == 1)) {
        $processor = 'user/delete';
    }
$processorProps = array('processors_path' => $modx->getOption('core_path'). 'model/modx/processors/security/');
$response = $modx->runProcessor($processor, $_POST, $processorProps);
return true;
Но что-то не работает…
Где я ошибся?
Андрей
01 мая 2017, 14:13
modx.pro
1
1 897
0