Серый

Серый

Был в сети 09 июля 2026, 12:40
Заказы не принимаю
Андрей, спасибо вам за ответ!
Даже не могу описать в двух словах. То колонки пропадали, то зависало, то ошибка 500, то вообще нет страницы…
Я вообще всё мышкой накликивал прямо в интерфейсе MIGX, ибо это моя вторая попытка постичь этого зверя.
Я очень новичок, но полёт фантазии никак обуздать не могу)))
Последний вопрос — если мне надо кадрировать строго в 222х128рх, то в обычно я создаю отдельную TV-шку Image+, где в настройках указываю эти размеры.
Я правильно понимаю, что надо это TV указать в MIGX в настройках inputTV для колонки изображений?
А! Еще мне надо как-то получить два URL'a в полях MIGX — полноразмерной фотки и её миниаютюры (еще две колонки, получается). И я буду счастлив как бегемот))
А еще можно ли как-то без Fenom'a? Я полный нуб и от незнания пока еще очень боюсь эту штуку((((
Вобщем, последняя просьба растянулась)))
Вы настоящий Прометей. Только особо собирать ничо не надо. Там у товарища Ильи Уткина уже всё собрано, нужно внести ряд корректив:
1) Запилить возможность в вызове снипета указывать поле у ресурса, картинку из которого надо брать (может у меня там ТВ с Image+)
2) Там где у него рисуется полупрозрачный прямоугольник — надо либо через плейсхолдер, либо внутри снипета указать путь к файлу png, который наляпывается поверх нашей пикчи.
3) Разобраться с размерами картинки. Например, я задаю 1200х600, и у меня соответствующего размера png-маска, которая лепится поверх, тогда он у на сберет картинку публикации, например 1300х800, уменьшает её по наиболее близкой к соответствующему значению стороне (1300 ближе к 1200 чем 800 к 600), центрует и срезает лишка. Если я загружаю 800х800, то интерполирует до 1200х1200, центрует, отрезает вертикаль. Что б не тратить время на подгонку фоток
4) Оформить это всё в сниппет, который можно вызывать. (Какие-то примеры написать для таких нубов как я)
Обязуюсь накатать про это подробную статью на сий сайт, о том как я всё это делал у себя на сайтике.
Напомнило, как на одном форуме драмнбэйса за слово «драмик» банили навсегда)))
og: разметку я знаю и относительно успешно использую, мне надо именно генерацию на сервере главной картинки для поля «og:image» когда берется главная картинка ресурса, к ней добавляются какие-то элементы (нашлёпывается png'шка) и поверх него указанным шрифтом (ссылка на гугол) фигачится заголовок.
Пожалуй скорректирую свой пост, а то все знают как писать MODX, а как откуда берутся картинки для соцсетей не в курсе)))
Это именно «генерируется на сервере» и я хочу научиться делать так же в ModX и поэтому создал эту тему в надежде что кто-то что-то где-то слышал, кто-то что-то знает и не сочтет за труд поделиться со мной, а то то, что нагуглил, мягко говоря, сыровато, а допилить у меня толку пока еще нетути))
Спасибо, Дмитрий, вроде работает!
Разобрался и с предыдущим затыком — там оказывается по умолчанию у pdoResources лимит 10 поэтому он просто выводил не всё. Будучи начинающим, я этого не знал, а вот теперь уже наверное и не забуду)
Дмитрий, а кто ж спорит, что там это есть?
Я открывал, читал и даже наобум пробовал и id и idx и alias и с кавычками и без, и с пробелами после запятой…
Говорю я, что не работает. Выводит только по последнему тегу, а надо что бы выводило ресурсы, у которых совпадают оба тега…
Сделал такой код:
[[!pdoPage?
  &element = `pdoResources`
  &loadModels=`tagger`
  &class=`TaggerTagResource`
  &leftJoin=`{
    "NameTag": {
      "class": "TaggerTag",
      "on": "TaggerTagResource.tag = NameTag.id"
    },
    "Posts": {
      "class": "modResource",
      "on": "TaggerTagResource.resource = Posts.id"
    }
  }`
  &select=`{
    "TaggerTagResource": "*",
    "NameTag": "NameTag.tag, NameTag.alias",
    "Posts": "Posts.id, Posts.pagetitle, Posts.description"
  }`
  &where=`{
    "NameTag.alias": "po-derevu"
  }`
  &sortby=`TaggerTagResource.resource`
  &sortdir=`ASC`  
  &tplWrapper =`@INLINE <h2 class="h3">Всего результатов: [[+page.total]]</h2>[[+output]]`
  &tpl= `device-card`
]]
Вроде работает как надо, но уж больно громоздким кажется.
Может что-то лишнее есть, что не обязательно использовать?
Уже раз 15 прочитал. Поймите, я начинающий, и многих фундаментальных вещей еще пока банально не понимаю. Мне нужен один лишь маленький кусок кода.
Я понимаю, что да, в идеале конечно надо знать фундаментальные основы, и желательно все, и я не отказываюсь категорически, но для того что бы поклеить у себя в квартире обои совсем не обязательно изучать строительную документацию на весь дом. Такова позиция.
[[!pdoResources? &where=`[[!TaggerGetResourcesWhere? &id=`1,2`]]`]]
Я сделал вот такое, но что-то ничего не получилось. Даже массив никакой не выводит.
Мне по сути нужен банальный кусок кода на базе pdoTools и (скорее всего) Tagger`a, выводящий ресурсы, которым назначены определенные теги.