Sergey Pozhidaev

Sergey Pozhidaev

С нами с 31 декабря 2012; Место в рейтинге пользователей: #99
Sergey Pozhidaev
26 октября 2016, 16:43
0
На первый взгляд вроде все нормально. Простым Formit валидация срабатывает?
Sergey Pozhidaev
26 октября 2016, 09:09
1
0
Ну переписывать или нет, конечно ваше дело. Нужна скорость — перепишите. А +pagetitle, наверное слишком часто у вас вызвается т.к. в доках
Если на странице какой-то тег вызывается несколько раз, то эти вызовы суммируются.
Sergey Pozhidaev
26 октября 2016, 08:48
0
Ну как вариант попробуйте переписать все на Fenom (в послденем Minishop2 там все переписано именно на нем) + обычно если универсальные решения по скорости не устраивают, пишется свой сниппет, где происходит вся обработка и отдавать все данные плейсхолдерами в шаблон..
Sergey Pozhidaev
26 октября 2016, 05:57
+1
Конечно есть дополнение — ms2Gallery, очень удобное, но платное. Из бесплатных — Gallery, неудобное, но бесплатное.
Sergey Pozhidaev
26 октября 2016, 05:50
1
0
На скрине ошибка javascripta, валидация насколько я помню, на стороне сервера происходит. Ну, и неплохо было бы выложить сам вызов сниппета, телепатией здесь мало кто обладает.
Sergey Pozhidaev
26 октября 2016, 05:46
+2
Установите DebugParser и посмотрите его лог, думаю сразу станет понятно что у вас тормозит.
Sergey Pozhidaev
25 октября 2016, 08:40
0
Ну чтобы компонент работал с тегами феном.
Sergey Pozhidaev
24 октября 2016, 17:35
0
Мечтательно: Еще бы подружить это дело с Fenom :-)
Sergey Pozhidaev
21 октября 2016, 12:38
0
Я предложил решение, топикстартеру осталось найти нужный скрипт и передать туда текущее время сервера через сниппет, по-моему все просто.
Sergey Pozhidaev
21 октября 2016, 12:31
0
А что, с этим проблемы какие-то?
Sergey Pozhidaev
21 октября 2016, 12:30
0
Ну смысл я думаю понятен, только js скрипт нужен другой, чтобы брал начальное значение и от него уже показывал время. Невнимательно посмотрел.
Sergey Pozhidaev
21 октября 2016, 12:07
0
Что не получится?
Sergey Pozhidaev
21 октября 2016, 11:43
0
Вообщем если я правильно понял задачу, вам нужно вывести текущее время магазина, чтобы пользователь мог его сравнить с Часами работы магазина и понять что купить что-то (или чего еще) в данный момент можно/нельзя.
Берете классический скрипт, который скинул Михаил, толоко вставляете туда время сервера:
<script>
function digitalWatch() {
    var date = new Date([[!time]]);
    var hours = date.getHours();
    var minutes = date.getMinutes();
    var seconds = date.getSeconds();
    if (hours < 10) hours = "0" + hours;
    if (minutes < 10) minutes = "0" + minutes;
    if (seconds < 10) seconds = "0" + seconds;
    document.getElementById("digital_watch").innerHTML = hours + ":" + minutes + ":" + seconds;
    setTimeout("digitalWatch()", 1000);
}
window.onload=digitalWatch;
</script>
Создаете сниппет time, вызываете его в скрипте, некэшируемым.
В сниппите return time();
Sergey Pozhidaev
21 октября 2016, 10:13
0
Евгений, возьмите за основу скрипт, который ниже выложил Михаил но вместо текущего времени вставьте туда время сервера функцией time()
Если знаний не хватит — напишите, выложу готовое решение.
P.S. Часовой пояс сервера должен быть настроен на Калининград.
Sergey Pozhidaev
21 октября 2016, 09:01
0
Никак, я предположил что у сайта есть время работы, типа показывать что сайт закрыт в данный момент. Как это определять javascript-ом?
Sergey Pozhidaev
21 октября 2016, 07:03
0
Ну смею предположить что есть время работы самого сайта (магазина) которое с локальным временем (часовым поясом) пользователя никак не соотносится. Поэтому через PHP получаем текущее время сервера и закидываем его как аргумент js-скрипту.
Sergey Pozhidaev
15 октября 2016, 11:01
0
Степан, есть ли у компонента возможность проставлять размер скидки, в зависимости от общей суммы заказа? Не нашел такой возможности, ее нет?
Sergey Pozhidaev
01 сентября 2016, 11:12
0
Решается так
В файле manager/controllers/default/resource/resource.class.php правите 152 строку
$this->resource->get('id')
меняем на
$this->resource['id']