Александр

Александр

С нами с 19 декабря 2015; Место в рейтинге пользователей: #21

Глобальная репутационная система

90 200 000
Многие из нас сталкивались с мошенниками или недобросовестными людьми. Обычно после сеанса облапошивания возникает желание как-то наказать мошенника. Например Василий тут на портале писал, что он задолбался выслушивать комментарии от обманутых заказчиков с раздела «Объявления о работе». И ему поступали предложения сделать черный список исполнителей.
Просто делать черный список не продуктивно. Гораздо лучше ввести рейтинг людей (исполнителей, заказчиков и вообще кого угодно в общем). В интернете в вконтакте есть множество сайтов, групп рейтингов и черных списков. У всех одна проблема: Сайт собирает 30-100 отзывов, а потом затыкается. А в масштабе рунета эти 30-100 отзывов ни о чем. Пользователям не интересно заходить туда и смотреть отзывы о Васе Пупкине с которым они никогда не пересекутся. Что-бы какая-то система рейтинга о людях рунета заработала, она должна набрать хотя бы миллион отзывов.
Идея простая: Объединить усилия всех сайтов, групп и т.д. То есть разработать сервер, который может установить себе каждый желающий, и протокол обмена рейтингом между серверами. Тогда все желающие искать справедливость или поблагодарить могут оставить отзыв на каком-то сервере системы или установить (разработать) свой сервер в котором могут собирать свои отзывы и в который может получать отзывы со всех других серверов.
Александр
25 апреля 2019, 01:29
211
-3

[UserTest] - новая версия. Добавлено событие OnTestCalculate.

Если не устраивает стандартная логика расчета (по сумме баллов), то теперь в UserTest можно реализовать свою логику расчета. Для этого добавлено событие OnTestCalculate. На него можно создать свой плагин.
Под катом пример плагина UserTestCalculate.
Александр
09 апреля 2019, 17:36
2
259
+4

[UserTest] - новая версия

Компонент UserTest потихоньку совершенствуется. В новой версии добавлены функции
  1. Сделаны отдельные таблицы вопросов и результатов теста. Их теперь можно прикреплять к нескольким тестам одновременно. Теперь не нужно делать кучу дубликатов вопросов и результатов.
  2. Управление порядком ответов и вывод ответов в случайном порядке.
  3. Валидация ответов на вопрос. Если стоит галочка «ответ обязателен», пользователь должен будет ответить на вопрос прежде чем перейти к следующим вопросам.
  4. Очистка приглашений.
  5. Крон оповещения о непройденном тесте для приглашенного пользователя.
  6. При переходе на новую страницу теста скрол в начало страницы.
Более подробно в инструкции Инструкция UserTest 4.0.3.docx
Александр
31 марта 2019, 14:10
1
287
+3

Как зашифровать компонент на основе 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.
Александр
31 марта 2019, 08:36
3
170
0

Как выполнить ресолвер только при обновлении с 3 на 4 версию компонента?

Добрый день! В моем компоненте планируются большие правки базы и нужно при обновлении на новую версию компонента внести изменения в базу (скопировать данные из одной таблицы в другую), но нужно выполнить это только 1 раз, при обновлении с 3 на 4 версию, не выполнять при новой установке и не выполнять при деинсталляции и установки заново. Как это сделать? Или может можно как нибудь в ресолвере получить номер обновляемой( предыдущей) версии и номер устанавливаемой?
Александр
01 марта 2019, 19:45
131
0

Какие сайты нужны клиентам?

Добрый день! У меня есть друг, который постоянно находит клиентов и предлагает мне им сделать сайт за 5-7т.р. Но по опыту работы с ним, выяснилось, что эти сайты не выгодно делать. Например, сделали сайт похоронного агенства, а клиент спросил почему его в поиске не видно. А как его раскрутить мне вообще не понятно. Похоронных агентств оказалось в поиске куча и я раскруткой раньше не занимался. В основном, я программирую только. Дизайн, верстка, контент и раскрутка не мое :(. В итоге, клиент сказал, что ему такой сайт не нужен и нам за этот сайт не заплатил.
Сейчас я работаю выполняя заказы на программирование от веб-агентств, но хочу найти своих клиентов, которым нужна разработка сайта, с большим объемом программирования. И хочу делать такие сайты которые приносили выгоду и мне и клиентам.
Александр
23 февраля 2019, 15:04
267
0

Что нужно изменить в modExtra чтоб не было modAction support is deprecated?

Собираюсь писать новый компонент и как всегда на основе modExtra. Но он давно не обновлялся, а в MODX 2.7 что-то изменили и появляется сообщение
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 менять ничего не нужно.
Александр
27 января 2019, 23:01
560
0

Пользовательский код в безопасный php?

Добрый день! Нужно чтоб пользователи могли ввести в базу функцию времени изготовления деталей, которая затем будет инклюдится при расчетах занятости станков и специалистов. Функция может содержать как и простые формулы типа время = площадь_детали/константу, так и сложные функции с if, switch, foreach, sin и т.д. Желательно сделать так чтобы из этих функции нельзя было прочитать из базы записать в базу, прочитать удалить файлы и т.д.
Есть какие-нибудь готовые решения этого вопроса? Или как сделать решение?
Александр
12 декабря 2018, 08:21
148
0

YandexMaps2 с напильником

На один сайт нужно яндекс карту совместимую с mFilter2. Приобрели YandexMaps2. Как оказалось, компонент не совсем подходит по наши нужды. Во первых, нужно в поиске чтоб высвечивались не только точки на карте, но и были ниже карты сами результаты поиска. Во вторых, нужно на карте выводить подпись и балун общие для всех точек. Так как это сделано на предыдущей версии сайта.

К счастью, нужный функционал оказалось не сложно допилить напильником. Под катом описание.
Александр
26 октября 2018, 09:05
16
843
+17

Можно ли изменить правило запрета аналогов Modstore?

Недавно публиковал компонент и получил ответ
К сожалению, вынуждены отклонить размещение дополнения Наши правила не допускают размещение прямых аналогов дополнений.
Можно ли отменить это правило? Просто сейчас мне понадобилось сделать импорт товаров в minishop2 и я соответственно стал искать компоненты для импорта. А нашел только 1 который мне не очень понравился :(. Компонент хороший, только, хотелось бы чтоб пользователям показать 1 кнопку загрузить, а настройки в только админу. Но вот других аналогичных компонентов, сейчас, как я понимаю, на modstore и не появиться из-за этого правила. Кто за отмену правила?
Александр
24 августа 2018, 23:39
1
1 093
+1