Pathologic
но есть возможность получить бесконечный
Andrey
Спасибо. Потом гляну.
Pathologic
если работает, то можно скрипт сделать который будет токен раз в год сохранять в настройки
Anton
https://toster.ru/q/409863 - а вот так ты не пробовал?
Вроде как Яндекс отменили такое продление токена. Только по действию пользователя - обязательно кликнуть на желтую кнопку "Подтвердить". А вот на Instagram и VK вроде есть такое
Pathologic
пидоры
Anton
Могу ошибаться... Помнится, где-то читал у них в доках про это
Anton
В сниппет if в then можно передать вызов сниппета?
Anton
Чего-то затупил
Pathologic
https://yandex.ru/dev/oauth/doc/dg/reference/refresh-client-docpage/
Pathologic
ну то есть может теоретически и работать
Pathologic
Ilya
https://youtu.be/gcRVWkMrJvA
Ужс ... А студия на диване не знаете будет поддерживать свой продукт для эво цмс?
Vitaliy
Ужс ... А студия на диване не знаете будет поддерживать свой продукт для эво цмс?
студия на диване.. поддерживать.. Что не так то, а, человек?
Ilya
момент, уточню
Ilya
modules.ddMMEditor от divandesign.ru, там в комплекте есть мультитв как на видео, но в последнее время с разными обновлениями модикса их плагины модули стали фейлить, в часности js. Интересно будет ли поддержка под новые версии еволюшена
Ilya
или я не по адресу, люди от них тут не общаются ?
Aliaksandr
Они нас игнорируют, у них свой особый путь:)
Aliaksandr
Сниппет иф - один из столпов эво, не надо его удалять:) не было бы иф - еще не известно дожил ли бы эво до текущего дня и состояния :)
Ilya
когда появился иф не было ничего, он спас жизнь
Aliaksandr
Так бы и сидели на phx с вопросами "он опять съел мою пагинацию дитто":)
Ilya
Можно еще маленький вопросик, господа разрабы. Тут прикрепленное сообщение показывает некий аналог modules.ddMMEditor, но похоже как буд-то бы встроенный в функционал. Он как я понимаю замена modules.ddMMEditor ?
Vitaliy
когда появился иф не было ничего, он спас жизнь
мне спасли жизнь пару видео Дмитрия, поскольку мозг отвергал термины чанки, сниппеты и т.д. :)
Ilya
мне спасли жизнь пару видео Дмитрия, поскольку мозг отвергал термины чанки, сниппеты и т.д. :)
Вам повезло, когда я 1 раз увидел чанки и сниппеты димы не было видно =) как и вообще нормальных доков по модиксу =) даже мелькала мысль запилить сайт документации для себя хотябы
Ilya
Но оказалось это гениальное решение для мелких сайтов
Anton
Каким образом выпилить из выборки DocLister при помощи filter текущий документ?
Vitaliy
я и с видео один раз посмотрел, второй раз через два года ХД)
Ilya
Ну так как жить то без дивана, модикс обновляется диван нет =)
Ilya
🆘
Anton
Aliaksandr
Но лучше поля контента выпиливать через addWhereList
Aliaksandr
Ну так как жить то без дивана, модикс обновляется диван нет =)
Диван кроме дивана никто и не использует, кроме пары правил mm_rules:)
Aliaksandr
Но они пока работают, если не ставить templateEdit
Ilya
Диван кроме дивана никто и не использует, кроме пары правил mm_rules:)
Нет вы серьезно ? А почему? Он шикарно редактирует правила файла ММ и наглядно показывает, хоть и немного глючат категории
Aliaksandr
Это намного надежней))
Ilya
Ну пока не было проблем
Anton
return $modx->runSnippet('DocLister', array( 'parents' => '5', 'tpl' => '@CODE:<h2 class="blog-post-title"><a href="[~[+id+]~]">[+pagetitle+]</a></h2><p>[+introtext+]</p>', 'selectFields' => 'c.*', 'orderBy' => 'views DESC', 'queryLimit' => '3', 'ownerTPL' => '@CODE:<hr class="divider" /><h2>Другие популярные статьи</h2>[+dl.wrap+]', 'filters' => 'AND(content:id:!=:[*id*])' )); Не срабатывает filters
Ilya
Не знаю сайтов 50 в норме
Aliaksandr
Ну так если это в файле, то понятно что id не сработает
Aliaksandr
Надо или передавать в сниппет или определять через апи - modx->documentIdentifier
Aliaksandr
Или modx->documentObject['id']
Aliaksandr
Да и говорю ж, такие поля надежнее через addWhereList вырезать
Pathologic
одинаково на самом деле
Pathologic
в плане результата
Ilya
Это намного надежней))
Кароче надёжа есть, будем чинить тогда пока руками их творения =)
Aliaksandr
в плане результата
есть там риск каких-то глюков, когда используется несколько типов фильтров вроде tv, tvd и самописных совместно с фильтром content
Aliaksandr
если он один - то по идее да, одинаково, а вот когда разные - "где-то что-то я встречал" )))
Pathologic
единственная проблема с фильтрами, это кривой их разбор, когда значение строка и в ней попадется скобка или точка с запятой
Aliaksandr
не, точно помню что был какой-то глюк именно при сочетании фильтров content и каких-то других - типа там где-то или c. не добавлялось или пропадали кавычки `. Хотя, может и починили уже.
Anton
Или modx->documentObject['id']
Спасибо. Понял. Передал в сниппет &id, а в вызове уже доступ в filters через $id
Aliaksandr
ну можно и так - только непонятен смысл отдельного сниппета для возврата результата DocLister ) там же никаких дополнительных переменных не считается - можно его и прямо в шаблоне было вызвать
Andrey
Andrey
Примерно.
Anton
Нужно выводить DL при parent=5
Anton
Создал такую фигню: [[Blog-Related-Posts? &parent=`[*parent*]` &id=`[*id*]` ]]
Anton
Внутри проверяю if ($parent != 5) return; return $modx->runSnippet('DocLister', array(...)
Volodymyr
Создал такую фигню: [[Blog-Related-Posts? &parent=`[*parent*]` &id=`[*id*]` ]]
странно ну параметр id немного для другого, если вам надо только на определьонных страницах вывести то есть сниппет if [[if? &is=[*parent*]:=:5 &then=` //Вывоз DL `]]
Ilya
без этого разработка не возможна
Anton
Тут сказали, что if использоват не комильфо, поэтому решил попробовать без него )
Pathologic
Внутри проверяю if ($parent != 5) return; return $modx->runSnippet('DocLister', array(...)
проверять лучше так: if ($modx->documentObject['parent'] == 5) { return $modx->runSnippet(); }
Pathologic
вместо того, чтобы какие-то параметры выдумывать
Andrey
А никто не помнит, как называлась штука, которая сохраняет в файл изображение, если в ТВ находит ссылку?
Aliaksandr
во, и участники DDA используют иф. А ты говоришь - удалить )))
Ilya
это в шаблоне разве можно записать сейчас ?
Ilya
if ($modx->documentObject['parent'] == 5) { return $modx->runSnippet(); }
Pathologic
да ну, участники дда используют контроллеры же
Pathologic
Дима может еще и штрафует за каждый сниппет или чанк в базе
Aliaksandr
ожидание - контроллеры; реальность - сниппет иф и некий метод $this->dlmenu с параметрами depth=2 maxDepth=2 cache=0 и неизвестно где вызванный )))
Ilya
помоему иф в шаблоне в разы нагляднее и понятнее +)
Ilya
как прогеру так и фронтендеру
Anton
помоему иф в шаблоне в разы нагляднее и понятнее +)
Если их начинаешь использовать, то в какой-то момент понимаешь, что весь шаблон их этих if. Подсознательно понимаешь, что это не правильно
Ilya
Бывают ситуации банально простейшие [[if? &is=[*template*]:is:1 &then=[*pagetitle*] &else=[*longtitle*]]]
Andrey
Если весь шаблон из if, то что-то не то с шаблоном.
Aliaksandr
Если их начинаешь использовать, то в какой-то момент понимаешь, что весь шаблон их этих if. Подсознательно понимаешь, что это не правильно
у меня обычно на сайт из 10 шаблонов хорошо если штук 5 этих ифов используется, так что не надо преувеличивать))
Aliaksandr
если архитектура норм - то их по минимуму ))
Ilya
Если их начинаешь использовать, то в какой-то момент понимаешь, что весь шаблон их этих if. Подсознательно понимаешь, что это не правильно
а когда половина шаблона записана в файлах половина в других файлах и часть в третьих и все это по разным папкам - это нормально *? +)