Size: a a a

2020 February 21

Р

Ростислав in OctoberCMS
Подскажите как заполнить перевод при создании модели?
источник

Р

Ростислав in OctoberCMS
Если конкретно, то нужно импортнуть статьи на 4-ох языках в Блог
источник

N

Nick in OctoberCMS
Dinwidid
Если есть много записей, можно сделать sql запрос
SET @n = 0;
UPDATE название_таблицы SET sort_order=(@n := @n + 1);
+
источник

A

Axenia in OctoberCMS
Nick (0) увеличил карму dinwidid (337.89)
источник

Р

Ростислав in OctoberCMS
Ростислав
Подскажите как заполнить перевод при создании модели?
@maxdubovsky Привет. Ты должен знать это )
Нашел твой вопрос на форуме
https://octobercms.com/forum/post/how-can-i-save-multilangual-rainlabtranslate-fields-in-the-frontend-components
источник

MD

Max Dubovsky in OctoberCMS
Привет, да, знаю
источник

MD

Max Dubovsky in OctoberCMS
А тебе нужно через кломпонент на фронте ?
источник

MD

Max Dubovsky in OctoberCMS
Тебе нужно будет:
use Lang;
use RainLab\Translate\Classes\Translator;

Далее допустим метод сохранить метод доставки:
public function onDeliveryOptionsAdd(){
       try {
               ....
               // lv = default lang, поэтому
               // можно через for перебирать языки
               $deliveryOption->translateContext('lv');
               $deliveryOption->title = $title_lv;
               $deliveryOption->setAttributeTranslated('title', $title_en, 'en');
               $deliveryOption->setAttributeTranslated('title', $title_ru, 'ru');

               $deliveryOption->syncTranslatableAttributes();
               $deliveryOption->save(null, post('_session_key'));
               ....
источник

MD

Max Dubovsky in OctoberCMS
Надеюсь еще актуально
источник

MD

Max Dubovsky in OctoberCMS
Народ, а у меня такой вопрос: Клиент недавно заметил что довольно часто когда юзеры логинятся, они используют autocomplete браузера и довольно часто когда они тыкают на свой user-name (а это е-майл) , то в конце добавляеться пробел. Короче нужно сделать просто $data = post(); $login = trim($data['email']); но код rainlab.user менять не хочеться, как и не хочется переписывать полностью свой $user = Auth::authenticate([
       'login' => post('login'),
       'password' => post('password')
   ]);
Как еще это можно сделать проще ?
источник

S

Sergey in OctoberCMS
Запретить автокомлит)))
источник

MD

Max Dubovsky in OctoberCMS
Может лучше rainlab.user.beforeAuthenticate
источник

MD

Max Dubovsky in OctoberCMS
Sergey
Запретить автокомлит)))
это довольно удобно, я и сам пользуюсь
источник

MD

Max Dubovsky in OctoberCMS
особенно в мобиле
источник

Р

Ростислав in OctoberCMS
Max Dubovsky
Надеюсь еще актуально
да, ща протестирую. У меня задача перенести статьи на новый сайт. На старом я просто генерю json и забираю его file_get_contents-ом. Английскую версию (основную) импортировал, а переводы хз как
источник

S

Sergey in OctoberCMS
Max Dubovsky
это довольно удобно, я и сам пользуюсь
Имею ввиду что ты на поле можешь запретить автокомлит, атрибутом
источник

MD

Max Dubovsky in OctoberCMS
Ростислав
да, ща протестирую. У меня задача перенести статьи на новый сайт. На старом я просто генерю json и забираю его file_get_contents-ом. Английскую версию (основную) импортировал, а переводы хз как
А логику ты в backend-e пишешь или через компонент ?
источник

Р

Ростислав in OctoberCMS
в routes.php плагина. Мне единоразово нужно перенести
источник

MD

Max Dubovsky in OctoberCMS
ок, надеюсь получиться, я как то сталкивался что в routes не всё всегда бывает доступно
источник

MD

Max Dubovsky in OctoberCMS
Sergey
Имею ввиду что ты на поле можешь запретить автокомлит, атрибутом
ага, всё же попробую разобраться с trim. как ни как это одна строчка кода )
источник