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

Последние сообщения

Страницы: [1] 2 3 ... 10
1
Фары протирали? Колеса пинали? Ну тогда не знаю...

Я думал, персонажи анекдотов есть только в анекдотах. Однако погляди-ка.
На форумах - крайне редко встречаются телепаты, пророки и ясновидящие. Для начала - необходим минимум технической информации, какой шаблонизатор используется, как вызываете и обрабатываете каталог, какая версия юми, какой дается хмл или json ответ. Это то - с чего можно хотя бы попробовать подумать. А иначе - фары протирал?...
2
очередной пример "многомилионного" сообщества юми.
3
Нужно получить список новостей по определенному тегу, значение тега из справочника, то есть тип поля "выпадающий список"? Помогите пожалуйста
4
Почему такое происходит?
5
Предложения и пожелания / Re: Почему вы выбираете UMI ?
« Последний ответ от admin2@pomdv.com 24 Февраль 2019, 15:45:42 »
Да, бывает и так. Я как-то пытался найти более удобную альтернативу ЮМИ. Пришел к выводу, что выбирать особо и не из чего. В любом случае все упирается в вашу фразу "довести её до требуемого бизнесом уровня". Требования все время разные, поэтому нет сербрянной CMS, которая бы подходила всем и всегда.

 Просто далеко не все, заявляя о "миллионах" пользователей, фактически имеют их в сотнях или нескольких тысячах. Сообщества Юми по сути не существует.
Мне вообще крайне интересно - без сарказма - что вы нашли "удобного" в Юми ?
6
Custom макросы / Re: Расширение функционала метода emarket basket
« Последний ответ от admin2@pomdv.com 24 Февраль 2019, 15:29:06 »
а вы в шаблоне типа данных "заказ" - это самое поле создали?
7
Настройка системы и модулей / Re: UMI CSS – полный бред
« Последний ответ от admin2@pomdv.com 30 Январь 2019, 04:01:23 »
Теперь становится понятна ваша эмоциональность в первом посте. Но я, все же, уточню историю. Клиент либо забыл часть истории, либо изначально неправильно понял область ответственности техподдержки ЮМИ. Они никогда не делают клиентских сайтов и не вносят в них правки. Бесплатная поддержка - только в объеме исправления ошибок системного кода. Надо разделить две вещи: есть ядро системы, за которое отвечает поддержка ЮМИ, и есть кастомизация (верстка, установка шаблонов, разработка дополнительного функционала), которое клиент делает сам (самолично или через нанятую студию). В кастомизацию техподдержка ЮМИ не вмешивается, даже за деньги. Конечно, если он пытался достать Юмисофт с требованиеми поправить ему сайт, то это могло превратиться для него в ужас: он просил что-то сделать, а ему отвечали в духе "обратитесь к разработчикам сайта", в лучшем случае - обновляли ядро.
Судя по вашим словам о практикантах, сайт он заказывал не у партнеров ЮМИ, поэтому те и наворотили там как умели.
Вашему клиенту, конечно, можно посочувствовать.

Что касается переименования, то это зависит от используемого технологическогго стека. Я, к примеру, свои скрипты собираю через webpack, потому что так удобнее их разрабатывать. Склеивание в один файл и переименование все равно делается автоматически. Нахожу, что это очень удобно, так что нет, совсем не бред.

Лол, ржу не могу.
 Я отказался от обновления и продления лицензии юми, потому-что эти "разработчики" по дефолту обновляли значения полей БД, результаты работы собственных макросов, и каждый!!! апдейт системы - приводил к необходимости полноценного тестирования всех элементов сайта, и восстановлению убитого функционала.
 Код Юми является настолько "разноплановым" - что за несколько лет его изучения, я однозначно берусь утверждать - что там кучка наворованного опенсурса, не совсем опенсурса, работы студентов и профессионалов перемешанные в куче мест. Одни модули писали профи, другие - бухими в хламину, третьи - вообще непонятно кем.
 Логика проектировщика БД юми - вообще вопрос отдельный, впихивать по сути весь массив объектов в одну таблицу, это пять. Реализация работы корзины и создания объектов "Незарегистрированный пользователь", "Заказ" - вкупе с кривой реализацией самой БД - приводит к тому, что активное сканирование ботами ссылок добавления товара в корзину(гугл и яндекс болт кладут на ваш роботс.тхт) - создает миллионы! объектов ordereditems->находящихся в незавершенных заказах->привязанных к незарегистрированным пользователем. Через пару лет эксплуатации - возникает вопрос - чего же это сайт начинает внезапно тупить и тормозить.
 И таких моментов сотни!
Ошибки ядра системы которые я добросовестно репортил - исправлялись с задержкой в полгода-год. Что безумно актуально для бизнеса. Юми следует сказать спасибо только за одно - я как win-сисадмин, вырос до руководителя отдела, изучил php,js,xslt, конфигурирование и отладку nginx,apache,redis, mysql, Ознакомился с огромным спектром инструментов веб-мастеров. Вот только всё это - недополучение прибылей моей компании, из-за выбора юми-цмс как основы интернет-магазина.
8
Custom макросы / Расширение функционала метода emarket basket
« Последний ответ от Niall 29 Январь 2019, 19:52:24 »
Добрый день,

Я не так давно работаю с umi cms.
Мне необходимо реализовать, что-то вроде дополнительного комментария к товару, который будет отправляться в корзину. (т.е. нажали добавить в корзину и возникает модальное окно, которое просит дополнительной информации).

Я нашел данный пример.
Но как я выяснил спустя недолгое время, этот пример писался для старого umi cms.
Сейчас я использую последнюю сборку umi и php7.

Я добавил свой кастом макрос, который скопировал из (/classes/сomponents/emarket/macros.php),
путь: /classes/сomponents/emarket/customMacros.php
<?php
 public function basket_custom($mode = false, $itemType = false, $itemId = false) {
  ...
   switch ($mode) {
     case 'put' : {
$module->handleBasketPutCustom($itemType, $itemId, $order);
break;
     }
  ...
}
public function handleBasketPutCustom($itemType = false, $itemId = false, $order = false){
...
  if ($itemType == 'element') {
$orderItem->custom_field = htmlspecialchars(getRequest('custom_field'));
$orderItem = $this->module->getBasketItem($itemId, false);
...
}
?>

Так же я создал файл с permissions /classes/сomponents/emarket/permissions.custom.php
<?php
  $permissions = ['purchasing' => ['basket_custom', 'handleBasketPutCustom']];
?>

custom_field - я уже добавил в административной панели.

Чтобы протестировать, что это работает я пытался перейти по ссылке:
  http://websitename.ru/udata/emarket/basket_custom/put/element/221/?custom_field="sw03"
И у меня добавился обычный товар 221, без дополнительно поля на который я расчитывал.

В итоге основной вопрос, правильно ли я адаптировал пример для новой umi? (если да, то может кто-то сталкивался уже с подобной проблемой, почему не работает)
Или может быть, есть какие-то другие способы это реализовать. Был бы благодарен за подсказку/пример/направление.
Основная проблема - это необходимо добавить новое поле поле к товару, а заполнить этот "комментарий" нужно при нажатии на "добавить в корзину".

Заранее спасибо :)
9
Custom макросы / Re: Сохранить html пользователя
« Последний ответ от pandus 05 Январь 2019, 18:01:08 »
Да работает, спасибо!
10
Custom макросы / Re: Сохранить html пользователя
« Последний ответ от Vladimir 05 Январь 2019, 16:05:43 »
Когда-то работал такой способ, но я давно уже не использовал его: http://umi-cms.spb.su/api/167/233/
Страницы: [1] 2 3 ... 10