Saniock
привет
Saniock
есть пример как правельно прописать в nginx - для bLang?
Axenia
milkamil93 (892.69) увеличил карму Serious_t91 (1805.39)
Vladimir
Добрый день! Вопрос по blang и formlister в evo 1.4.12. Вызываю форму из примеров formlister. Получаю ошибку В документации указано: В action нужно в начале написать [(_root)], чтоб форма отправлялась на нужную языковую версию Подскажите, action это атрибут тега <form>?
Vladimir
Vladimir
Anonymous
Ребята модуль форумов для ево есть?
Был еще XForum, но сырой и чего-то там не хватало, а сейчас смотрю уже исчез, я его ставил и где-то даже архив валяется http://modx.im/blog/addons/1222.html
xrustit
А как в FL сменить правило валидации ? например для авторизованных скрыть поле или сделать поле необязательным?
Andrey
Мне кажется FL тут не при делах.
Andrey
Наверное, проще было бы вызвать свой снипет, где определить логин/не логин $uid = $modx->getLoginUserID('web'); if (!$uid){ } И из него делать уже runSnippet для FL с разным набором параметров
Kanstantsin
Чат, привет. Подскажите, пожалуйста, куда копать: на странице есть две выборки доклистера. как для каждой сделать свою пагинацию?
Dmytro
Использовать параметр id
Kanstantsin
Спасибо 🙏
Axenia
xrustit (13.9) увеличил карму dzhuryn (2406.42)
Paul
Подскажите по Loginza Яндекс и Гугл норм. Facebook ругается: Ошибка доступа к приложению К сожалению, приложение, которое вы пытаетесь использовать, не существует или было отключено. ВКонтакте ругается так на картинке
Oleg
Народ, что-то не соображу как с шаблонами/контроллерами в 2.х быть. Есть шаблон обычный simple.blade.php и его layout\simple.blade.php и для него SimpleController.php, а уже SimpleController.php наследует BaseController.php — тут всё хорошо и понятно. Я делаю шаблон отдельного документа, пусть doc-50.blade.php у него тот же layout\simple.blade.php, но у него нет контроллера и как его создать?
Oleg
Это я уже начал подозревать. А как тогда получить то, что должно в контроллере вызываться? Или может я не с той стороны подошёл?
Sasha
Запилите уже в 3.0 доставание $documentObject['something'] чтобы можно было брать из любого документа, а не только из текущего, который раз натыкаюсь, что нада
Oleg
* и в 2.х тоже!
Akool
И как это должно выглядеть?
Axenia
Dmi3yy (1659.4) увеличил карму akoolny (81.14)
Dmytro
Вы все что надо готовите себе в контролере а в блейде выводите можно сделать аналог DocInfo снипета и прокидывать его где надо если очень хочеться )
Dmytro
просто я не представляю как сделать что б это было оптимально по количеству запросов как минимум, в контролеере можно сразу получить группу документов и нужные данные по ним 1м запросом.
Am
Думаю, что "проблема" больше от не понимания как пользоваться контроллерами.
Akool
$documentObject - массив переменных для данного объекта, то есть страницы. И чтобы в каком-то массиве оказались все значения для всех страниц сайта? Это очень странно.
Oleg
Какой тогда разумный и правильный способ делать шаблон отдельной страницы?
Am
Именно так! Были бы какие-то примеры, типовые.
Дык, демо сайт на 2 ветке и уроки по ней выкладывались
Dmytro
Так вы проблему опишите на примере а не глобально: - хочу что б все у всех всегда )
Oleg
Дык, демо сайт на 2 ветке и уроки по ней выкладывались
Не поверишь! Я буквально на каникулах посмотрел всё и сел переделывать сайт на 2.х и столкнулся с тем, что некоторые вещи непонятно как сделать лучше. Пытаюсь придумать свой велосипед, а хотелось бы как-то идеологически правильно сделать сразу.
Oleg
Так вы проблему опишите на примере а не глобально: - хочу что б все у всех всегда )
Ну вот например: - есть упрощённый шаблон страницы simple - есть страница корзины и страница офорвмления заказа - на первой вызывается сниппет cart, а на второй order Как это сделать? Я пишу по-старому вызов сниппета в поле контент [!cart!] или [!order!] и срабатывает не так, как нужно. Я подумал, что можно поле контент вообще не заполнять, а html-обёртку и вызов сниппетов положить в контроллер, но не могу придумать как это сделать нормально.
Oleg
Дык, для этого чат и есть. Задавайте вопросы. (;
Я пытаюсь 😅 Но иногда сложно объяснить, что не так
Sasha
А чем отличается utf8mb4_general_ci от просто utf8_general_ci
Sasha
Am
А чем отличается utf8mb4_general_ci от просто utf8_general_ci
Можно символы из которых мега-смайлики сейчас делают запихивать.
Sasha
как же я без смайлика двух темнокожих мужчин с ребенком
Am
Т.е. берете данные как пожелаете от куда пожелаете.
Oleg
А чем отличается utf8mb4_general_ci от просто utf8_general_ci
4 байта вместо 2 на 1 символ, если я не путаю
Alexander
народ а что в итоге в версии 1.4.12 с иконкой замка то багу так и не поправили?
Am
Видимо я это упустил, а какой это урок? Про что? Или в примере сайта?
Наверное тот урок, который раньше назывался Контроллеры. Сейчас не подскажу, нет перед глазами.
Oleg
Наверное тот урок, который раньше назывался Контроллеры. Сейчас не подскажу, нет перед глазами.
Спасибо, сейчас ещё раз гляну. Мне кажется мне там что-то не понравилось. Сейчас буду смотреть что именно.
Sasha
Кто выпер из 3.0RC3 elementsInTree и не перенес его в Extras?)
Oleg
Я всегда делал шаблоны cart и order
Да, этот вариант тоже хороший, но фактически они только серединкой отличаются (контентом). Не хотел плодить шаблоны.
Dmytro
Ну да делаем 2 шаблона + 2 контроллера это правильней и проще можно сделать 1 шаблон и в коннтролере проверку на id или контент но это уже усложняет логику
Dmytro
чем проще тем лучше
Dmytro
Да, этот вариант тоже хороший, но фактически они только серединкой отличаются (контентом). Не хотел плодить шаблоны.
А в чем проблема плодить шаблоны ? тоесть чанки, снипеты , документы все плодить готовы а шаблоны почему то хотят что б был 1 ? где логика 🙂
Михаил
В 3 в контенте только урлы преобразуются, так что только через шаблоны
Dmytro
Опять же сейчас есть наследование как контроллеров так и шаблонов поэтому больше сущьностей не проблема ) так как когда больше не будет и дублей не будет )
Oleg
А в чем проблема плодить шаблоны ? тоесть чанки, снипеты , документы все плодить готовы а шаблоны почему то хотят что б был 1 ? где логика 🙂
За всех не скажу, но лично я вообще плодить не готов. Потому что если будут общие изменения, то их придётся во многих местах потом делать.
Oleg
На наследование только и надежда 😅
Михаил
И инклуды
Dmytro
На наследование только и надежда 😅
Ну дык это один из основных принцыпов как раз для того что б код не дублировался 🙂
Oleg
@Ambrion @mnoskov @Dmi3yy я видос посмотрел и кажется осознал, спасибо за идею, сейчас попробую
Sasha
За всех не скажу, но лично я вообще плодить не готов. Потому что если будут общие изменения, то их придётся во многих местах потом делать.
У меня есть core-шаблон, в котором обертка html, head, начало и конец body, включен хедер, футер и размечена область посередине. Затем есть базовый шаблон, который экстендит этот, в нем разметка серединки, заголовок, хлебные крошки и контент. Но контент тоже завернут в @section('content')... чтобы можно было наследовать и этот шаблон и переписывать только серединку
Sasha
Ну еще кучка всяких технических заморочей но это примерно
Sasha
например я иногда хочу писать яваскрипты прямо в теле шаблона, хер знает зачем, ну надо, а выводить их внизу футера под подключением всех скриптов - для этого тоже в футере под стилями и скриптами есть @yield для такого ну и т.п.
Sasha
У меня точно по той же схеме, значит зашёл правильно. только серединку я не разделял пока.
Более того, в следующей версии я середину еще раз поделю. Сейчас завернуто всё, что есть в контенте с хлебными крошками, контентном, выводом галерей и т.д. И подумал что неплохо было бы еще и просто контент обернуть, чтобы хлебные крошки и заголовок еще раз не вставлять
Sasha
Про yield я не очень понимаю, честно говоря, хотя и читал доку.
ну смотри в футере внизу у меня написано после подключения всех скриптов и стилей @yield('addfooter') и если я в каком-то шаблоне я хочу туда написать скрипты я пишу @section('addfooter') <script>//whatever</script> @endsection и оно в этом только шаблоне закинется в самый низ
Sasha
такое нечасто надо, но когда какой-нибудь калькулятор писать с данными из документа - почему нет
Oleg
это как @push и @stack ?
Sasha
похоже только не то
Sasha
push и stack это про массивы, а это просто кусок текста с указанием где его вывести
Sasha
А как в 3.0 поставить base controller ?
Sasha
Какую часть видео надо пропустить?
Oleg
push и stack это про массивы, а это просто кусок текста с указанием где его вывести
разница непонятная, и то, и другое - набор строк, если каждую строку рассматривать как элемент массива, то разницы вообще нет