Алексей
А чем связь в бабеле влияет на отображение на фронте?
видимо, у человека ссылки автоматом не ставятся на нужные страницы...
Алексей
я ж не гадалка.
Developer
есть бабел, как связать?
Алексей
а как вы бабел установили если не знаете как им пользоваться?
Алексей
в гугле можно найти пример. там просто нажать пару кнопок.
Developer
вроде получилось, там ещё js был замешан в переключении контекстов, неправильно ссылки формировались
Chingis
Добрый день! подскажите что не так: У меня title у ресурса задается в TV секции. Ну я туда пишу: [[!titleForArchives]] а сам сниппет: <?php $years = ['2016', '2017', '2015', '2019']; $title = 'Архивы'; foreach ($years as $year) { if (strpos($year, $_SERVER['REQUEST_URI']) !== false) { $title = 'Архивы -- ' . $year; } } echo $title;
Chingis
Но почему то толи кеширование, толи что, но не выдает нужное.
Chingis
а как надо?
Chingis
Слышал про плейсходлеры, их надо?
Артур
а как надо?
Ну сниппеты они вызываются в шаблонах, в ТВ их пихать можно, но не нужно. Как лучший вариант, но тоже нежелательный использовать @EVAL. А вообще можешь озвучить задачу и возможно тебе предложат лучшее решение.
Chingis
Озвучил задачу сверху: менять тайтл в зависимости от урла, если в урле есть нужный год, то менять тайтл на Архивы — год.
Chingis
http://dl4.joxi.net/drive/2021/11/23/0027/2454/1804694/94/ed85005270.jpg
Алексей
хоспадя....
Артур
http://dl4.joxi.net/drive/2021/11/23/0027/2454/1804694/94/ed85005270.jpg
А в чём смысл? Пользователь всё равно не может редактировать содержимое этого ТВ?
Алексей
http://dl4.joxi.net/drive/2021/11/23/0027/2454/1804694/94/ed85005270.jpg
а pagetitle что? в description что? (вкладка Документ)
Chingis
Смысл что несколько страниц имеют алиас на эту страницу, и в зависимости от того, какой урл пришел, ставить титл.
Chingis
а pagetitle что? в description что? (вкладка Документ)
То что там написано, не надо учитывать.
Артур
Смысл что несколько страниц имеют алиас на эту страницу, и в зависимости от того, какой урл пришел, ставить титл.
Ты не понял, я спрашиваю какой смысл ставить вызов сниппета в ТВ а не сразу в шаблон? Зачем? Чтобы что?
Алексей
ясно.
Chingis
Ты не понял, я спрашиваю какой смысл ставить вызов сниппета в ТВ а не сразу в шаблон? Зачем? Чтобы что?
Ну просто я не знаток модх, поэтому не знаю где лучше это сделать. Возможно на сайте есть еще место, где есть код, который берет тайтл из ТВ.
Алексей
То что там написано, не надо учитывать.
в любом случае у снипета замените echo на return и желательно этот сниппет вызвать в шаблоне где у вас мета тег title
Nano.Karmabot.chat
Wonderful! smialexby got +1 from ShevArtV. 19 karma in total.
Chingis
Спасибо ребята, оказалось что кешируемый ресурс.
Chingis
а так все выводит.
Chingis
И начинать знакомство с CMS надо с документации или уроков.
Надо бы, просто понимаешь я сео-программист. Не успеваю до конца цсмки изучать.
Chingis
Ну это который делает говно-правки на сайтах на различных цмс.
Chingis
потом меня ненавидят программисты сайтов, на которых я наследил.
Chingis
а я просто хочу кушать.
Артур
а я просто хочу кушать.
Не могу тебя за это осуждать, но всё же какие-то базовые правила работы с конкретной CMS надо знать. Если ты занимаешься SEO объясняй заказчикам, что такие правки должен вносить программист. А если ты программист, то изучай документацию. А быть ни рыба, ни мясо это не выход. Много ты так не заработаешь, да ещё и карму себе испортишь.
Артур
Я тоже кушать хочу, но за пределы определенного стэка не лезу.
Артур
сам таким был, не забывай об этом
Во всё подряд лишь бы заработать никогда не лез.
Chingis
Не могу найти, как подтянуть в сниппете title ресурса, подскажите пожалуйста.
Chingis
$resource->get('pagetitle'); Так получу?
Chingis
Как узнать, в каком шаблоне используется данный снипет?
Chingis
ну шаблонов много.
Артур
Chingis
эх.
Иван
ну шаблонов много.
https://modstore.pro/packages/utilities/moddevtools
Nano.Karmabot.chat
Grand! ibochkarev got +1 from chingis_kuular. 23 karma in total.
Максим
Скажите, как проверять в чанках авторизован пользователь или нет? Я сейчас проверяю так: {if $_modx->user.id?}...{/if}. Но может быть есть какой то более "правильный" способ?
Иван
Проверка авторизации Так как объекта с пользователем в {$_modx} нет, методы проверки авторизации и прав доступа вынесены непосредственно в класс: {$_modx->isAuthenticated()} {$_modx->hasSessionContext('web')} {$_modx->hasPermission('load')}
stepka15
всем привет. это ошибка означает, что недостаточно прав ?
stepka15
за 5 минут набегает по 50 000 строк таких, логи весят 10гб+
stepka15
хотя атрибуты height и width у изображений выводятся через getimagesize
stepka15
а где она?😳
stepka15
как решить проблему?
Максим
за 5 минут набегает по 50 000 строк таких, логи весят 10гб+
установи logRotator (как-то так называется), чтоб лог-файл не был таким большим.
Иван
всем привет. это ошибка означает, что недостаточно прав ?
Как минимум там путь не корректный // 2 штуки
stepka15
я через :replace делал
Максим
а где она?😳
а где у тебя хранятся эти картинки по факту? может в assets ? как ты им путь прописываешь в сниппет?
stepka15
500 установок который
Максим
Максим
Закачек 45 602
Максим
https://modstore.pro/packages/utilities/logrotation
Максим
что приходит в image_absolute ? и что получается после :replace. Выведи этот путь, а потом попробуй скопировать в адресную строку и проверить существует или нет файл.
stepka15
а как он может не существовать, если php перехватывает width и height?
stepka15
а вот без :replace он как раз не перехватывал эти атрибуты
stepka15
/es//assets/gallery/16/16065.jpg
stepka15
image absolute
stepka15
с :replace становится /assets/gallery/....