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

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

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


Темы - Cubes

Страницы: [1]
1
Возникла проблема следующего характера: при включенном статическом кэшировании возникает проблема перехода с мобильной версии на полную и наоборот. Более того, из принципа работы стат. кэша, получается, что если гость зашел на страницу, допустим, с мобильного браузера (http://moisait.ru/page), далее создается полная html-копия этой страницы, которая и отдается всем последующим гостям сайта (зашедшим на http://moisait.ru/page), при этом они получат именно html-копию c мобильной версии, независимо от того, с какого браузера они зашли.

Кто сталкивался с подобной проблемой? Какие пути решения возможны?
Спасибо!

2
Собственно встала такая задача. Мы находимся в "Раздел1", в котором присутствует фильтр по цене (работающий и по вложенным каталогам). Задаем цену от 10 руб. до 15 руб, в результате получаем те разделы(выделены жирным), в объектах которых найдено совпадение(выделено красным).

Пример для наглядности:

Раздел1:
  - Подраздел1:
    -- Объект1 (цена: 11 руб.)
    -- Объект2 (цена: 14 руб.)
  - Подраздел2:
    -- Объект3 (цена: 13 руб.)
    -- Объект4 (цена: 20 руб.)
  - Подраздел3:
    -- Объект5 (цена: 16 руб.)
    -- Объект6 (цена: 21 руб.)

Соответственно на выходе получаем:

Найдено в разделах:
  - Подраздел1
  - Подраздел2
.

Насколько я пониманию, нужно писать кастомный макрос на основе getObjectList, однако в таком случае, если выводить родительскую категорию объекта, в котором найдено совпадение, может возникнуть проблема дублей (в "Подраздел1" есть 2 объекта, в которых найдено совпадение, соответственно "Подраздел1" будет выводится 2 раза). Поделитесь, если есть мысли в какую сторону смотреть и как это красиво реализовать. Работаю с TPL. Спасибо!

3
Здравствуйте! Возникла проблема следующего характера: имеется фильтр по каталогу, одно из полей "Название", допустим один из объектов каталога содержит довольно длинную фразу в данном поле (например: "Супер тонкий телевизор"). Если вписать в фильтре в поле "Название" фразу "Телевизор тонкий", то ничего найдено не будет, так как фильтр ищет точное совпадение. Что в этом случае можно сделать? Можно ли реализовать, чтобы фильтр работал по частичному совпадению, т.е. по запросу "тонкие телевизоры" было что-то найдено? Спасибо!

4
Собственно задача стоит в том, чтобы в каталоге не выводить список объектов, пока пользователь не воспользуется фильтром. Можно ли это реализовать штатными средствами или придется писать кастомный макрос на основе %catalog viewObject()%?

5
Дошло дело до создания баннеров.
Захожу в модуль - "Баннеры", жму кнопку "добавить баннер", задаю необходимые данные на странице, жму "добавить", далее страница обновляется, но баннера в списке нет. Что делать? Где копать?)

Еще вопрос про расположение баннера в шаблоне (в модуле есть специальная вкладка). Я правильно понимаю, что мы ручками задаем идентификатор, а после указываем его в нужном месте в шаблоне определенной страницы в макросе %banners insert('идентификатор')% ?

6
Здравствуйте. Собственно проблема в следующем: человек заполняет данные формы, которые AJAX запросом отправляются на сервер, а ему показывается сообщение об успешной регистрации, но как получить ответ от сервера, если при регистрации были допущены ошибки (допустим логин уже занят)?

Данные отправляются с помощью плагина jquery.form. Реализовано, примерно как тут:
http://wiki.umisoft.ru/Вебформы_на_ajax_tpl

Нужно переделать файл _register.php (/classes/modules/users), чтобы он передавал данные об ошибке на текущую страницу. Можно ли это сделать? Если, да дайте наводку как? В Ajax не силен, один не справлюсь, выручайте! :)

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