Size: a a a

2019 November 06

p

pkurg in OctoberCMS
там подсказка должна быть
источник

p

pkurg in OctoberCMS
источник

I

Igor in OctoberCMS
так вот я это тоже видел -) .... в каком это виде должно быть ? эсли url то как ?   /category  или http://site/category
источник

I

Igor in OctoberCMS
если переменная то опятьже нету примера в каком виде ее вписівать
источник

КА

Константин Аникин in OctoberCMS
Igor
если переменная то опятьже нету примера в каком виде ее вписівать
https://github.com/rainlab/blog-plugin/blob/master/models/Post.php

       /*

        * Except Categories

        */

       if (!empty($exceptCategories)) {

           $exceptCategories = is_array($exceptCategories) ? $exceptCategories : [$exceptCategories];

           array_walk($exceptCategories, 'trim');



           $query->whereDoesntHave('categories', function ($q) use ($exceptCategories) {

               $q->whereIn('slug', $exceptCategories);

           });

       }
источник

КА

Константин Аникин in OctoberCMS
Сори, что неотформатированно, с телефона кидаю
источник

КА

Константин Аникин in OctoberCMS
И вот тут ещё

https://github.com/rainlab/blog-plugin/blob/master/components/Posts.php

'exceptCategories' => is_array($this->property('exceptCategories'))

               ? $this->property('exceptCategories')

               : preg_split('/,
\s*/', $this->property('exceptCategories'), -1, PREG_SPLIT_NO_EMPTY),
источник

КА

Константин Аникин in OctoberCMS
Короче массив или список через запятую
источник

M

MihailBishkek in OctoberCMS
Ребят, как так замутить, чтобы Auth::getUser() возвращал мою модель юзера, а не Раинлабовскую?
источник

K

Konstantin in OctoberCMS
Тебе нужно в контейнере подменить реализацию этого класса мне кажется.
https://octobercms.com/docs/services/application
источник

I

Igor in OctoberCMS
Константин Аникин
И вот тут ещё

https://github.com/rainlab/blog-plugin/blob/master/components/Posts.php

'exceptCategories' => is_array($this->property('exceptCategories'))

               ? $this->property('exceptCategories')

               : preg_split('/,
\s*/', $this->property('exceptCategories'), -1, PREG_SPLIT_NO_EMPTY),
exceptCategories =13,6, и так далее....?
источник

ЛА

Лже Артемий in OctoberCMS
MihailBishkek
Ребят, как так замутить, чтобы Auth::getUser() возвращал мою модель юзера, а не Раинлабовскую?
в конфигах указать другой класс
источник

M

MihailBishkek in OctoberCMS
Лже Артемий
в конфигах указать другой класс
Подробнее?
источник

OS

Oleg Sigalev in OctoberCMS
Igor
exceptCategories =13,6, и так далее....?
там же в подсказке прямым текстом написано что ты можешь url использовать.
ну и задай ему список url через запятую и тоже самое для категорий если надо.
Я вот сейчас поставил блог, попробовал вывести список статей и по url исключил эту демонстрационную запись. все нормально работает
источник

ЛА

Лже Артемий in OctoberCMS
MihailBishkek
Подробнее?
хотя нет, то в ларке так можно. А здесь придется либо хакнуть класс RainLab\User\Classes\AuthManager, поменяв protected $userModel = 'RainLab\User\Models\User'; на свой класс.


Либо отнаследовать класс RainLab\User\Classes\AuthManager

в нем заменить класс на свой в свойстве
protected $userModel = 'RainLab\User\Models\User';

скопировать из Ренйлаб Юзера папку facades в свой плагин

потом в Plugin.php своего плагина сделать все то же самое, что сделано в рейнлабовском по регистрации фасада

public function register()
{
   $alias = AliasLoader::
getInstance();
   $alias->alias(
'Auth', 'RainLab\User\Facades\Auth');

   App::
singleton('user.auth', function() {
       
return \RainLab\User\Classes\AuthManager::instance();
   });
источник

ЛА

Лже Артемий in OctoberCMS
тут нужно будет либо сделать свой фасад со своим названием, либо через
$alias = AliasLoader::getInstance();
$alias->setAliases() сначала удалить фасад от рейнлаба и вставить туда свой через код описанный выше в public function register()
источник

I

Igor in OctoberCMS
Oleg Sigalev
там же в подсказке прямым текстом написано что ты можешь url использовать.
ну и задай ему список url через запятую и тоже самое для категорий если надо.
Я вот сейчас поставил блог, попробовал вывести список статей и по url исключил эту демонстрационную запись. все нормально работает
🙏 спасибо попробую
источник

M

MihailBishkek in OctoberCMS
Лже Артемий
хотя нет, то в ларке так можно. А здесь придется либо хакнуть класс RainLab\User\Classes\AuthManager, поменяв protected $userModel = 'RainLab\User\Models\User'; на свой класс.


Либо отнаследовать класс RainLab\User\Classes\AuthManager

в нем заменить класс на свой в свойстве
protected $userModel = 'RainLab\User\Models\User';

скопировать из Ренйлаб Юзера папку facades в свой плагин

потом в Plugin.php своего плагина сделать все то же самое, что сделано в рейнлабовском по регистрации фасада

public function register()
{
   $alias = AliasLoader::
getInstance();
   $alias->alias(
'Auth', 'RainLab\User\Facades\Auth');

   App::
singleton('user.auth', function() {
       
return \RainLab\User\Classes\AuthManager::instance();
   });
+ спасибище
источник

A

Axenia in OctoberCMS
MihailBishkek (406.9) увеличил карму artwerpen (1247.7)
источник

КА

Константин Аникин in OctoberCMS
Igor
exceptCategories =13,6, и так далее....?
Не id, а slug, тебе же пишут в подсказке «список URL категорий» через запятую

Типа news,actions,blabla
источник