Всего 125 350 комментариев

Павлик Мышкин
17 июня 2022, 16:43
0
Яндекс: Ключевые слова могут учитываться при определении соответствия страницы поисковым запросам.
yandex.ru/support/webmaster/controlling-robot/html.html
Владислав
17 июня 2022, 15:13
0
Дело в том что нет, там сайт не большой, я уже решил его делать с нуля, просто копируя, но я походу уже понял. Я в БД не нашел плагина ajaxForm, а он был до переноса, куда он пропал так и не понял.
Илья Уткин
17 июня 2022, 13:57
0
Да, действительно. Спасибо, чуть подправил описание, надеюсь, теперь будет понятнее.
Николай Савин
17 июня 2022, 13:33
0
Судя по ошибкам у вас идет обращение к не найденному компоненту modFormCustomization — вы о таком знаете? Существует он на сайте?
Николай Савин
17 июня 2022, 13:32
0
Код нужно помечать специальным тэгом для лучшей читаемости
Николай Савин
17 июня 2022, 13:31
+1
Имейте в виду, что во время ближайшего обновления, эти строчки затрутся.
Мельниченко Сергей
17 июня 2022, 12:09
0
P.S. Кто-то выше писал, что это невозможно, а оказалось что для счастья нужны лишь две строчки.
Мельниченко Сергей
17 июня 2022, 11:25
0
Не нашел для себя ответа нормального потому просто оставлю это здесь:

1) Создаем поле вот такого типа
<input type="text" name="extended[organization_name]">
2) Ищем файл \core\components\office\controllers\auth.class.php
3) Ищем метод «formRegister», и в ней добавляем поле extended, должно получиться вот так:
return $this->_createUser(array(
            'username' => $username,
            'email' => $email,
            'mobilephone' => $mobilephone,
            'password' => $password,
            'fullname' => $fullname,
            'extended' => @json_encode($data['extended']) // вот об этой строке речь
        ));
4) Дальше ищем метод в том же файле "_createUser" и правим переменную $parrams
if (empty($data['extended'])) { // тоже будет не лишним, но добавлять не обязательно
       $data['extended'] = '[]';
}

$params = array(
            'username' => $data['username'],
            'fullname' => $data['fullname'],
            'mobilephone' => $data['mobilephone'],
            'email' => $data['email'],
            'extended' => $data['extended'], // добавляем эту строку
            'active' => !$this->modx->getOption('office_auth_activation'),
            'blocked' => false,
            'groups' => $this->config['groups'],
        );
5) Проверяем и радуемся
Владислав
17 июня 2022, 10:04
0
Отлючил почти все плагины, проблема не в них.
Николай Савин
17 июня 2022, 09:54
+1
Александр, а вот взялись бы за изучение существующих компонентов и дополнение информации о них.
Смотрите сами, сколько пользы можно принести сообществу
  • Не у каждого компонента есть достоверное описание, не всегда понятно для чего он, что умеет, где можно применить и какую пользу получить
  • Не о каждом компоненте есть более менее приличная заметка здесь. Не удивлюсь если о половине вообще ничего не написано, или написано очень кратко
  • Какие-то компоненты заброшены, и есть смысл составить список тех, чье обновление требуется
  • По каким то компонентам здесь на форуме много заданных, мало раскрытых вопросов. Можно составить контент-план по раскрытию вопросов. Необязательно самому писать. Для начала можно просто составить список тем, которые было бы неплохо раскрыть. Уверен ребята заметят активность и подключатся
Александр Мельник
17 июня 2022, 08:05
+2
Я опять немного пофилософствую. Мне кажется, что у компонентов, которые представлены на modx.pro есть одна практически общая проблема. И проблема эта звучит так — по описанию компонента практически невозможно догадаться для чего он и какую задачу можно с его помощью решить.

Я прекрасно понимаю почему это происходит. Когда разработчик сделал что то новое и готов им поделиться, он «живет это разработкой», он работал над ней несколько дней (недель, месяцев) и ему кажется, что в ней и так все понятно. Вот ему же все понятно и логично, значит и другим будет понятно тоже. Но это не так.

Программист по сути тот же писатель, результатом нашей работы тоже является текст. И грамотность, продуманность, иерархичность должны присутствовать не только в коде, но и в наших мыслях, в наших текстах.

Может я один такой глупый, но прочитав 5 раз описание customExtra я так и не понял что он делает. И может это именно то, что я бы хотел, но из-за сжатых, странных формулировок в описании я пройду мимо и не куплю, просто потому что не пойму зачем этот компонент.

modstore.pro/packages/utilities/customextra
Под самым название компонента видим — Дополнительная табличка в админке MODX. Уже честно говоря сбивает с толку, потому что не понятное слово «табличка» еще и в уменьшительно ласкательном варианте. Это про таблицы в базе данных? Это про таблицы генерируемые extjs? Что за «табличка..»
Ниже по тексту читаем
Компонент позволяет гибко кастомизировать табличку и формы создания / редактирования объектов из админки.
Снова ступор. Ведь выше написано, что это для создания дополнительных (тоесть новых ) табличек, а это предложение говорит «кастомизировать» (то есть изменить существующую.)
И ниже идут скриншоты, простите но очень невнятные, на которых предлагается создать какой- то предмет. Что за предмет, не известно.

В итоге, дочитав описание до конца, я все еще остаюсь в состоянии полного непонимания, что же конкретно делает и какие задачи этот компонент решает.

А насколько было бы интуитивно понятнее, если бы автор пусть и в текстовом виде, привел пример какой то решаемой задачи.

По крайней мере для моего мозга справедливо все то, что я описал) Возможно другие люди прекрасно понимают такие вот краткие и сумбурные описания.
Роман
16 июня 2022, 13:32
0
Нужно расширять Tickets.window.UpdateComment
assets/components/tickets/js/mgr/comment/comment.window.js
Что-то типа такого, нужно тестировать.
$controller->addHtml("<script>
		Ext.override(Tickets.window.UpdateComment , {
			getFields: function (config) {
Николай Савин
16 июня 2022, 13:14
0
Хм. При такой бизнес логике реализация имеет смысл. Но из коробки ее нет. Я даже не слышал, об упоминании подобного решения.

Я всегда рассматривал связь по аналогии modUser + modUserProfile
Игорь
16 июня 2022, 12:58
0
Совершенно верно. + На самой странице тикета есть вкладка с комментариями (надеюсь это тоже самое)
Артур Шевченко
16 июня 2022, 12:23
0
Давай рассуждать. Как подключить на фронте ты знаешь, админка, по сути, тот же фронт только за паролем. Задача сводится к тому чтобы понять, как загрузить свои скрипты в админку. Идём в поиск. Вбиваем запрос. Переходим по первой ссылке. Возможно это не лучшее решение, но должно сработать. Сам скрипт редактора, можно из папки компонента TinyMCE подтянуть. А к какому полю цеплять посмотри через консоли браузера.
Артур Шевченко
16 июня 2022, 12:16
0
Понятно. Интересное решение.
mngatoff
16 июня 2022, 12:08
0
я вот по одной версии обновлял. выкатите хотфикс хотя бы, у людей магазины с большими оборотами лежат
Василий Наумкин
16 июня 2022, 12:03
0
Наверное, логика была в том, что на один адрес может быть оформлено несколько заказов.

Более того, при создании нового заказа юзер может выбирать адрес доставки из уже оформленных (чтобы не заполнять каждый раз вручную). Не уверен, что это есть из коробки, но на каких-то проектах я выбор адреса из списка точно делал.

С моей стороны, наоборот, удалять адрес при удалении заказа — это спорное решение.