Алексей Яковлев

Алексей Яковлев

С нами с 19 апреля 2013; Место в рейтинге пользователей: #334

Как по клику перезапустить pdoResources и обновить вывод шаблона без перезагрузки страницы?

Приветствую!
Есть баннер типа «случайная публикация» — pdoResources отдает рандомный id и выводит чанк c названием, тв и прочими свойствами страницы. Хочу сделать, чтоб при клике на соседнюю с баннером кнопку/ссылку/иконку, менялось содержание баннера, то есть снова выбирался рандомный id и попадал в чанк, а сам баннер менялся без перезагрузки страницы.
Ну и таких баннеров на странице штук 10, со своими родителями и списком ресурсов для выборки.

Увы кодить не умею, и как допиливать AjaxSnippet не понимаю — надо не просто по клику один раз подгрузить баннер, а иметь возможность сколько угодно раз его перезагружать в том же месте, куда он отрисовался при загрузке страницы. Форум вроде облазил, рабочих совпадений к задаче не нашел, все вокруг да около. Буду благодарен за решение или наводку.
Алексей Яковлев
10 апреля 2024, 13:29
modx.pro
210
0

Как реализован функционал тэгов на modstore?

В попытках сделать навигацию по тэгам облазил все поиски, вник в несколько предлагаемых вариантов «с бубном» и сторонними сниппетами, но так и не решился их воспроизвести, как-то не верится, что все так заморочено (по крайней мере для таких как я, не программистов, ну или просто не въехал). Тем паче, осваиваю minishop2 и в нем по косвенным признакам с тэгами все предусмотрено и должно как-то проще работать.
Алексей Яковлев
28 мая 2017, 17:29
modx.pro
5
1 368
0

Заглючил hybridauth с логином через фб.

Приветствую! Решил тут актуализировать ПО своего сайта, обновил modx и прочие дары modstore, в итоге получил ряд глюков, самый ощутимый из которых с Hybridauth.
А именно при попытке залогиниться с помощью FB получаю страницу HTTP ERROR 500. Остальные соц.сети реагируют в штатном вроде режиме. Вот и в чем тут может быть дело? Как понять? Как исправить? Переустановка не помогла.
Алексей Яковлев
14 марта 2017, 13:02
modx.pro
1 448
0

условие where для выборки тикета по году createdon

Люди добрые! Как грамотно прописать json в вызове getTickets с условием &where, чтобы выбирались тикеты по году в createdon, равного году createdon текущего тикета?
этот и многие аналогичные варианты у меня не сработали
&where=`{"createdon:strtotime:date=`%Y`" : "[[*createdon:strtotime:date=`%Y`]]"}`
научите правописанию, пожалуйста?
Алексей Яковлев
25 июля 2016, 18:01
modx.pro
1 033
0

Из серии "что могло пойти так?"

Практиковал я тут метод тыка и полез в настройки pdoTools, где в качестве parser_class написал Fenom. Это не анекдот, но надеюсь кто-то все же улыбнулся. У меня же весь сайт накрыло ошибкой 500 и мне теперь хотелось бы его вернуть. Я нашел в MySQL parser_class и вернул туда значение «pdoParser», но не помогло. Что можно сделать? Может какой файл заклинило и его можно поправить через ftp?
Алексей Яковлев
19 апреля 2016, 20:11
modx.pro
1 035
0

Группе пользователей показывать чанк, а другим нет

Есть секция тикетов, есть группа авторов. Надо сделать так, чтобы пользователь из этой группы, залогинившись, видел на странице во фронтенде чанк с TicketForm, а аноним или юзер из другой группы — нет (или видел другой чанк, с hybridauth например).
Как это реализуется, не могу найти. Подскажите пожалуйста!
Алексей Яковлев
19 апреля 2016, 15:08
modx.pro
3
2 471
+1

Выборка с where по значению полей тикета и юзера

Как правильно написать where в вызове getTickets, чтобы выбирались только те тикеты, имя автора которых совпадает с alias тикета? Например имя юзера в системе «avtor1» и есть страничка с alias «avtor1». Знаний не хватает, примеров не нахожу, метод тыка не помогает, вызов, что ниже не работает:
[[!getTickets?
                    &parents=`596`
                    &tpl=`sidebarAuthors.tpl`
                    &where=`{"createdby.username":"[[+alias]]"}`
                ]]
Алексей Яковлев
18 апреля 2016, 19:01
modx.pro
1 005
0

Выборка авторов тикетов в секции

Привет, люди добрые!
Надо выбрать авторов, создавших тикеты в конкретной секции, с доступной шаблону информацией профиля (фото, имя). Есть, чую, какой-то параметр для getUsers, вычисляющей наличие публикации юзера в данной секции, но что-то в примерах многообразных я не нашел такого или не признал. Как быть, где читать? Нашел где описана сортировка по рейтингу авторов, но что-то не пойму, как и что подправить для нужд, выводит всех, даже если указываю &parents=`id_секции` или создаю специальную &groups=`авторы_секции`. А так-то сортировка по количеству опубликованных тикетов была б что надо, опять же как ее сделать не понял.
Алексей Яковлев
22 марта 2016, 19:19
modx.pro
1
1 484
0

тэги внутри ticket'a

Привет! Сооружаю нечто вроде блога на tickets. Стал работать с тикетами как с обычными ресурсами modx, прописываю внутри тэги всякие и пр., но оказалось, что [[контент]] тикета выводится с заменой тэгов. То есть, у меня классы к <р> не применяются, а вместо <р> на выходе идут <бр><бр>. Понимаю, что работает видимо встроенные редактор и это удобно при прочих юзерах, но хотелось бы вносить кастомность в некоторые тикеты, да и чтоб классы и тэги цеплялись нужные.
При редактировании тикета отключаю галочку «Использовать HTML-редактор», но ничего не меняется. В коде моих тегов не видать. Как настроить, где читать?

Upd. Туплю, решено: Брать контент через pdofield.
Алексей Яковлев
16 ноября 2015, 09:00
modx.pro
977
-1

HybridAuth: логинит, но в группу не добавляет и...

При вызове [[!HybridAuth? &groups=`Users:1`]] HybridAuth логинит новых юзеров, но в группу не добавляет. В списке юзеров в админке новичок появляется, в списке групп же пользователя нет. На другом сайте при этом работает все как надо.
1. Все настройки по инструкции.
2. Чистил все кеши, удалял и заново регился с разных провайдеров, переустанавливал hybridauth, tickets, даже modx обновил, не лепится новый юзер к группе никак.
2.1. Пробовал зарегистрироваться с другого компа другим вообще аккаунтом, все равно в группу Users не попадаю.
3. Можно юзера добавлять потом в группу через админку вручную, но вроде как это «нештатное» поведение при наличии вызова с &groups.
Видел, что такая проблема упоминается тут периодически. Где собака порыта?
Алексей Яковлев
15 августа 2015, 16:55
modx.pro
1
1 571
0