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

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

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


Сообщения - audiof8

Страницы: [1]
1
Версия UMI 2.8.5

Ошибка появляется в произвольный момент без привязки к какой-то определенной странице. По крайней мере мы связь не выявили.

Из последнего - за прошедшее время были ситуации, когда зависал apache из-за достижения лимитов процессов веб-сервера, т.е. скапливалось большое количество подвисших процессов. Хостер просто перезагружал apache. Сейчас они выдали вердикт, что причина кроется в APC - с формулировкой, что подозреваем, что дело в нем. И как вариант решения отключить данный механизм кэширования и обновиться с php 5.3 на более свежую версию.

При этом других доступных механизмов кэширования хостинг не предоставляет, как вариант использовать php 5.6 со встроенным опкэшером. Но в системных требованиях umi указаны версии php 5.3 и 5.4 - поэтому пока думаем, как действовать дальше.

Страница, которая появляется при ошибке - ее шаблон лежит в /errors/no_design_template.html , в ней идет ссылка на http://errors.umi-cms.ru/16005/
Но т.к. проблема с APC, то рекомендации, указанные на данной странице, к данной ситуации отношения не имеют.



2
Нет не удалось.  :(

Сделано временное решение в виде страницы с ошибкой, где посетителю предлагается перейти по ссылке, чтобы сообщить об ошибке. А данная ссылка запускает макрос сброса кэша, после чего перезагружает страницу с которой пришёл пользователь.

Т.е. Проблема точно связана с механизмом APC кэширования, но в связи с закончившимся сроком поддержки от UMI - сами разобраться не можем.

3
Появилась проблема, по несколько раз за день появляется ошибка "Не найден файл шаблона дизайна для этой страницы". На сайте включено APC кэширование. Помогает сброс кэша.

БД конечно забита, сейчас ее усиленно чистим. Но учитывая, что помогает сброс кэша, проблема видимо в этой области. 

Возможно кто-то сталкивался или есть идеи, как можно решить проблему.

4
Можно ли как-то прикрутить к событиям UMI "users_login_successfull" или "users_registrate" вывод Growl сообщения об успешной авторизации/регистрации?
По назначению обработчика в приципе все понятно, перехватываем сообщение UMI, а вот как дальше из custom функции обработчика запустить jQuery.jGrowl?
Или есть еще какие-то варианты реализации, не через события UMI?

5
Необходимо вызывать и выводить определенный шаблон в зависимости от выбора, который сделал пользователь. Выбор пользователя фиксируем через JS
jQuery('#2543').click (function() {
jQuery('#inputresult').empty();
jQuery('#inputresult').html('<input type="radio" name="delivery-id" value="2543">
</input><xsl:text>Доставка EMS</xsl:text>');

});
Вопрос в том, можно ли каким то образом добавить вызов xsl шаблона в обработчик click. Вариант в лоб добавить что-то вида
jQuery('#inputresult').html('<xsl:apply-templates select="document('udata://data/getCreateForm/37')" />');
не работает.

6
Необходимо сделать обращение к скрипту и передать ему параметры, делаю через ajax запрос:
$('#del_check').click(function(){
 var zipcode = $('#zipcode').val();
 var cartcost = $('#cart_sum').text();

 $.ajax ({
                url:'/rpost_request.php',
data: 'index='+zipcode+'&cost='+cartcost,
dataType: 'html',
 
success: function(data) {   $('#req_result').html(data);}
     });
 });

В таком варианте, страница на которой размещен этот код не грузится, при этом если убрать & и оставить:
data: 'index='+zipcode+'cost='+cartcost,
то страница грузится, но запрос к скрипту формируется не правильно.
В чем проблема?

7
Идея заключается в том, чтобы можно было ввести номер заказа на главной странице и сразу увидеть его статус. В принципе все удалось сделать через usel, находим id заказа по его номеру, а дальше по id получаем статус. Но работает только, когда авторизован. Когда заходишь без авторизации получаем, что прав недостаточно.

В wiki по UMI была тема обхода ограничений модулей вывода, я так понимаю, что это как раз то, что нужно. Но тема была удалена.

Нужно сделать так, чтобы можно было без авторизации, просто, зайдя на сайт, ввести номер и получить статус заказа. Кто знает, как можно этот момент реализовать.

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