Сортировка страниц

Нашли ошибку ? Пишите в этот раздел

Модератор: core team

gaidar
Участник
Сообщения: 10
Зарегистрирован: Вт мар 29, 2016 8:57 am

Сортировка страниц

Сообщение gaidar » Вт авг 30, 2016 10:04 am

Сортировка страниц криво работает из-за наличия одинаковых значений в поле order, и наверно логично было бы сортировать в рамках родителя. у себя поправил, но на скорую руку, предлагать свой вариант не буду.
После сортировки скидываются настройки фильтра - нужно передавать данные формы в файле main.js функция setAjaxSort или как то так, нет файлов под рукой.

Аватара пользователя
xoma
Администратор
Сообщения: 1971
Зарегистрирован: Ср авг 22, 2012 8:54 am
Контактная информация:

Re: Сортировка страниц

Сообщение xoma » Ср авг 31, 2016 9:24 am

gaidar писал(а):Сортировка страниц криво работает из-за наличия одинаковых значений в поле order, и наверно логично было бы сортировать в рамках родителя. у себя поправил, но на скорую руку, предлагать свой вариант не буду.
После сортировки скидываются настройки фильтра - нужно передавать данные формы в файле main.js функция setAjaxSort или как то так, нет файлов под рукой.



А откуда у Вас появились одинаковые значения в order?
отследить-посылку.рф - дружит с "Юпи!", следит за посылками!

gaidar
Участник
Сообщения: 10
Зарегистрирован: Вт мар 29, 2016 8:57 am

Re: Сортировка страниц

Сообщение gaidar » Ср авг 31, 2016 1:19 pm

Так из коробки так - при создании страниц у всех order = 0
Только что скачал свежую версию, проверил. только сортировка вообще не сработала - ошибка "Creating default object from empty value".

Предполагаю что дело в этом:
\protected\modules\yupe\components\controllers\BackController.php
$model_depends = $model_depends->findByAttributes([$sortField => ($model->$sortField + 1)]); строка 202, 206

такой записи нет, т.к. order всех записей = 0

и предположительно в этом месте вылетает $model_depends->$sortField--; стока 203, 207

gaidar
Участник
Сообщения: 10
Зарегистрирован: Вт мар 29, 2016 8:57 am

Re: Сортировка страниц

Сообщение gaidar » Ср авг 31, 2016 2:15 pm

Уточню - речь о модуле "Страницы"

syrexby
Специалист
Сообщения: 39
Зарегистрирован: Чт ноя 19, 2015 4:35 pm

Re: Сортировка страниц

Сообщение syrexby » Чт сен 01, 2016 1:42 pm

Там еще нет drag&drop, как в остальных модулях. Думаю, что будет допиливаться.

Аватара пользователя
xoma
Администратор
Сообщения: 1971
Зарегистрирован: Ср авг 22, 2012 8:54 am
Контактная информация:

Re: Сортировка страниц

Сообщение xoma » Ср сен 14, 2016 5:11 pm

syrexby писал(а):Там еще нет drag&drop, как в остальных модулях. Думаю, что будет допиливаться.


Допилили, см. посл коммиты.
отследить-посылку.рф - дружит с "Юпи!", следит за посылками!

Аватара пользователя
xoma
Администратор
Сообщения: 1971
Зарегистрирован: Ср авг 22, 2012 8:54 am
Контактная информация:

Re: Сортировка страниц

Сообщение xoma » Ср сен 14, 2016 5:12 pm

gaidar писал(а):Так из коробки так - при создании страниц у всех order = 0
Только что скачал свежую версию, проверил. только сортировка вообще не сработала - ошибка "Creating default object from empty value".

Предполагаю что дело в этом:
\protected\modules\yupe\components\controllers\BackController.php
$model_depends = $model_depends->findByAttributes([$sortField => ($model->$sortField + 1)]); строка 202, 206

такой записи нет, т.к. order всех записей = 0

и предположительно в этом месте вылетает $model_depends->$sortField--; стока 203, 207


Поправили и изменили сортировку на стандартную, проверьте, пожалуйста.

п.с. у уже созданных страничек поле order придется править ручками в БД.
отследить-посылку.рф - дружит с "Юпи!", следит за посылками!

gaidar
Участник
Сообщения: 10
Зарегистрирован: Вт мар 29, 2016 8:57 am

Re: Сортировка страниц

Сообщение gaidar » Пт окт 28, 2016 3:59 pm

Прошу прощения за долгий ответ.
На том проекте уже поправил самостоятельно.
Спасибо за оперативное решение проблем, периодически пользуюсь вашей системой :)

Аватара пользователя
xoma
Администратор
Сообщения: 1971
Зарегистрирован: Ср авг 22, 2012 8:54 am
Контактная информация:

Re: Сортировка страниц

Сообщение xoma » Вс окт 30, 2016 10:43 pm

gaidar писал(а):Прошу прощения за долгий ответ.
На том проекте уже поправил самостоятельно.
Спасибо за оперативное решение проблем, периодически пользуюсь вашей системой :)


Отлично! Пользуйтесь чаще -)
отследить-посылку.рф - дружит с "Юпи!", следит за посылками!


Вернуться в «Сообщения об ошибках»

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 2 гостя