Size: a a a

2021 March 18

Э

Эд in OctoberCMS
Читая про сайдбар, я предполагаю что это больше шутки :) или не? Ведь гораздо важнее что под капотом, уйти от jquery, фрейморвковской библы
источник

Р

Ростислав in OctoberCMS
Эд
Читая про сайдбар, я предполагаю что это больше шутки :) или не? Ведь гораздо важнее что под капотом, уйти от jquery, фрейморвковской библы
я тоже так думал, но видимо народ не шутит ))
источник

IZ

Ivan Zibin in OctoberCMS
Igor
но там совсем мало было, я теми наработками не воспользовался. можете попробовать поискать во слаке в канале шопоголика https://join.slack.com/t/octobercms/shared_invite/zt-mleivrth-KnJo9C4y5mtsa3UkmvNBAA
спасибо) подумываю может другое решение на ларавел взять с мульти вендором
источник

SS

Stanislav Slow in OctoberCMS
vladimir
У страницы есть цикл жизни. Инициализация, рендер, завершение.

Эти Методы не костыли, а возможность писать логику на странице согласно ее циклу жизни, однако написание php кода в странице в целом не рекомендуется для этого есть плагины и компоненты. На странице можно что-то прям быстрое и реально костыльное набросать.

Одна из проблем вордпресса, это то что они досихпор не могут выйти из php 4, когда активно использовался register_globals on и написание кода перемешанного html с php было нормой. С тех пор уже все выросли и стали лучше следовать «принципу единой ответсвенности» - мешать логику и подставление не правильно.
👍🏻
источник

A

Axenia in OctoberCMS
slowpokefarm (1539.51) увеличил карму LeMaX10 (3418.17)
источник

SK

Sergey Kodio in OctoberCMS
Коллеги, привет! Я тут пытаюсь передать переменную в компонент. Майджик форм. Вроде как по документации:

mail_recipients[] = {{ emailto }}
{% component 'Form' emailto='mail@gmail.com' %}

Ошибка: Address in mailbox given [{{ emailto }}] does not comply with RFC 2822

Брежу такое делать или где-то не доделал ? :)
источник

Р

Ростислав in OctoberCMS
Sergey Kodio
Коллеги, привет! Я тут пытаюсь передать переменную в компонент. Майджик форм. Вроде как по документации:

mail_recipients[] = {{ emailto }}
{% component 'Form' emailto='mail@gmail.com' %}

Ошибка: Address in mailbox given [{{ emailto }}] does not comply with RFC 2822

Брежу такое делать или где-то не доделал ? :)
Твиг не срабатывает. А что нужно сделать?
источник

SK

Sergey Kodio in OctoberCMS
Ростислав
Твиг не срабатывает. А что нужно сделать?
Вообще , я хочу передавать переменную с настройки темы с адресом электронной почты во все формы. Форм много, а менять только в одном месте
источник

SK

Sergey Kodio in OctoberCMS
Мне ранее скидывали ссылку на выбор получателей селектором в форме, но это не то
источник

Р

Ростислав in OctoberCMS
Sergey Kodio
Мне ранее скидывали ссылку на выбор получателей селектором в форме, но это не то
Почему не то? Оттуда можно просто возвращать email, который предварительно брать из настроек
источник

SK

Sergey Kodio in OctoberCMS
Ростислав
Почему не то? Оттуда можно просто возвращать email, который предварительно брать из настроек
Хм. Там получается адрес электронной почты указывается в настройки плагина formsextender, а не как хотелось в настройки темы?
источник

Р

Ростислав in OctoberCMS
public function boot() {
   \Event::listen('martin.forms.beforeSaveRecord', function (&$formdata, $component) {

$component->setProperty('mail_recipients', [Settings::get('some_email')]);

   });
}
источник

Р

Ростислав in OctoberCMS
Типа такого, с телефона не удобно
источник

Р

Ростислав in OctoberCMS
Sergey Kodio
Хм. Там получается адрес электронной почты указывается в настройки плагина formsextender, а не как хотелось в настройки темы?
Догадываетесь куда этот код вставить? )
источник

Р

Ростислав in OctoberCMS
Settings::get('some_email')
Только вместо этого нужно брать email из настроек темы.
источник

SK

Sergey Kodio in OctoberCMS
Так-так, кажется смекаю :) Надо попробовать. Одним этим плагином я передам всем магическим формам этот метод?
источник

Р

Ростислав in OctoberCMS
По идее да
источник

Р

Ростислав in OctoberCMS
Sergey Kodio
Так-так, кажется смекаю :) Надо попробовать. Одним этим плагином я передам всем магическим формам этот метод?
Создаете свой плагин (через консоль php artisan create:plugin AuthorName.PluginName).
В plugin.php будет метод boot().
Туда вставляете код.

Там же вытаскиваете нужный email из настроек.
use Cms\Classes\Theme;
$theme = Theme::getActiveTheme();
$myemail = $theme->email;

В итоге перед отправкой формы email будет подменяться
источник

SK

Sergey Kodio in OctoberCMS
Ростислав
Создаете свой плагин (через консоль php artisan create:plugin AuthorName.PluginName).
В plugin.php будет метод boot().
Туда вставляете код.

Там же вытаскиваете нужный email из настроек.
use Cms\Classes\Theme;
$theme = Theme::getActiveTheme();
$myemail = $theme->email;

В итоге перед отправкой формы email будет подменяться
Пробую, спасибо!
источник

SK

Sergey Kodio in OctoberCMS
Ростислав
Создаете свой плагин (через консоль php artisan create:plugin AuthorName.PluginName).
В plugin.php будет метод boot().
Туда вставляете код.

Там же вытаскиваете нужный email из настроек.
use Cms\Classes\Theme;
$theme = Theme::getActiveTheme();
$myemail = $theme->email;

В итоге перед отправкой формы email будет подменяться
php artisan create:plugin martin.formsextender
Код плагина: http://paste.org.ru/?e47bjl
Заметил, что он не зарегистрировался в списке плагинов, может по этому не работает?
источник