Tanya

Tanya

С нами с 07 октября 2015; Место в рейтинге пользователей: #455
Tanya
09 января 2016, 12:04
0
ну почему бесполезная? Есть например такая задача: имею таблицу с полями(да хоть просто набор тв-шек), одно и них некий СТАТУС(имеет значение 0/1). Пользователь что то меняет в таблице и нажимает кнопку, пусть будет хотя бы «Сохранить». Вызываем плагин/сниппет, это поле СТАТУС в зависимости от др.показателей меняется. Мы сохранили изменения в бд и хотим сразу же увидеть изменённое значение этого поля. Для наглядности, что в данной строке таблицы СТАТУС изменился, значит всё хорошо. А пока что, надо F5 нажимать, чтобы увидеть изменения.
P.S. но в любом случае я уже поняла, что для меня это невыполнимая задача… по крайней мере пока.
Tanya
08 января 2016, 11:36
0
дак я и хочу запустить javascript у клиента, но вызвать это действие по событию в плагине(например при сохранении ресурса). Задача такая: заставить обновляться поля или тв-шки, без перезагрузок страницы. Нажал кнопку сохранить, (в плагине на OnDocFormSave поменяли значение в поле(тв-шке), оно сохранилось и обновилось поле для пользователя сразу, а не только после F5.
Tanya
07 января 2016, 19:32
0
Здравствуйте, Сергей! modx изучаю недавно, поняла, что если что то хочется изменить в админке, то надо начинать изучение ExtJs, и вот нашла вашу хорошую статью для новичков. Возникла потребность по событию в плагине изменять какое то поле и результаты изменения видеть сразу же, а не после refresh страницы. Думала такой способ должен сработать:
switch ($modx->event->name) {
    case 'OnDocFormSave':
    $resource = $modx->getObject('modResource', $id);
    $resource->set('longtitle', 'копируем заголовок');    
    $resource->save();
    $modx->event->output("<script type=\"text/javascript\">Ext.getCmp('modx-resource-longtitle').refresh();</script>");
     break;
}
но у меня ничего не выходит в итоге. Неужели из плагина не выполнить мою задачу? Или я неверно делаю? Подскажите, пожалуйста путь решения.
Tanya
23 декабря 2015, 19:15
0
а можно вопрос о покупке, если я куплю и поставлю на локалке потестировать, то потом как я перенесу его на хостинг? Снова покупать надо? Я не очень представляю как в магазине это устроено.
Tanya
23 декабря 2015, 14:41
0
Здорово!
Плюс теперь можно использовать до пяти типов объектов
а сделаете пример, чтобы не запутаться?
Tanya
23 декабря 2015, 12:36
0
О! появилась дополнительная кнопка! (а она может быть только одна?) Я смотрю теперь компонент стал платным, в нем что то изменилось с прошлой бесплатной? Вот бы ещё была возможность делать много разных кастомных объектов с одним компонентом!
Tanya
21 декабря 2015, 22:49
0
customExtra оставлю для более уник.функционала, а тут у меня будет таких форм на сайте несколько, пока пробую MIGX|MIGXdb Но вот вешать отправку на кнопку «Сохранить» совсем нелогично. Это ж я никакому менеджеру не смогу объяснить что надо на неё жать, если ты отправить письмо хочешь. Логичнее, отметил галочкой в таблице в поле «отправить» и письмо ушло. А вот на что повесить это не могу представить. Как то мудрёно всё в этом modx_е :)

Именно он отвечает за редактирование строчки из админки.
может и в MIGX такое имеется?
Tanya
21 декабря 2015, 20:18
0
а есть какое то событие которое срабатывало бы при определенном изменении поля migx. Т.е. не надо было нажимать кнопку Сохранить? А изменили статус на «отправлено» и письмо ушло? Я просто не очень представляю какое это может быть событие… как его отследить? Но OnDocFormSave не очень подходит.
Tanya
21 декабря 2015, 11:01
0
спасибо, попробую. Написание плагинов — это очень сложно для тех, кто недавно с modx познакомился.
Tanya
20 декабря 2015, 22:28
0
«отправлять email по нажатию на отправить» дак я просто не понимаю как сделать кнопку в принципе? В MigX,customExtra,easycomm… есть только одна кнопка (+Добавить) элемент в таблице.
на статусы вешать отправку email
а это вариант кстати, спасибо! Но вот с кнопкой было бы удобнее.
Tanya
20 декабря 2015, 21:18
0
А насколько этот компонент расширяем, мне нужен он не для магазина с отзывами о товарах, поэтому необходимо, чтобы была возможность:
— в форме пользователя на сайте было больше полей (а не только имя, почта, тема, вопрос...). Можно добавлять ещё?
— В админке совсем не нужна кнопка (добавить). Я как бы не понимаю её назначения, добавить самому себе вопрос/отзыв?
С остальными особенностями, в принципе, можно смириться.
Tanya
20 декабря 2015, 19:31
0
Просто удивительно почему никому не нужна была до сих пор «кнопка?:)
при установке customExtra выпала ошибка:
Could not load class: Office from office.
Problem getting service office, instance of class Office, from path ....OpenServer/domains/modx/core/components/office/model/office/
[customExtra] Could not register paths for Office component!
это критично? modx стоит на локалке
Tanya
20 декабря 2015, 19:23
0
т.е. отправить письмо/ответ по нажатию на кнопку простыми средствами не сделать? Вообще я так поняла в админке нельзя сделать некий компонент кнопку(как ТВ-поле) по нажатию которой вызывать событие/сниппет и делать что хочется?
Tanya
20 декабря 2015, 19:04
0
О! спасибо, хоть что то… попробую сделать так. А вот эта фраза мне совсем не понятна:
скрипт вызывать по cron
что это такое? Всё таки modx оказался куда сложнее, чем думалось.
Tanya
14 декабря 2015, 16:21
0
Единственные ошибки в логе типа:
[2015-12-14 16:15:24] (ERROR @ /connectors/index.php) Error caching lexicon topic lexicon/ru/core/source
но они к fenom не имеют отношения, они давно и решения я давно найти не могу :(
Tanya
14 декабря 2015, 16:18
0
Поискала, по слову scripts и нашла только в одном месте, которое у меня в тэгах ignore стоит! Почему тогда придирается fenom??? Я сделала везде пробел после фигурной первой скобки… это убирает ошибку… но явно это не самый верный выход.
Tanya
14 декабря 2015, 16:09
0
О, спасибо! Поискала, по слову scripts нашла только в одном месте, которое у меня в тэгах ignore стоит! к чему же тогда придирается fenom??? Я сделала везде пробел после фигурной первой скобки… это убирает ошибку… но явно это не самый верный выход.
Tanya
14 декабря 2015, 15:10
0
ДА, если «Использовать Fenom на страницах» убрать, то ошибки пропадают. Я готова пройтись и поставить игноров, но я не понимаю где именно? Можно ка кто посмотреть файл index.php на который лог ошибок указывает с номером строки?
Tanya
14 декабря 2015, 14:59
0
я выше картинку прикрепила как у меня в настройках. Я наоборот хотела включить fenom чтобы с ним работать! Выловить ошибки и работать, зачем же отключать? На этап проверки?
Tanya
14 декабря 2015, 14:13
0
а что делать с ошибками вида:
[2015-12-14 14:03:56] (ERROR @ /index.php) Unexpected token ':' in afce33bef6feb85100a157f149ae857d line 115, near '{"scripts":' <- there
это тоже с fenom связано?