Курс 2016 года “Разработка на UMI.CMS от 0 до готового сайта”

Просмотр сообщений

В этом разделе можно просмотреть все сообщения, сделанные этим пользователем.


Сообщения - johnsmith

Страницы: [1]
1
Благодарю за помощь! Чтобы все заработало как мне надо, достаточно было удалить строку с "domain_id" (как написал e.ioffe).
Но только я очень не рекомендую вам этого делать, ибо аукнется это все буквально через год
А почему не рекомендуете? И почему именно через год? Слетит при обновлении? Или еще какие-то причины?

Возможно, после этого потребуется подправить код генерации ссылок (сложно сказать без боевого проекта).
Да, потребуется. Ссылки локального домена генерятся так: "/path/to/page/", остальные домены так: "http://domain.ru/path/to/page/". В принципе, ссылки корректны и работают. Проблема возникает только тогда, когда есть необходимость показать УРЛ красиво и полностью (т.е. неважно - локальный, нелокальный домен - чтобы УРЛ всегда был таким: "http://domain.ru/path/to/page/"). Как сообщество любителей ЮМИ посоветует обойти эту проблему?

2
Благодарю за ответ!

... и интерпретировать результаты поиска по каждому домену отдельно.
Т.е. получить N поисковых выдач (N = число доменов) и среди этих выдач еще как-то сортировать результаты по релевантности?

В ЮМИ жестко прописан домен, который используется для поиска - это текущий домен, так что без изменения системных файлов тут особо не поиграешься.
Ok, если ковырять системные файлы, есть какие-нибудь подсказки - какие, где, как? ;-)

3
Макросы UMI.CMS / Мультисайтовость + поиск
« : 27 Апреля 2016, 17:15:47 »
Здравствуйте!

Есть сайт(ы) на юми, в одной админке:
domain.ru
tema1.domain.ru
tema2.domain.ru
...
и т.д.

В данный момент, если использовать стандартный search, то поиск выдает результаты только того поддомена, в котором находится юзер. Как сделать так, чтобы поиск выдавал результаты, которые могут находится на других поддоменах?

Спасибо!

4
У страницы есть свойство - выпадающий список.

Как через api получить значение этого поля?

Решение, работающее с полями другого типа, не помогло:
$element = umiHierarchy::getInstance()->getElement($pid);
$res = $element->getValue($propName);

5
Дано:
----------
ЮМИ коммерс. В ней сайт / домен и его поддомены.

На основном сайте крутятся, скажем так, общие сервисы / страницы - "о компании", "новости", "контакты" и т.п.

Компания занимается несколькими разными направлениями деятельности. На поддомены вынесен каталог по направлениям. Т.е.:
subdomain1.domain.ru
subdomain2.domain.ru
...
subdomainN.domain.ru

Задача:
----------
1.
Находясь на страницах поддоменов (subdomain.domain.ru) хочется использовать общие шаблоны (тем более, что дизайн на поддоменах не меняется). Но как вывести общее меню domain.ru на subdomain.domain.ru? Вывести меню какого-то внутреннего раздела - понятно - там можно root_element_id раздела подставить в макрос вызова меню - %content menu('shablon', 2, root_element_id)%. Если выводить общее меню для домена, то root_element_id = 0 в вызове макроса ставится. Но, находясь на subdomain.domain.ru, меню будет относительно него строится, а надо относительно domain.ru.

2.
На domain.ru есть раздел "Новости" и в нем несколько лент по годам. Т.е.: "domain.ru/novosti/2009/", "domain.ru/novosti/2010/", "domain.ru/novosti/2011/". Последние новости на domain.ru выводятся так: "%news lastlist('mode=all','shablon','4')%". Как на subdomain.domain.ru задействовать этот же макрос? Ведь "mode=all" вроде как соберет все новости с текущего домена / поддомена, но на поддомене новостей нет. Надо "выдернуть" их с основного домена.

Страницы: [1]