Андрей
С нами с 22 сентября 2014; Место в рейтинге пользователей: #169symlink modExtra
Добрый день. Скажите, пожалуйста, установил modExtra, предварительно его переименовав, все работает как нужно, но проблема в том, что в папке компонента создаются симлинки на папки сайта assets и core. В результате этого у меня не выкачиваются эти файлы в IDE NetBeans. Получается что изменения нужно вносить в самих файлах сайта? Как тогда вести сохранение в github, если компонент наполовину не в этой папке?
Не сохраняться материал
Добрый день.
У меня проблема с сохранением одного материала. Мое подозрение падает на то, что у этой страницы много дочерних ресурсов — более 9 000 и может быть какой-то кеш дочерних ресурсов обновляется при сохранении страницы?
Подскажите, как мне решить проблему с сохранением?
У меня проблема с сохранением одного материала. Мое подозрение падает на то, что у этой страницы много дочерних ресурсов — более 9 000 и может быть какой-то кеш дочерних ресурсов обновляется при сохранении страницы?
Подскажите, как мне решить проблему с сохранением?
robotsBuilder не обрабатывает системные конфиги
Добрый день.
Пишу в robotsBuider такую строку в robots.txt
Как добиться чтобы он выводил значение вместо синтаксиса?
Пишу в robotsBuider такую строку в robots.txt
Host: {$_modx->config.http_host}Выводит также.
Как добиться чтобы он выводил значение вместо синтаксиса?
Ошибки при запуске caseChanger
Добрый день.
Запускаю на странице caseChanger и сначала выдавал 500 ошибку, потом, как изменил вызов на такой:
В логе MODX такая ошибка:
Запускаю на странице 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
Связка Робокасса + AjaxForm
Добрый день.
У меня никак не получается сделать такую задачу:
1. Есть форма на AjaxForm и своем сниппете. назовем его snippet_form
2. Форма при отправке заносит некие данные в таблицу БД. Здесь запускается процессор, которые делает различные проверки и все если успешно, то все заносится. Это все стандартно.
3. Сейчас появилось желание привязать к форме робокассу. И здесь я вижу 2 пути:
а). По отправке формы записать все данные в БД, но с неким значением active = 0, а потом переадресовать из сниппета snippet_form переадресовывать пользователя на страницу оплаты. По завершении оплаты, если все успешно, то у данной записи менять active на 1. Или же переадрсеацию делать из процессора?
б). При отправке формы после занесения данных, также с значением active = 0 переадресовывать пользователя на страницу, с кнопкой Оплатить.
Мне более по душе вариант 3-а, но вот как сделать так, чтобы после отправки у меня происходил переход на страницу оплаты не пойму. Кто что подскажет?
У меня никак не получается сделать такую задачу:
1. Есть форма на AjaxForm и своем сниппете. назовем его snippet_form
2. Форма при отправке заносит некие данные в таблицу БД. Здесь запускается процессор, которые делает различные проверки и все если успешно, то все заносится. Это все стандартно.
3. Сейчас появилось желание привязать к форме робокассу. И здесь я вижу 2 пути:
а). По отправке формы записать все данные в БД, но с неким значением active = 0, а потом переадресовать из сниппета snippet_form переадресовывать пользователя на страницу оплаты. По завершении оплаты, если все успешно, то у данной записи менять active на 1. Или же переадрсеацию делать из процессора?
б). При отправке формы после занесения данных, также с значением active = 0 переадресовывать пользователя на страницу, с кнопкой Оплатить.
Мне более по душе вариант 3-а, но вот как сделать так, чтобы после отправки у меня происходил переход на страницу оплаты не пойму. Кто что подскажет?
AjaxForm и PHP7.1
Добрый день.
Обнаружилась такая проблема: при отправке формы если сайт работает на php 7.1 приходит письмо с таким содержанием:
Как поправить данную проблемку?
Обнаружилась такая проблема: при отправке формы если сайт работает на php 7.1 приходит письмо с таким содержанием:
[[+fields]]Если поставить версию php 5.xx то письмо приходит нормальное.
Как поправить данную проблемку?
Протокол в карте сайта sitemap.xml
Добрый день.
Собственно вопрос такой: сайт работает по протоколу https, но в карте сайта все адреса указаны как http
Как в карте сайта сделать также httpS? используется pdoSitemap
Собственно вопрос такой: сайт работает по протоколу https, но в карте сайта все адреса указаны как http
Как в карте сайта сделать также httpS? используется pdoSitemap
Вывод списка товаров в своем компоненте
Добрый день.
Делаю для себя компонентик, в котором будет отображаться некий рейтинг товаров. В связи с этим у меня в компоннете выводится список товаров магазина, но есть 2 вопроса:
1. Моя таблица по сути пустая, то есть у меня есть поле id_product и поле rating_product но они в моей таблице пустые. В связи с этим нет привязки значений моего рейтинга к товару.
2. Каким образом мне сделать завязку с моей таблице? Может сделать плагин на событие onDocFormSave для того, чтобы при сохранении товара все заносилось в мою таблицу?
Делаю для себя компонентик, в котором будет отображаться некий рейтинг товаров. В связи с этим у меня в компоннете выводится список товаров магазина, но есть 2 вопроса:
1. Моя таблица по сути пустая, то есть у меня есть поле id_product и поле rating_product но они в моей таблице пустые. В связи с этим нет привязки значений моего рейтинга к товару.
2. Каким образом мне сделать завязку с моей таблице? Может сделать плагин на событие onDocFormSave для того, чтобы при сохранении товара все заносилось в мою таблицу?
Выполнить работу контроллера в цикле
Добрый день.
У меня некий контроллер выполняет импорт данных в БД из csv.
Все достаточно просто — в него передается путь к файлу и в нем он разбирается по строкам.
Но проблема в том, что в БД заносится лишь самое первое значение.
Судя по всему, нужно как-то все это делаю в цикл обернуть, но как — не пойму.
Подскажите пожалуйста.
Вот код функции beforeSet контроллера:
У меня некий контроллер выполняет импорт данных в БД из 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();
}
Удаление профиля пользователя по нажатию кнопки
Добрый день.
Подскажите, как сделать удаление профиля пользователя по нажатию кнопки.
Сделал такую форму:
Где я ошибся?
Подскажите, как сделать удаление профиля пользователя по нажатию кнопки.
Сделал такую форму:
<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;
Но что-то не работает…Где я ошибся?