Василий Столейков

Василий Столейков

С нами с 19 декабря 2012; Место в рейтинге пользователей: #23
21 ноября 2016, 23:45
1
0
Круто! Спасибо за рецепт, и у меня он сработал!
Вот только не знаю уже, а стоит ли включать обратно настройку cache_db
21 ноября 2016, 23:34
1
0
Ага, то же самое!

— Интересно, на что влияет эта настройка?
— Зачем нужно кэширование базы данных и почему новый Тикетс не работает с ней?

На всех других сайтах эта настройка по дефолту отключена, видно я когда-то что-то пытался наоптимизировать…

Но главное что проблема решена!
21 ноября 2016, 23:31
1
0
Aleksey, спасибо тебе большое!
Похоже сработало!!!
Всё прекрасно работает с отключённой настройкой cache_db.

Вопрос закрыт, надеюсь кому-нибудь твой совет ещё пригодится.
21 ноября 2016, 23:21
1
0
Меня это тоже не спасло

Копаю дальше, выключил сайт на заглушку и ищу проблему…
21 ноября 2016, 23:19
1
0
Скрипты из консоли запускал как тут описано modx.pro/components/9412-tickets-1-7-0-ratings-improve-and-accelerate-the-work/

Первый выдал такой результат:
~/www/core/components/tickets/cron$ php remove_votes.php
Done in 0 sec.
а второй такой:
~/www/core/components/tickets/cron$ php rebuild_rating.php
Segmentation fault (core dumped)
Не знаю, это правильно или нет, но сработали они моментально, без ожидания.
21 ноября 2016, 23:07
1
0
Сейчас на сайте затишье, снова пытаюсь обновиться…

Чтобы не флудить в чужой теме, создал отдельный вопрос.
20 ноября 2016, 16:19
1
0
Несколько раз переустанавливал Tickets. Вначале даже и не подозревал что проблема в нём, т.к. разом обновил сразу несколько пакетов. Потом уже методом исключения выяснил что проблема в новой версии Tickets, а конкретно в неправильной его работе с сайтом. Сайт наполовину из тикетов, там своя кастомная логика.
Подозреваю что дело в неправильном обновлении. Единственное что я не проверил ещё это:
То есть, после установки новой версии Tickets и указания новых настроек секции, вам нужно как-то почистить старые голоса, которые были отданы после окончания рока голосования за объекты.

Для этого я написал отдельный скрипт очистки — он лежит в core/components/tickets/cron/remove_votes.php. На modx.pro он отработал за ~190 сек, при этом был пересчитан рейтинг всех 54 210 комментариев (удалены лишние плюсы и минусы).

После этого обязательно нужно пересчитать весь рейтинг сайта. Это делает второй скрипт, лежащий в core/components/tickets/cron/rebuild_rating.php. Он полностью удаляет все действия пользователей и создаёт их заново, по новым правилам, после чего пересчитывает рейтинг каждого пользователя.
20 ноября 2016, 16:04
1
0
Лично у меня все проекты находятся на modhost.pro с последней версией PHP. На всех сайтах обновление прошло нормально, а на самом крупном с такой вот ошибкой… Ещё буду разбираться…
20 ноября 2016, 15:50
1
0
Тоже была 500-я ошибка после обновлении тикетов. Откатил тикеты назад, т.к. сайт важный. Теперь выжидаю момент когда на сайте будет меньше людей чтобы поэксперементировать…
17 ноября 2016, 15:07
1
0
Даже просто повторить функционал админки на фронте будет отлично.
То есть человек в поле вводит адрес с автодополнением и карта сразу же определяет место и предлагает его (подставляет нужные координаты).
17 ноября 2016, 13:05
1
0
Понятно, жаль, было бы удобно сделать такую возможность в самом компоненте.
Ок, спасибо, буду копать…
17 ноября 2016, 10:59
1
0
А есть ли возможность с помощью этого компонента добавлять адрес на карте из фронтенда? Например при добавлении нового тикета.
17 ноября 2016, 10:59
1
0
А есть ли возможность с помощью этого компонента добавлять адрес на карте из фронтенда? Например при добавлении нового тикета.
16 ноября 2016, 14:06
1
+1
даже если поисковой робот начнёт ходить по страницам, они тоже будут добавляться в кэш.
15 ноября 2016, 12:56
1
+1
Почему опция товара (как и свойство товара) с типом Множественный список и ТВ с типом Список (множественный выбор) различаются по функционалу?


Внешне вроде бы так же, но в опции при выборе пункта из списка, список закрывается и нужно снова открывать его. Очень неудобно, когда нужно добавлять несколько пунктов, о нажатой Shift вообще речи тут не идёт, не получится…

В то время как в ТВ-шке множественный выбор работает очень удобно — при нажатии на пункт списка, сам список не закрывается и можно быстро нащёлкать все нужные пункты.

Только из-за этого пришлось отказаться от встроенного поля size в пользу ТВ поля tv_size — но уж очень хотелось бы чтобы и в минишопе это поле работало корректно.
15 ноября 2016, 10:21
0
Почему-то картинка не обрабатывается уже — просто вставил код из файлохранилища…
15 ноября 2016, 10:20
2
+2
Заметил баг в новой версии MODX — в управлении пакетами при нажатии на кнопку Посмотреть детали не подгружаются версии установленных пакетов:



Раньше я так постоянно чистил систему от старых ненужных версий…
15 ноября 2016, 09:45
1
+4
Лично я уже обновил все сайты (включая магазин и панель управления хостингом)
То-то сегодня утром тут в сообществе последние записи были 2012-го года )))

В первую очередь за улучшения безопасности нужно благодарить Евгения Борисова и Николая Ланеца.
Ну да, себя же неудобно благодарить, хотя и ты внёс очень большой вклад в эту волну, спасибо и тебе!

Очень радостная новость, спасибо за ваши старания!
12 ноября 2016, 10:09
1
0
Можно задать правила для ngnix или Apache (смотря каким сервером вы пользуетесь), чтобы они автоматически вырезали из пути выражение/index/.

Либо, если неохота, создать плагин, который будет перезаписывать путь.
12 ноября 2016, 09:54
1
0
По идее твоё решение должно было превратить из этого пути
localhost:3000/index/korol-i-shut/korol-i-shut-a.m.t.v.html
в этот
localhost:3000/korol-i-shut-a.m.t.v.html
т.е. теряется целый уровень /korol-i-shut/

Как вариант, заморозить URI у вложенных, убрав у них из путя /index/