UMIhelp

Разработка сайта на UMI.CMS => Настройка системы и модулей => Тема начата: niakriss от 09 Октября 2012, 13:02:27

Название: Виртуальная копия
Отправлено: niakriss от 09 Октября 2012, 13:02:27
Дали сайт, который делала не я.  там почему-то при добавлении новости в новостную ленту создается сразу виртуальная копия. И где оригинал я не могу понять. Как сделать, чтоб он сразу оригинал создавал?
Название: Re:Виртуальная копия
Отправлено: Rodogor от 09 Октября 2012, 20:26:09
Я просто попробую порассуждать как бы я искал в чём проблема
1. Посмотрел бы код добавления новости, сравнил бы с оригинальным.
2. Посмотрел бы ID страницы виртуальной копии, попробовал бы зайти на предыдущий ID
3. На сколько я понимаю, у виртуальной копии и оригинала источник данных один и тот же объект. Есть getObjectInstances(), который возвращает ID всех страниц, использующих этот объект как источник данных. Нашёл бы id страницы, посмотрел бы куда она девается по parentid.
4. var_dump и глубокая отладка.. :)
Название: Re:Виртуальная копия
Отправлено: niakriss от 10 Октября 2012, 10:29:23
Короче не совсем понятно конечно почему так... но все же разобралась. Нашла в корзине еще одну такую же ленту. Восстановила ее. После того как восстановила, оказалось, что та в которую я добавляла тоже виртуальная копия. Скопировав обычным способом виртуальную копию, она стала обычной и все новости в нее стали добавляться обычными. Видимо кто то раньше удалил их оригинал и у системы теперь путаница.
Название: Re:Виртуальная копия
Отправлено: admin от 16 Октября 2012, 11:30:50
путаница видимо была именно из-за того, что в корзине были страницы (виртуальные копии) тех страниц с которыми работали вы в структуре