8 часов назад
не помогло к сожалению, подскажите пожалуйста, в каком направлении вы бы продолжили искать?
msOneClick. Ошибка, не появляется модальное окно 2
Вчера в 15:29
Разобрался!
Использую редактор Tinymcerte
В системных настройках нужно отключить Относительные URL!
Теперь обычные внутренние ссылки корректные...
Jevix чудит 8
Вчера в 14:35
Николай, низкий поклон за время и труд, тебе и всем ребятам, кто приложил руки.
Очень-очень жду и уповаю на ms3, буду рад чем-либо помочь (тестирован...
MiniShop3 - 1.0.0-alpha 16
Вчера в 13:12
Спасибо, точно, забыл про это поле. Может есть пример сниппета на запись в это поле? Не могу понять как обратиться к нужному файлу, получить его поле ...
[UserFiles] - Файлы пользователя. 188
Вчера в 11:13
Спасибо добрейшее. А тип поля «Текстовая область», как-то можно сменить на TinyMCE RTE?
[ExtraFields] Поле "не появляется/не включить" в "Настройках форм/шаблон Това... 2
10 декабря 2024, 22:05
[[!msOptions?
&options=`mount`
&tpl=`tpl.msOptions.Roman...
[Решено] Сортировка параметров опции 2
10 декабря 2024, 17:06
да, работает, спасибо!
[msProducts] Как вывести в каталог только те товары, у которых есть изображения в галерее? 2
09 декабря 2024, 12:36
Я разобрался :)
Достаточно было тупо < img… > обернуть в маркированный список, получилось как то так:
{
"header": "Изобр...
Как отобразить в таблице родительского MIGX изображения из дочернего MIGX? 8
07 декабря 2024, 12:38
Эта проблема возникает если у вас версия mysql ниже версии 8 из за этого не создается таблица при установке.
[SendIt 2.0.0] Пагинация и обновлённая загрузка файлов 25
По запросам пользователей будем добавлять
Пока еще статистика небольшая, heat map не составить
Да, очень много всего нужно по логике переделать
Там самое интересное начинается на этапе добавления направления консультации) попробуйте!
Т.е. если поле «страна» не заполнено Office не дает выйти с этой страницы (js), но если юзер каким-то чудом перешел по другой ссылке/почистил кэш, то со страницы, где можно поменять только пароль тоже невозможно выйти.
Плюс слишком много различных полей, к которым нужны отдельные правила. Т.е. сейчас пакет не обновляемый, к сожалению, а хочется ту же авторизацию на профили юзеров затестить…
Поэтому личный кабинет будет с нуля переработан, на всплывающих окнах и т.д. Просто эту платформу мы уже доработали на другом сайте, это небо и земля, если сравнивать по юзабилити
TokBox php SDK – генерация сессий и токенов
Кастомные таблицы для самих звонков и участников, контроллеры для смены статусов, пересчета заработка и оставшихся средств и т.д.
Текстовый чат отдельно от видео
Вывод посредством React.js и процессоров getdata & etc
Ну и вся логика вызова, приёма звонка, контроль платной сессии – всё с нуля
Делаете query на tv, потом пересохраняете всё полученное в бд уже в новом формате
Также есть платформа для интернет-журнала (!) с удобством публикации материалов.
А на недавнем сайте есть еще и модераторская система случайно подсмотренная во вконтакте. Т.е. в обычном кабинете дополнительные функции для модераторов. Планируется сделать мощный инструмент управления юзерами. hd-labs.com/wh/gglobal/screen.jpg Куда это зайдет зависит только от степени упоротости)
Также, прежде всего, я написал в предыдущем комментарии, что это просто мысли вслух. Не спорю, что многим удобнее оформлять боксами (мне почему-то сейчас вспомнилась мною премного нелюбимая Тильда, которую все почему-то хвалят). Но все же считаю, что контент-мейкер может и html разметку понимать.
Вполне возможно, что у меня паранойя высшей степени, но я не нахожу оправдания для выдачи доступа в manager всем желающим эдиторам и контент-мейкерам. Для клиента должна быть сделана удобная админка во фронте хотя бы без редактирования контента на второстепенной вкладке (привет, Redactor).
ContentBlocks. Developers love it too! Нет, девелопер нажмет на иконку plain code в любом случае. Автоматизировать верстку? Хорошо, ровно через год редизайн. А на сайте 20.000 статей (в ресурсах, к тому же, увы).
MoreGallery – снова бэкэнд. Простите, но мне с телефона нужно срочно загрузить фото в новый репортаж, благо не только благодаря импортозамещению (по-русски так говорится?) есть компоненты гораздо удобнее
Formalicious. Наверное, самое первое «сложное» заданьеце для зеленого модэксера заключалось как раз таки в установке на сайт формы контактов. Вот уже более 30 сайтов сделано, а вот та первая форма так и кочует копипастом, потому что обросла в последствии своей валидацией, аяксом и коллбэками. Так у всех ведь, да?
Commerce, SimpleCart – для рынка за океаном идеально. Stripe – вещь.
SimpleAB 10/10
Scheduler +
А вообще, ребята молодцы, благодаря их модулю AB-тестирования, однажды поднял стоимость проекта в два раза.
С тех пор так и пользуюсь лайфхаком
Просто мысли вслух
Вот примерная простейшая архитектура без излишеств:
1. Своя кастомная таблица с полями [key][name][unit][max_manual][max_mech][max_mats], в которую можно все наименования работ с экселя закинуть
2. Сверху формы добавления:
3. Сразу под поиском:
4. Создать страницу с пустым шаблоном для ajax запросов, например, website.com/app, в которую поместить сниппет обработки запросов, в самом сниппете на $action повесить case «search» «select» «create»
5. Добавить скрипт, который на onchange .search-input ловит $(this).attr('name') + $(this).val() и с action «search» направляет всё на /app «search» и возвращает найденные строки, джойнит их и оборачивает, например, в 6. На клик по .selector-item направить $(this).val() на сниппет с case «select», возвращать отдельную работу, например, так:
далее брать стоимость работы по умолчанию и складывать со значением .total-sum
7. Повесить скрипт на на onchange стоимости для каждой добавленной работы и пересчитывать со значением .total-sum
8. После списка добавленных работ:
9. По кнопке .create-order скрипт джойнит добавленные значения из .added-items, и вместе с данными формы отправляет на /app «create»
10. Для «create» нужно создать вторую кастомную таблицу заказов с полями [order_id][works][customer_name][customer_phone][...][date_added], где «works» это список работ в json формате с idx ключом для возможности редактирования данных в будущем
Далее подперчить скриптами, сделать страницу вывода заказов и вроде всё ок
p.s. про единицу измерения не понял
p.s.s. можно вообще без добавления $action case «select» и просто объединить html из пунктов 5 и 6 в каждом результате, а уже стилями ненужное скрывать. Тогда при добавлении просто клонировать объект и подставлять в .added-items, где скрыта кнопка добавления…
если fenom включен, то на странице профиля примерно так (наобум):
p.s. в чанке плейсхолдеры через [[!+плейсхолдер]], либо вызывать чанк через {$_modx->getChunk(…
Если плагин и все страницы (username/posts, username/comments и т.д.) работают +
если установлен pdoTools и в настройках сайта значения: pdotools_fenom_default, pdotools_fenom_modx, pdotools_fenom_parser,pdotools_fenom_php = ДА, то с помощью Fenom это будет примерно так:
{if $page_type == 'comments'}
[[$чанк_комментов]] или контент
{elseif $page_type == 'favorites'}
[[$чанк_избранного]] или контент
{/if}
Шаблонизатор Fenom
или просто подставляете нужный чанк на странице одной строчкой:
или
…
и на общей странице через fenom выводи нужный контент
p.s. уходи от контекстов, если сайт только разрабатывается. для двух языков еще нормально, но потом будет каша из огромного количества ресурсов + по дизайну сложно что-то экстра конкретное сделать для страницы с определенным ID (3 языка = перечисление трёх id и т.д.)
На каждую страницу пользователя создается отдельный ресурс, в котором ловятся плейсхолдеры
p.s. табуляция тут спадает(
Шаблонизатор Fenom
помогло: код просто для демонстрации, в реальности он выглядит по-другому