Size: a a a

2020 August 11

SS

Stanislav Slow in OctoberCMS
Есть у rainlab forum компоненты для этого дела, вроде
источник

SS

Stanislav Slow in OctoberCMS
цепляешь на страницу и каждая страница создает автоматически топик форума, который как комментарии подцепляется
источник

SS

Stanislav Slow in OctoberCMS
во всяком случае лет 5 назад было :)
источник

SS

Stanislav Slow in OctoberCMS
сейчас я б тож сам написал за 10 минут свои
источник

SS

Stanislav Slow in OctoberCMS
чем подгонять и разбираться с чужой код :)
источник

I

Igor in OctoberCMS
Ростислав
Так пишет что нужно в $jsonable добавить
Какой синтаксис? Пробовал, но не вышло.
источник

SS

Stanislav Slow in OctoberCMS
Igor
Кто подскажет, как правильно расширить модель стороннего плагина, сделать поле переводимым?

На примере модели Currency Шопоголика, делаю переводимым поле Название:
Currency::extend(function (\October\Rain\Database\Model $model) {
   $model->implement[] = 'RainLab.Translate.Behaviors.TranslatableModel';
   $model->addDynamicProperty('translatable', ['name']);
});

Преключатель языков появляется. Созданные ранее записи переводятся. Но при создании новой валюты вываливается ошибка:
"Unexpected type of array when attempting to save attribute "translatable", try adding it to the $jsonable property." on line 751 of /.../vendor/october/rain/src/Database/Model.php
Он ошибочно твой проперти пытается в атрибуты записать
источник

SS

Stanislav Slow in OctoberCMS
попробуй лучше мутатор пустой вкинуть туда
источник

М

Миша in OctoberCMS
Ростислав
Вот кстати что за фигня, нет нормального плагина комментариев, вроде обычный плагин, подходящий под все проекты и т.п.
На октябре это проще самому написать под нужды
источник

SS

Stanislav Slow in OctoberCMS
Stanislav Slow
попробуй лучше мутатор пустой вкинуть туда
добавь
$model->addDynamicMethod('setTranslatableAttribute', function($value){ return;});
источник

SS

Stanislav Slow in OctoberCMS
внутрь extend туда же
источник

I

Igor in OctoberCMS
Stanislav Slow
добавь
$model->addDynamicMethod('setTranslatableAttribute', function($value){ return;});
+ 👍
источник

A

Axenia in OctoberCMS
Igor (72.46) увеличил карму slowpokefarm (1424.51)
источник

SS

Stanislav Slow in OctoberCMS
завелось?
источник

I

Igor in OctoberCMS
Stanislav Slow
завелось?
Да, спасибо! Об этом в документации есть где почитать?
источник

SS

Stanislav Slow in OctoberCMS
черт знает даже, ща посмотрю
источник

Р

Ростислав in OctoberCMS
Миша
На октябре это проще самому написать под нужды
Проще, но нафига. Какие там нужды? Написать нормальный плагин и потом подключать к своим моделям
источник

I

Igor in OctoberCMS
Stanislav Slow
добавь
$model->addDynamicMethod('setTranslatableAttribute', function($value){ return;});
Можно вместо функции просто массив с полями сразу:
$model->addDynamicMethod('setTranslatableAttribute', ['name']);
источник

SS

Stanislav Slow in OctoberCMS
Igor
Да, спасибо! Об этом в документации есть где почитать?
не, тут видишь, частный случай.

в модель этот проперти назначается таким образом, что попадает в атрибуты.
источник

SS

Stanislav Slow in OctoberCMS
так что получается что получается :)
источник