Александр
С нами с 19 февраля 2013; Место в рейтинге пользователей: #419Отчего getObject...->remove()/save() не работают?
Доброго времени суток.
revo/2.4.1
Работаю со своей таблицей.
Такой код:
Отказывается удалять найденную запись.
Хотя print_r($category->toArray()); выводит, то что мне и требуется удалить.
Консоль ошибок не ругается.
revo/2.4.1
Работаю со своей таблицей.
Такой код:
$modx->addPackage('MyTable', $modx->getOption('core_path').'components/MyTable/model/', 'modx_');
$where = array(
'uid' => '144',
);
$category = $modx->getObject('MyTable', $where);
$category->remove();
Отказывается удалять найденную запись.
Хотя print_r($category->toArray()); выводит, то что мне и требуется удалить.
Консоль ошибок не ругается.
MIGX. getImageList группировка по полю
Приветствую.
Вывожу данные из MIGX используя getImageList.
Данные в таком формате:
Хотелось бы на выходе получать:
То есть сгруппировать по полю id.
Вообще в итоге это таблица, и хотелось бы сгруппировать строки с одинаковым значением id. Пока пришёл к решению задавать строкам класс:
и js группировать, но такой способ несёт за собой много проблем.
Можно ещё разбирать migx своим сниппетом и как душе угодно уже выводить, но может есть вариант решения стандартным getImageList?
Благодарю.
Вывожу данные из MIGX используя getImageList.
Данные в таком формате:
name | migx_id
------------
слон_1 | 10
слон_2 | 9
слон_3 | 9
слон_4 | 10
Хотелось бы на выходе получать:
10 => слон_1 | слон_4
9 => слон_2 | слон_3
То есть сгруппировать по полю id.
Вообще в итоге это таблица, и хотелось бы сгруппировать строки с одинаковым значением id. Пока пришёл к решению задавать строкам класс:
<tr class="group_[[+migx_id]]">...
и js группировать, но такой способ несёт за собой много проблем.
Можно ещё разбирать migx своим сниппетом и как душе угодно уже выводить, но может есть вариант решения стандартным getImageList?
Благодарю.
Проверка на существование картинки в директории
Доброго времени суток.
Имеется директория /upload/image/. В неё пакетно загружаются изображения пару раз в день, с заранее известным названием. Набросал сниппет, который проверяет наличие изображения. Но, что-то мне подсказывает, что моё решение отвратительно.
Проверяю с помощью getimagesize. Если на выходе массив, то стало быть и изображение имеется, а если нет — изображение отсутствует.
Однако Отсутствие изображения жутко тормозит сайт, да и в журнале ошибок копятся всякие HTTP request failed! HTTP/1.1 404 Not Found.
Не подскажите более человечный способ? :)
Спасибо.
Имеется директория /upload/image/. В неё пакетно загружаются изображения пару раз в день, с заранее известным названием. Набросал сниппет, который проверяет наличие изображения. Но, что-то мне подсказывает, что моё решение отвратительно.
Проверяю с помощью getimagesize. Если на выходе массив, то стало быть и изображение имеется, а если нет — изображение отсутствует.
Однако Отсутствие изображения жутко тормозит сайт, да и в журнале ошибок копятся всякие HTTP request failed! HTTP/1.1 404 Not Found.
Не подскажите более человечный способ? :)
Спасибо.
Оформление MIGX таблицы
Приветствую.
Встала задача реализовать возможность добавления нескольких наборов определённых значений на сайт. Использовал MIGX. Однако на выходе получается не очень читабельно из-за длинных наименований полей (картинка).
Не подскажите имеется ли возможность оформить иначе?
Благодарю.
Встала задача реализовать возможность добавления нескольких наборов определённых значений на сайт. Использовал MIGX. Однако на выходе получается не очень читабельно из-за длинных наименований полей (картинка).
Не подскажите имеется ли возможность оформить иначе?
Благодарю.
Сортировка xPDOQuery
Приветствую!
Имеется сниппет, который выводит pagetitle необходимых ресурсов примерно таким образом:
Ав 1, Ав 2,… Ав 300
По умолчанию выводит с сортировкой по id. Однако некоторые ресурсы добавляются спустя какое-то время и в результате выводится неправильно.
Пробовал таким образом:
Но тогда выходит проблема с Aв 1 и Ав 100
В идеале хотелось бы сортировку, как ресурсы идут в дереве админ-панели.
Не подскажите имеется ли такая возможность?
Благодарю.
Имеется сниппет, который выводит pagetitle необходимых ресурсов примерно таким образом:
Ав 1, Ав 2,… Ав 300
По умолчанию выводит с сортировкой по id. Однако некоторые ресурсы добавляются спустя какое-то время и в результате выводится неправильно.
Пробовал таким образом:
$query->sortby('pagetitle','ASC');
Но тогда выходит проблема с Aв 1 и Ав 100
В идеале хотелось бы сортировку, как ресурсы идут в дереве админ-панели.
Не подскажите имеется ли такая возможность?
Благодарю.
Небольшой вопрос про AjaxForm и Login
Приветствую.
Вызываю Logn с помощтю AjaxForm (форма во всплывающем окне):
Вроде всё хорошо… работает — как надо, однако стандартные loginResourceId/logoutResourceId не отлавливаются. Форма после успешного входа становиться disabled, и на этом всё. Только после волшебной кнопки F5, можно понять, что авторизация прошла успешно.
Не подскажите как спасти ситуацию?
Благодарю.
Вызываю Logn с помощтю AjaxForm (форма во всплывающем окне):
[[!AjaxForm?
&snippet=`Login`
&loginResourceId=`1`
&form=`tpl.login`
&logoutTpl=`tpl.logout`
&logoutResourceId=`1`
&validate=`username:required,password:required`
&validationErrorMessage=`В форме содержатся ошибки!`
&successMsg=`Всё хорошо!`
&redirectToPrior=`1`
]]
на данный момент валидацию реализовал ужасно, скорей всего :) (непосредственно в Login записал нужные мне условия).if (empty($_POST['username'])) {
return $AjaxForm->error('Ошибки в форме', array('name' => 'Вы не заполнили имя'));
} else {
.. сам Login ..
}
Но суть вопроса не в этом…Вроде всё хорошо… работает — как надо, однако стандартные loginResourceId/logoutResourceId не отлавливаются. Форма после успешного входа становиться disabled, и на этом всё. Только после волшебной кнопки F5, можно понять, что авторизация прошла успешно.
Не подскажите как спасти ситуацию?
Благодарю.