Курс 2016 года “Разработка на UMI.CMS от 0 до готового сайта”
Как отключить механизам формирования sitemap.xml ?

Автор akarihРаздел Настройка системы и модулей

Ответов: 3
Просмотров: 2694
Последний ответ 12 Декабря 2011, 04:24:10
от admin
отключить edit-in-place

Автор niakrissРаздел Шаблоны XSLT

Ответов: 2
Просмотров: 2563
Последний ответ 05 Сентября 2012, 13:24:07
от admin
Как отключить авторизацию?

Автор WenLeksРаздел Настройка системы и модулей

Ответов: 4
Просмотров: 2840
Последний ответ 28 Июля 2014, 17:37:31
от WenLeks
не могу добавить виртуальные копии и ссылки на похожие страницы

Автор voldРаздел Наполнение сайтов

Ответов: 6
Просмотров: 56492
Последний ответ 20 Октября 2013, 16:21:58
от vold
не видны виртуальные копии

Автор BaceHРаздел Настройка системы и модулей

Ответов: 2
Просмотров: 2064
Последний ответ 28 Мая 2013, 20:25:12
от BaceH

0 Пользователей и 1 Гость просматривают эту тему.

*

Axiomateria

  • ****
  • 322
  • +5/-0
    • Просмотр профиля
    • Разработка продающих сайтов под ключ по честным ценам
Здравствуйте и процветайте!

Ситуация такова: создаются виртуальные копии новостей и ссылки на них дублируются на самой странице с новостью.
То есть получается так, что администратор сайта при создании/редактировании новости добавляет её в сюжет и оригинал новости и ёё виртуальная копия затем отображается в подробном описании новости под текстом "Похожие новости " в виде повторяющихся по два раза ссылок.
Что делать с этим дублированием, как отключить вывод ссылок на виртуальные копии новостей?

*

admin

  • *****
  • 2444
  • +172/-1
    • Просмотр профиля
к сожалению, правильного варианта нет. Есть неправильные и затратные, так как виртуальность это не какое-то свойство в mySQL, а просто наличие в системе нескольких страних использующих один и тотже object_id

Либо php перебор в макросе всех объектов (всех, а не только тех 20 или типа того сколько вам надо вывести постранично) и исключения тех, что имеют виртуальные копии \ Либо перебор новостей в xslt силами функционала xpath, но опять же пагинация при этом работает некорректно.

Либо свой SQL запрос напрямую в базу (этот вариант чисто теоретический, на практике не пробовал)

Либо отказываетесь от создания виртуальных копий

Либо в попытке избежать вывода, не выводите новости из лент в которых имеются виртуальные копии (но смысл создания виртуальных копий тогда теряется)