Дубли ресурсов с одинаковым URL

При сбросе кэша получаю подобные сообщения:
Resource URI yachts/latitude/ already exists for resource id = 11180; skipping duplicate resource URI for resource id = 11459

Таких дублей очень много, можно как-то массово эти дубли удалить?
Виноградов Тимур
13 июля 2019, 15:35
modx.pro
129
0

Комментарии: 8

Виноградов Тимур
15 июля 2019, 22:23
0
Никто не знает? Вроде как не особо сложно сделать должно быть.
Ведь проверка на дубли уже есть в modx, она же срабатывает при сбросе кэша…
Просто к ней бы подцепиться и удалить дубли при наличии оных…
iWatchYouFromAfar
15 июля 2019, 23:10
0
modx.pro/solutions/18489
Вам примерно сюда. Ну или в разделе работа кинуть клич, за оплату все можно сделать.
    Виноградов Тимур
    17 июля 2019, 23:49
    0
    Попробовал я этот скрипт, хорошо что на тестовом сайте. Тупо дописал ко всем страницам к урлу, при том, что страницы эти не были дублями…
      iWatchYouFromAfar
      17 июля 2019, 23:54
      0
      Скрипт делает ровно то, что в нем прописано. А вы прям пишите, будто этот скрипт решил испортить вам жизнь. :) Напишите свой, тем паче что пример у вас есть.
        Виноградов Тимур
        17 июля 2019, 23:58
        0
        Я свой не могу написать, поэтому и прошу помочь.
        В этом скрипте написано:
        Может кому пригодится, написал скриптец для поиска дублей страниц и обновления последних путем добавление префикса +=1
        На деле у меня на тестовом сайте было 6 страниц, С РАЗНЫМИ УРЛАМИ. И этот скрипт к каждой странице к урлу дописал -1, -2 и.т.д.
SEQUEL.ONE
20 июля 2019, 20:39
0
Можно попробовать SQL запросом:

DELETE t1 FROM `modx_new` t1, `modx_new` t2 WHERE t1.alias=t2.alias AND t1.id < t2.id
    SEQUEL.ONE
    20 июля 2019, 20:42
    2
    0
    Не забудьте сделать бекап базы через SSH:

    mysqldump -h localhost -P 3306 -umodx_new -p modx_new > dump.sql
    Импортировать бекап обратно можно так:

    mysql -h localhost -P 3306 -umodx_new -p modx_new < dump.sql
Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
8