vladimir6333

vladimir6333

+4
Репутация
8
Рейтинг
#1 [ЕСТЬ РЕШЕНИЕ] Выбор приватности поста по ссылке /posts/add 15 сентября 2023 в 22:03

Все это конечно хорошо, но тем самым мы привязываем себя к определенной версии instantCMS. По мне лучше шагать в ногу с обновлениями.

#2 Выплаты по расписанию, Биллинг 15 сентября 2023 в 21:08

Неужели человек сознательно поснимал все галочки?

Добавлено спустя 11 минут

Судя по запросу, тут должен быть список идентификаторов групп через запятую, но там почему-то пусто.

Изображение

Loadырь

Совершенно верно. Воссоздал ситуацию со снятием всех галочек — эффект тот же. Та же ошибка.

#3 Выплаты по расписанию, Биллинг 15 сентября 2023 в 20:32

Вероятно, где-то в настройках не указано пользователям каких групп платить. 

Loadырь

При создании новой выплаты, по умолчанию, стоит галочка «Все».

#4 Выплаты по расписанию, Биллинг 15 сентября 2023 в 19:41

Здесь задействованы файлы компонента «Биллинг», которые редактированию не подлежат: код закрыт.

#5 Доступ к страницам для группы пользователей? 15 сентября 2023 в 19:35

ваш_сайт.ru/admin/ctypes/perms/1

 Типы контента -> Страницы ->Доступ

#6 [ЕСТЬ РЕШЕНИЕ] Созданные страници, не доступны группе "Гости" 403 15 сентября 2023 в 19:32

Запретить просмотр списка записей.

Если это правило задано хотя бы для одной из групп, гостям список записей не показывается.

Это задается в /admin/ctypes/perms/1

#7 [ЕСТЬ РЕШЕНИЕ] Перетаскивание строки таблицы в админке 14 сентября 2023 в 20:51

503 ошибку выдает

Спасибо. Вот так должны быть прописаны опции:        

/*  для перетаскивания  мышкой строк*/
        'is_draggable' => true,
        'drag_save_url' => href_to('admin', 'reorder', ['merging_tables']),
         
        'order_by' => 'ordering',
        'order_to' => 'asc',
        /********************************************/

Я балван поле ordering в таблице не сделал.

#8 [ЕСТЬ РЕШЕНИЕ] Перетаскивание строки таблицы в админке 14 сентября 2023 в 19:52

На 2.16.0 только это github.com/instantsoft/icms2/blob/master/system/controllers/admin/grids/grid_controllers_events.php#L11-L12
Там «events» меняете на свою таблицу в БД без префикса и экшены не нужны.

Loadырь

У меня 2.16.1

#1 [ЕСТЬ РЕШЕНИЕ] Перетаскивание строки таблицы в админке 14 сентября 2023 в 19:40

Всем привет. Подскажите, пожалуйста, что нужно сделать, чтоб поменять порядок сторок в таблице в админке?

Сделал запись в гриде:         'is_draggable' => true, 'drag_save_url' => href_to($controller->root_url, 'reorder', ['merging_tables']).

Создал экшен «reorder»: 

<?php

class actionMergingtablesReorder extends cmsAction {

    public function run($table_name) {

        if (!$this->model->db->isTableExists($table_name)) {

            return $this->cms_template->renderJSON([
                'error' => true
            ]);
        }

        $items = $this->request->get('items', []);
        if (!$items) {

            return cmsCore::error404();
        }

        $this->model->reorderByList($table_name, $items);

        $cache_keys = explode('_', str_replace(['{', '}'], '', $table_name));

        cmsCache::getInstance()->clean(implode('.', $cache_keys));

        if ($this->request->isAjax()) {

            return $this->cms_template->renderJSON([
                'error'        => false,
                'success_text' => LANG_CP_ORDER_SUCCESS
            ]);
        }

        cmsUser::addSessionMessage(LANG_CP_ORDER_SUCCESS, 'success');

        $this->redirectBack();
    }

}

Что нужно еще?

#9 [ЕСТЬ РЕШЕНИЕ] Нужна помощь в составлении ТЗ разработки сайта сообщества 4 сентября 2023 в 16:31

Привет. А почему именно Робокасса? О ней отзывы не лестные. У меня есть Биллинг с формой оплаты через Юмани. Можно платить с кошелька или с банковской карты.

#10 [ЕСТЬ РЕШЕНИЕ] Инлайн редактирование записи 5 августа 2023 в 22:59

Что здесь не хватает?

vladimir6333

Метод run лишний.

Fuze

Огромное спасибо!

#11 [ЕСТЬ РЕШЕНИЕ] Инлайн редактирование записи 5 августа 2023 в 19:01

А урл какого вида должен быть в  'save_action'      => ''? Имеется ввиду имя таблицы?    И что указать в 'renderer'         => '', ?

vladimir6333

Таблица указывается в экшене github.com/instantsoft/icms2/blob/master/system/controllers/admin/actions/controllers.php#L13

Приведите ваш экшен к виду как по ссылке, то достаточно будет указать 'editable' => []

Loadырь

<?php

class actionAddonsAddons extends cmsAction {

    use icms\traits\controllers\actions\listgrid;

    public function __construct($controller, $params = []) {

        parent::__construct($controller, $params);

        $this->table_name = 'addons';
        $this->grid_name  = 'item';

  
    }


    public function run() {
        if (!$this->isEnabled()) {

            cmsCore::error404();
        }

        if (!cmsUser::isAdmin()) {
            cmsCore::error404();
        }

        $grid = $this->loadDataGrid($this->grid_name);

        return $this->cms_template->render('backend/addons', array(
                    'grid' => $grid
        ));
    }

}

Привел вот к такому виду. Но редактирование не работает.

Что здесь не хватает?

#12 [ЕСТЬ РЕШЕНИЕ] Инлайн редактирование записи 4 августа 2023 в 18:15

Всем привет. Раньше, для инлайн редактирования записи было достаточно такой конструкции: 'editable' => array('table' => 'table_name'). Сейчас это не работает. Может кто-нибудь подсказать, какая запись должна быть сейчас? Заранее благодарен.

vladimir6333

Что есть инлайн ?

Happy

Может редактироваться ячейка таблицы из списка записей.

Добавлено спустя 5 минут

github.com/instantsoft/icms2/blob/master/system/core/grid.php#L72

Примеры 

github.com/instantsoft/icms2/blob/master/system/controllers/admin/grids/grid_controllers.php#L27

github.com/instantsoft/icms2/blob/master/system/controllers/users/backend/grids/grid_fields.php#L24

Loadырь

        'editable' => [             
            'rules'            => [],   
            'renderer'         => '',   
            'items'            => null,   
            'language_context' => false,  
            'save_action'      => '',     
            'attributes'       => []      
        ],

А урл какого вида должен быть в  'save_action'      => ''? Имеется ввиду имя таблицы?    И что указать в 'renderer'         => '', ?

#1 [ЕСТЬ РЕШЕНИЕ] Инлайн редактирование записи 4 августа 2023 в 15:45

Всем привет. Раньше, для инлайн редактирования записи было достаточно такой конструкции: 'editable' => array('table' => 'table_name'). Сейчас это не работает. Может кто-нибудь подсказать, какая запись должна быть сейчас? Заранее благодарен.

#13 Биллинг: Как списывать оплату за продление публикации, а не только за добавление? 3 августа 2023 в 22:47

В системе в настойках ТК есть опция «Максимальный срок публикации, дней»

Если срок прошел, то отправляется уведомление о завершении публикации. При этом, в биллинге за Добавление записи в ТК задана оплата. 

Можно ли при актуализации записи после завершения срока публикации также с помощью биллинга ограничивать публикацию, чтобы сначала пользователь оплачивал и только потом мог отправить на модерацию?

Def

С помощью биллинга — нельзя: код закрыт.

🍪Мы используем файлы cookie для работы сайта. Читать подробнее.