Александр Туниеков
С нами с 19 декабря 2015; Место в рейтинге пользователей: #11[UserTest] - новая версия
Компонент UserTest потихоньку совершенствуется. В новой версии добавлены функции
- Сделаны отдельные таблицы вопросов и результатов теста. Их теперь можно прикреплять к нескольким тестам одновременно. Теперь не нужно делать кучу дубликатов вопросов и результатов.
- Управление порядком ответов и вывод ответов в случайном порядке.
- Валидация ответов на вопрос. Если стоит галочка «ответ обязателен», пользователь должен будет ответить на вопрос прежде чем перейти к следующим вопросам.
- Очистка приглашений.
- Крон оповещения о непройденном тесте для приглашенного пользователя.
- При переходе на новую страницу теста скрол в начало страницы.
Как зашифровать компонент на основе modExtra?
Мне инструкцию прислали
Инструкция:
1 В пакет нужно добавить этот ресолвер gist.github.com/bezumkin/52b4627783e22775b969aa479c281121
2 В корень директории core компонента этот класс gist.github.com/bezumkin/7eb7b508e033f04ea6ab5769c1e74c52
3 И поменять скрипт сборки в 2х местах gist.github.com/bezumkin/9d17b0bf9e3271987816c32906ed357c
4 Первый кусок до // — в начале, сразу после registerNamespace, а второй кусок в конце, перед pack()
По пункту 2 уточнить в UserTest\core\ или в UserTest\core\components\usertest?
Особо не понятные пункты 3, 4. Не понятно что и куда пихать в build.transport.php.
Инструкция:
1 В пакет нужно добавить этот ресолвер gist.github.com/bezumkin/52b4627783e22775b969aa479c281121
2 В корень директории core компонента этот класс gist.github.com/bezumkin/7eb7b508e033f04ea6ab5769c1e74c52
3 И поменять скрипт сборки в 2х местах gist.github.com/bezumkin/9d17b0bf9e3271987816c32906ed357c
4 Первый кусок до // — в начале, сразу после registerNamespace, а второй кусок в конце, перед pack()
По пункту 2 уточнить в UserTest\core\ или в UserTest\core\components\usertest?
Особо не понятные пункты 3, 4. Не понятно что и куда пихать в build.transport.php.
Как выполнить ресолвер только при обновлении с 3 на 4 версию компонента?
Добрый день! В моем компоненте планируются большие правки базы и нужно при обновлении на новую версию компонента внести изменения в базу (скопировать данные из одной таблицы в другую), но нужно выполнить это только 1 раз, при обновлении с 3 на 4 версию, не выполнять при новой установке и не выполнять при деинсталляции и установки заново. Как это сделать? Или может можно как нибудь в ресолвере получить номер обновляемой( предыдущей) версии и номер устанавливаемой?
Какие сайты нужны клиентам?
Добрый день! У меня есть друг, который постоянно находит клиентов и предлагает мне им сделать сайт за 5-7т.р. Но по опыту работы с ним, выяснилось, что эти сайты не выгодно делать. Например, сделали сайт похоронного агенства, а клиент спросил почему его в поиске не видно. А как его раскрутить мне вообще не понятно. Похоронных агентств оказалось в поиске куча и я раскруткой раньше не занимался. В основном, я программирую только. Дизайн, верстка, контент и раскрутка не мое :(. В итоге, клиент сказал, что ему такой сайт не нужен и нам за этот сайт не заплатил.
Сейчас я работаю выполняя заказы на программирование от веб-агентств, но хочу найти своих клиентов, которым нужна разработка сайта, с большим объемом программирования. И хочу делать такие сайты которые приносили выгоду и мне и клиентам.
Сейчас я работаю выполняя заказы на программирование от веб-агентств, но хочу найти своих клиентов, которым нужна разработка сайта, с большим объемом программирования. И хочу делать такие сайты которые приносили выгоду и мне и клиентам.
Что нужно изменить в modExtra чтоб не было modAction support is deprecated?
Собираюсь писать новый компонент и как всегда на основе modExtra. Но он давно не обновлялся, а в MODX 2.7 что-то изменили и появляется сообщение
UPD 29.01.2019
Разобрался :) В общем в modExtra менять ничего не нужно.
modAction support is deprecated since version 2.3.0. Support for modAction has been replaced with routing based on a namespace and action name. Please update the extra with the namespace organizations to the routing based system.Что в MODX 2.7 поменяли и что нужно поменять в modExtra?
UPD 29.01.2019
Разобрался :) В общем в modExtra менять ничего не нужно.
Пользовательский код в безопасный php?
Добрый день! Нужно чтоб пользователи могли ввести в базу функцию времени изготовления деталей, которая затем будет инклюдится при расчетах занятости станков и специалистов. Функция может содержать как и простые формулы типа время = площадь_детали/константу, так и сложные функции с if, switch, foreach, sin и т.д. Желательно сделать так чтобы из этих функции нельзя было прочитать из базы записать в базу, прочитать удалить файлы и т.д.
Есть какие-нибудь готовые решения этого вопроса? Или как сделать решение?
Есть какие-нибудь готовые решения этого вопроса? Или как сделать решение?
YandexMaps2 с напильником
На один сайт нужно яндекс карту совместимую с mFilter2. Приобрели YandexMaps2. Как оказалось, компонент не совсем подходит по наши нужды. Во первых, нужно в поиске чтоб высвечивались не только точки на карте, но и были ниже карты сами результаты поиска. Во вторых, нужно на карте выводить подпись и балун общие для всех точек. Так как это сделано на предыдущей версии сайта.

К счастью, нужный функционал оказалось не сложно допилить напильником. Под катом описание.

К счастью, нужный функционал оказалось не сложно допилить напильником. Под катом описание.
Можно ли изменить правило запрета аналогов Modstore?
Недавно публиковал компонент и получил ответ
К сожалению, вынуждены отклонить размещение дополнения Наши правила не допускают размещение прямых аналогов дополнений.Можно ли отменить это правило? Просто сейчас мне понадобилось сделать импорт товаров в minishop2 и я соответственно стал искать компоненты для импорта. А нашел только 1 который мне не очень понравился :(. Компонент хороший, только, хотелось бы чтоб пользователям показать 1 кнопку загрузить, а настройки в только админу. Но вот других аналогичных компонентов, сейчас, как я понимаю, на modstore и не появиться из-за этого правила. Кто за отмену правила?
AjaxModal - компонент загружающий по ajax и показывающий указанный чанк с модальным окном
AjaxModal — простой компонент загружающий по ajax и показывающий указанный чанк с модальным окном, с указанными параметрами.
Создавался для кнопки быстрого просмотра товаров Minishop2.
Создавался для кнопки быстрого просмотра товаров Minishop2.
Оптимизация сайта на MODX
Мне дали задание оптимизировать сайт https://mebmart.by для https://developers.google.com/speed/pagespeed/insights/. Я с задачей оптимизации сталкиваюсь первый раз. К сожалению, инструкций по оптимизации сайта на MODX не нашел. Поэтому хочу сделать такую инструкцию. Надеюсь, в комментариях, более опытные разработчика подскажут что и как еще можно сделать.