Александр Мельник

Александр Мельник

С нами с 02 сентября 2016; Место в рейтинге пользователей: #52
22 октября 2020, 15:13
0
не знаком с shopkeeper3 и не понимаю, почему оформление заказа делается через formit
но раз вы говорите заказ создается, а вот писем нет и нет редиректа, то пробуйте по одному убирать хуки из вызова.
У вас ведь как указано:
spam,shk_fihook,FormItSaveForm,email,FormItAutoResponder,redirect
Кстати насчет хука spam, где-то здесь на сайте мелькала заметка, что данный хук пеерстал работать, не доступен больше сервис этот.
Проверьте срабатывает ли FormItSaveForm — сохраняются ли данные в админке в formit?
21 октября 2020, 19:01
0
Мистика.
У меня вот тут — Chrome Версия 86.0.4240.111 (Официальная сборка), (64 бит) работает корректно, как и в Firefox 81
21 октября 2020, 18:41
0
Да вроде все работает правильно, подгружаются ниже.
21 октября 2020, 16:30
0
то у меня из меню экскурсии пропадут.
Вы проверяли? я почему-то не уверен что установка галочки у родителя скроет из меню и всех его детей. Нужно проверить.

Не понимаю причем тут вызов. Вариант Евгения к вызову сниппета pdoMenu отношения не имеет. Вы при вызове сниппета указываете же tpl?
В этом tpl можете делать проверку на то какой именно уровень сейчас отрисовуется и если он не равен 2 (то есть уровню Экскурсии по Беларусии) выводить этот пункт меню. То есть pdoMenu у вас из базы будет получать все ресурсы, но на уровне их отрисовки вы можете некоторые просто не вывести.
21 октября 2020, 15:41
0
А чем не устроил вариант предложенный Евгением? Вполне себе простое и работающее решение.
Кстати, а просто проставить галочку «не отображать в меню» у «Экскурсии по Беларусии» не помогает? PdoMenu должен пропустить этот ресурс.
20 октября 2020, 13:16
1
+1
обсудить и эту проблему
да а что тут особо обсуждать, 95% что вы не подключили скрипт, в котором объявлена эта функция. Гугл говорит что это какой-то вертикальный аккордеон и это отдельный плагин
www.designchemical.com/lab/jquery-vertical-accordion-menu-plugin/download/
20 октября 2020, 12:26
1
+1
я же написал — у меня в консоли никаких ошибок по скрипту mail.ru на вашем сайте НЕТ.
Я смотрю что у вас цены в грн, значит вы как и я в Украине. Возможно ошибка у вас появляется в связи с тем, что сайты mail.ru у нас заблокированы? Включите vpn и попробуйте снова.
20 октября 2020, 11:27
0
а где вы видите эту ошибку? В консоли браузера?
У меня такой нет, есть ошибка в вашем script.js при инициализации какого-то акордеона, но про mail.ru вроде бы ничего.
18 октября 2020, 11:54
0
все больше влюбляюсь в редактор VSCode. Обнаружил, что он умеет подключаться к работающему контейнеру как через терминал, так и через сам редактор. Теперь мои сомнения рассеялись, я вижу что любой контейнер содержит в себе внутри полноценный линукс. Был создан образ на базе самого легковесного образа из докерхаб для node и все равно внутри контейнера разворачивается своя операционная система.

18 октября 2020, 10:14
0
или еще — как при использовании контейнеров организовать на сервере несколько доменов? Постараюсь пояснить в чем вижу проблему. Когда веб сервер установлен классически и работает в операционной системе как процесс, он считывает свои конфиурационные файлы и видит, что если пришел запрос на такой-то домен, но нужно использовать одну директорию с сайтом, если на другой домен — другую. Но предположим я хочу так же иметь два сайта на сервере, с разными доменами, но чтобы каждый работал как отдельный контейнер. В одном контейнере своя ubuntu, nginx, php-fpm и прочее и во втором — свои. Контейнеры смотрят наружу только своими сетевыми интерфейсами, тоесть обратиться к ним можно только через порт, но никак не через урл. К примеру мы запустим один nginx на порту 8080, второй на 8081 и даже при запуске контейнера пробросим их наружу. Тогда в браузере по localhost:8080 будет один сайт а по localhost:8081 другой. Но мы же не можем заставлять пользователей указывать порты. И получается что до двуз сайтов не достучаться, единственный выход на сервере держать еше один прокси сервер, тот же nginx который будет проксировать запросы по конкретному домену на конкретный порт. Тоесть один nginx будет передавать запрос другому nginx внутрь контейнера. Ужас какой-то. Или я чего-то не понимаю?
18 октября 2020, 09:50
0
или вот еще. Есть официальный образ от докера PHP.
Как можно знать, какие модули в нем установлены? Когда php работает не в контейнере, я в терминале своей ubuntu выполняю php -m и вижу список. А как получить доступ к терминалу контейнера в котором работает php?
16 октября 2020, 13:49
0
попробовал ради интереса отследить, что попадает в $_SERVER['HTTP_REFERER']
Только если переходы в рамках одного домена, тогда да $_SERVER['HTTP_REFERER'] содержит полный url откуда перешли.
Но при переходах с других сайтов и других доменов — там пусто.
16 октября 2020, 13:41
0
Не знал. Про visual basic слышал, но считал что никто в мире им не пользуется)
16 октября 2020, 13:11
0
Спасибо. Но честно говоря даже не представляю как это возможно. Excel это закрытое программное обеспечение. Как можно его модифицировать, чтобы заставить например отправлять http запросы (ну или как там у вас организовано общение с базой.)
16 октября 2020, 12:35
+1
Класс сами писали? Вроде у меня такое было если в написанном мной классе были ошибки, к примеру он не расширял стандартный класс оплаты.
16 октября 2020, 12:13
0
приходиться с Excel подключаться к сайту на MODX
Вы имеете в виду — из запущенного редактора microsoft Excel вы каким-то образом связываетесь с сайтом?
16 октября 2020, 09:16
0
Спасибо Артем.
вариант просто не будет работать, потому что ты мутируешь константу в выражении i++
я вроде бы именно это и написал, только без термина мутирования. Я написал «const не прокатит, изза того что мы переменную i на каждой итерации увеличиваем»
но такой код никто не захочет читать и поддерживать
— вроде бы тоже самое и я написал, что если язык позволяет так делать, то значит это НЕ есть «правило языка», это «культура написания кода», когда ты делаешь код гармоничнее и для себя и для потомков.
Отчего же это?
Лишь мои размышления. Название «переменная» намекает на изменяемость. Переменная должна «переменятся» или хотя бы иметь такую возможность.
15 октября 2020, 20:40
0
Неа. Именно тип. Значение двух типов менять можно. Это массив и объект. Мы запросто можем манипулировать их внутренностями.
понимаю что занимаюсь демагогией бесполезной, но не соглашусь. Вы имеете ввиду что можете изменять значения свойств объекта, объявленного через const. А положить вместо этого объекта другой можете? Нет, хотя тип при этом вы же не измените. И у одного будет тип object и у второго.
15 октября 2020, 20:36
0
Есть такое правило ВСЕГДА использовать const при объявлении переменной.
Я правильно понимаю — это не есть правило языка, это скорее «культура написания кода»? Просто некий инструмент, который позволяет гарантировать неизменность типа данных и значения (кроме объектов) если это зачем то нужно.

Опять таки, дилетансткое мнение ни о чем кроме размышлений не основанное, но мне кажется что в js так прижился const что даже стал негласным правилом, только потому что 90 процентов случаев в переменных лежат не примитивы, а объекты, а их свойства и методы можно менять и у const. И вроде как всем удобно. Потому как концепция «неизменяемая переменная» это странная идея и вообще — оксюморон какой-то.
15 октября 2020, 20:09
0
Кстати сегодня еще раз повторно читал главу о сборке мусора в js, так как эта темя меня интересует. Но каюсь я так и не понял, что сборщик мусора настолько «шустрый» что успевает отрабатывать на каждой итерации циклов. Там написано «Сборка мусора выполняется автоматически. Мы не можем ускорить или предотвратить её.» и плюс «чтобы уменьшить возможное влияние на производительность, сборщик мусора старается работать только во время простоя процессора.»
Но вы безусловно правы.