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

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

С нами с 02 сентября 2016; Место в рейтинге пользователей: #64
Александр Мельник
02 сентября 2020, 09:22
0
вы же выше написали
если я регистрируюсь то всё отображается нормально, стоит мне выйти из личного кабинета то не работает вообще.
а теперь говорите
если даже авторизуюсь то не выводится
мне кажется это совершенно противоположные предложения.
Александр Мельник
02 сентября 2020, 06:20
0
и что вас смущает? Вы выводите значение поля пользователя, авторизованного в данный момент. Когда вышли из личного кабинета, то что должно отображаться? Ведь никто не авторизован.
Александр Мельник
02 сентября 2020, 06:09
0
Ну копировать строку не нужно было, это был лишь пример того, что на феноме проще. У вас судя по коду используется не просто ТВ для хранения изображения а migx. Так что там нужно будет еще использовать модификатор |fromJSON и брать первый элемент.
Александр Мельник
01 сентября 2020, 21:47
0
Вам принципиален этот синтаксис шаблонизатора? [[]]
У стандартного шаблонизатора modx довольно часто наблюдаются проблемы с написанием условий.
При этом на fenom ваша проблема решилась бы в одну строку.
{set $image = $_modx->resource.image? $_modx->resource.image: «images/defaultPic.jpg» }
Александр Мельник
01 сентября 2020, 21:38
0
что вообще вы делаете.
Зачем используете сниппет pdoPage который для постраничного разбиения для вывода единичного результата.
Почитайте что такое параметр element docs.modx.pro/komponentyi/pdotools/snippetyi/pdopage Туда должен передаваться сниппет, а вы указываете имя класса — pdoUsers
И как правильно вам сказали ранее, «createdby» это идентификатор пользователя, а вы туда передаете имя.
Вы же спрашивали, почему этот код не работает?

У каждого ресурса есть поле createdby и в нем лежит идентификатор пользователя создателя. Предположим это 5. Андрей вам дал ссылку в которой написано [[!+modx.user.id:userinfo=`fullname`]] Заменяете modx.user.id на 5 — получаете имя пользователя, который создал ресурс.
Александр Мельник
28 августа 2020, 18:12
0
спасибо Роман, но видите во втором примере tpl в виде чанка, а все равно глюк — выводится кусок
Array ( [limit] => 3 )
Пока грешу на то что на сервере в настройках php.ini указано mbstring.function.overload = 2 вместо 0.
Заказчик жмотиться купить отдельно хостинг и в одном месте размещены и сайты на битриксе (которые требует mbstring.function.overload = 2) и на других движках.
Александр Мельник
28 августа 2020, 18:06
0
просто мимо проходил, но мое вам уважение, что так вникли и постарались помочь человеку.
Александр Мельник
12 августа 2020, 23:44
0
Валерия, вижу на сайте текст — «В нашем магазине цветов действует система накопительной скидки. И при последующих заказах, будут учитываться предыдущие суммы и применена скидка. „
Поделитесь если не секрет, как реализован этот функционал?
Александр Мельник
12 августа 2020, 23:32
0
в большинстве cms ок это делается как раз не разными товарами, а одним. В одном товаре делается зависимость стоимости от каких-то опций. В битриксе это например — торговые предложения. В diafan — торговые зависимости. Для modx тоже есть такой компонент, вроде вот этот — modstore.pro/packages/ecommerce/msoptionsprice2
Но можно и просто — стандартном текстовом ТВ перечислить через запятую айдишники.
Так у вас основная проблема — это всего лишь как выделить активный элемент? Ну это меньшая из проблем. Хотя бы как вы написали — через url. Можно вывести ссылки через сниппет pdoMenu и он сам добавит активному элементу класс active. Или написать свой сниппет, который будет сравнивать айдишник ресурса с айдишником из ТВ и если совпало добавлять ему класс active
Александр Мельник
12 августа 2020, 23:15
0
Ну это вам скорее нужно на какой-то форум сеоспециалистов. Вряд ли здесь причина именно в modx.
Александр Мельник
12 августа 2020, 23:10
0
seofilter платный компонент. советую обратится к разработчику через сайт modstore.pro/
Александр Мельник
12 августа 2020, 22:57
0
не совсем понятно. 30,50,80 и так далее это разные товары? в админке это 3 разных товара?
Создайте у товара ТВ поле. В него через запятую айдишники товаров, которые нужно показать дополнительно на странице товара. На странице получайте этот список айдишников и уже делайте с ними что хотите.
Александр Мельник
04 августа 2020, 07:33
0
Спасибо за наводки.
Александр Мельник
30 июня 2020, 09:03
0
Тоже не знал, спасибо.
Компания корейская и они в основном пользуются сервисами международными, поэтому первой в голову пришла идея отправлять через smtp google, тем более что у них там куплен какой-то дорогой тариф.

Кстати не в первый раз вижу, что очень серьезные заказчики избегают yandex. Не престижно что-ли. (никто так не озвучивал, но вывод можно сделать такой). Сейчас заключаем договор на разработку комплекса сайтов для одной компании, которая торгует дизайнерской одеждой по миру и они настаивают, что везде должны использоваться карты компании google, даже если им придется платить за api около 4000 долларов в месяц по примерным расчетам. (нам бы столько платили)))
Александр Мельник
29 июня 2020, 09:50
0
спасибо. честно признаюсь не знал, что есть сторонние сервисы, которые могут предоставлять такие услуги.
Александр Мельник
25 июня 2020, 10:16
0
input type file как был в форме так и останется.
просто его внешний вид подменяется при помощи сторонних плагинов, которые и реализуют эффект «забрасывания файла»
я пользуюсь вот таким www.dropzonejs.com/
Александр Мельник
24 июня 2020, 21:42
0
Измените текст сообщения &successMessage=`Сообщение успешно отправлено` на что-то более необычное.
Просто у вас сейчас написан стандартный текст. Напишите — Отлично! вы отправили нам письмо.
Если вы увидите после отправки этот текст — значит в formit все хорошо, если же вы увидите — Сообщение успешно отправлено, то значит письмо не отправляется изза формит.
Например у вас на странице не одна форма, а несколько. Тогда нужно дополнительно указывать — submitVar
Александр Мельник
24 июня 2020, 21:26
0
Вопрос от старого человека — что такое тик ток?
я открыл ссылку и там какие-то очень низкокачественные фото какой-то девочки)
Александр Мельник
24 июня 2020, 19:47
0
сталкивался с тем, что некоторые хостинги блокируют отправку почты, если в качестве отправителя указан не существующий адрес почты, например ваш admin@domain.ru