Евгений

Евгений

С нами с 21 июля 2014; Место в рейтинге пользователей: #722
Евгений
25 февраля 2024, 14:18
0
Та же самая проблема с тем же самым сниппетом. Как решили? Вроде сниппет простой, не могу понять почему запятые так влияют?
Евгений
23 февраля 2024, 07:00
0
Спасибо за перевод, сам не дорос еще до fenom, поэтому мне было полезно.
Нашел ошибочку в чанке rowtpl,
&tpl=`xhttmltpl`
одна t лишняя
И вопрос- зачем создавать перевод sitemap.xml? Нам ведь не нужен еще один sitemap?
и создаём копию(перевод) ресурса для контекста En
Евгений
31 января 2024, 10:17
0
а с форматом .heic (новые айфоновские фотки) плагин не работает? Указал его в json для dropzone — все равно пишет не тот формат
Евгений
29 января 2024, 12:22
0
Спасибо, теперь понял, думал это для фронта тоже работает. А для фронта задать параметры для Cropper нельзя?
Евгений
29 января 2024, 11:17
0
не очень понятно как использовать настройку userfiles_image_cropper_profile. По умолчанию в ней значится
[{"profile":"free"},{"profile":"square","ratio": "1/1"},{"profile":"4x6 wide","ratio": "6/4"}]
А как и где нужный профиль указывать? Пробовал в json &drozone и в &modal указать как
"profile":"square"
— никаких изменений не заметил
Евгений
24 января 2024, 11:20
0
Что-то не сработало. Вот весь код вызова:
[[!pdoResources?
                        &limit=`10`
                        &class=`UserFile`
                        &loadModels=`UserFiles`
                        &sortby=`rank`
                        &sortdir=`ASC`
                        &tpl=`ChudoTpl`
                        &where=`{
                            "UserFile.list":"chudo24",
                            "UserFile.active":1,
                            "Profile.fax":"11-13"
                                }`
                        &leftJoin=`{
                        	"Thumb": {
                        		"class": "UserFile",
                        		"on": "Thumb.parent = UserFile.id AND Thumb.properties LIKE '%w\":300,\"h\":200%'"
                        	}
                        	"Profile": {
                                    "class": "modUserProfile",
                                    "on": "UserFile.createdby = Profile.internalKey"
                            }
                        }`
                        &select=`{
                    	"UserFile": "*",
                    	"Thumb": "Thumb.url as thumb"
                    	"modUser": "*",
                        "Profile": "fax"
                        }`
                        ]]
Евгений
24 января 2024, 06:58
0
Спасибо, попробовал, видать где-то косякнул, не работает. В итоге нужно поле факс в которое записан возраст. Подскажите, где ошибка?
&where=`{
      "UserFile.list":"one",
      "UserFile.active":1,
      "Profile.fax":"11-13"
          }`
&leftJoin=`{
  "Thumb": {
    "class": "UserFile",
    "on": "Thumb.parent = UserFile.id AND Thumb.properties LIKE '%w\":300,\"h\":200%'"
  }
  "Profile": {
        "class": "modUserProfile",
        "on": "modUser.id = Profile.internalKey"
  }
}`
&select=`{
"UserFile": "*",
"Thumb": "Thumb.url as thumb"
"modUser": "*",
"Profile": "fax"
}`
Евгений
23 января 2024, 22:08
0
А можно фильтровать вывод картинок всех юзеров не только по UserFile.list, а еще и по какому-нибудь полю юзера (например, city)? Образно говоря есть конкурс картинок, где победители выбираются в каждом городе, поэтому все картинки надо разделить по городам.
Евгений
19 декабря 2023, 16:41
0
Что-то я так понимаю, кроме меня никто офисом не пользуется))) Подумываю с него и я мигрировать на другой компонент.
Евгений
14 декабря 2023, 09:28
0
На последний вопрос можно внимания не обращать — туплю. Размещение формы на странице решается правкой шаблонов обоих контроллеров.
Евгений
13 декабря 2023, 14:45
0
Вы уж простите настойчивость, но вот чтобы вообще все вопросы снять такая еще задача — воткнуть эту форму в середину контента, который выводится контроллером officeAuth, то есть все таки вызвать officeProfile из шаблона tpl.Office.auth.logout — такое в принципе возможно?
Евгений
13 декабря 2023, 14:31
0
ура! заработало!!! спасибо за терпение.
Для тех, кто с этим же столкнется, внимательно читаем документацию к контроллеру, а именно параметр &requiredFields
Список обязательных полей при редактировании. Эти поля должны быть заполнены для успешного обновления профиля. Например, &requiredFields=`username,fullname,email`
В моем случае дефолтный список менять не стал, просто добавил в шаблон формы эти поля в скрытых:
<form method="post" id="office-profile-form" enctype="multipart/form-data" class="form_db mb-4 row align-items-center">
    <input type="hidden" name="username" value="{$username}"/>
    <input type="hidden" name="fullname" value="{$fullname}"/>
    <input  type="hidden" name="email" value="{$email}"/>
	<label for="extended.video">Ссылка на видео</label><input type="text" size="20" name="extended[video]" value="[[+extended.video]]" class="ml-3" />    	
	<button type="submit">сохранить</button>
</form>
Евгений
13 декабря 2023, 09:57
0
в 2-х браузерах смотрю в консоли — не вижу ошибок. Дело в том что я не очень то программист, очень начинающий, поэтому то и купил платное приложение. Предлагаю мучительный процесс обучения на собственных ошибках уже завершить и ткнуть носом в косяк. Пожалуйста!
Евгений
13 декабря 2023, 09:36
0
Осознание благодаря действенной терапии Володи приходит, допер что надо вызывать officeProfile после officeAuth, сейчас в личном кабинете имеем:
[[!officeAuth? &groups=`Users` &HybridAuth=`0` ]]
[[!officeProfile? &profileFields=`extended[video]` &tplProfile=`tpl.Office.addvideo.form`]]
Такая конструкция выдает панельку с ошибкой «Ошибка при обновлении профиля»
Код шаблона
<form method="post" id="office-profile-form" enctype="multipart/form-data" class="form_db mb-4 row align-items-center">
	<label for="extended.video">Ссылка на видео</label> <input type="text" size="20" name="extended[video]" value="[[+extended.video]]" />    	
	<button type="submit">сохранить</button>
</form>
Где я опять косячу?
Евгений
12 декабря 2023, 15:41
0
«Вы уже авторизованы в системе». Понимаю, что на странице в первую очередь идет вызов officeAuth, то есть в нем вызывать officeProfile, скорее всего, не правильно, тогда во возвращаемся к вопросу — как тогда в officeAuth записать что-то в профиль юзеру?
Евгений
12 декабря 2023, 15:23
0
Одно другому не мешает, желание разобраться с Office у меня от этого меньше не стало.
Евгений
12 декабря 2023, 14:52
0
То есть вместо встроенных функций Office, которые рекомендует Володя, вы рекомендуете вызывать SendIt из кабинета пользователя (а точнее из шаблона кабинета авторизированного пользователя)? Спасибо, попробую. Вопрос решить надо, каким образом — не так важно. Просто не очень понятно почему не работает самописный сниппет, который работает на любой другой странице.
… Посмотрел SendIt, интересный плагин, тем более автор его советует, попробую, спасибо
Евгений
12 декабря 2023, 14:25
0
в том то и дело что ни в консоли браузера ни в журнале ошибок modx ничего не появляется
Евгений
12 декабря 2023, 13:40
0
По ссылке все еще раз внимательно прочел, все равно не получается. В шаблоне профиля пользователя tpl.Office.auth.logout вызываю контроллер профиля:
[[!officeProfile?
            &profileFields=`extended[video]`
            &tplProfile  = `tpl.Office.addvideo.form`
        ]]
шаблон tpl.Office.addvideo.form
<form method="post" id="office-profile-form" enctype="multipart/form-data" class="form_db mb-4 row align-items-center">
	<label for="extended.video">Ссылка на видео</label> <input type="text" size="20" name="extended[video]" value="[[+extended.video]]" />    	
	<button type="submit">сохранить</button>
</form>
Уже заполненные данные из поля в поле формы при загрузке страницы выводятся, а вот новые не перезаписываются. Как правильно сделать, направьте, пожалуйста?
Евгений
12 декабря 2023, 08:52
0
Пробовал в этом же шаблоне вызывать officeProfile, ничего не получилось. Подскажите, пожалуйста, как записать что-то пользователю в extended field средствами Office?