Тема: 4.6.1 Corporate Не добавляются категории[Cannot Reproduce]

Версия 4.6.1 Corporate с последним обновлением.
Пытаюсь создать новую категорию, пишет запросов к базе 16, перекидывает на белую страницу: типа admin/categories/edit/0 и все. Категории в итоге нет ни в базе mysql ни на сайте.

Пожалуйста исправьте данный баг или подскажите решение проблемы.

С Уважением,

Дмитрий

Thumbs up Thumbs down

2

Re: 4.6.1 Corporate Не добавляются категории[Cannot Reproduce]

На демо сайте категории создаются, ищите ошибку у себя!

Разрабатываю модули для ImageCMS Corporate (оплата PayPal).

3

Re: 4.6.1 Corporate Не добавляются категории[Cannot Reproduce]

Sempai пишет:

На демо сайте категории создаются, ищите ошибку у себя!

Демо это замечательно, да только такие ошибки в скрипте не у меня одного:

http://forum.imagecms.net/viewtopic.php?id=1881

http://forum.imagecms.net/viewtopic.php?id=3648

А вот и мои логи апаче access.log, в error.log ничего не выскакивает.

Сергей пишет:

- - [01/Aug/2014:01:58:34 +0400] "GET /admin/categories/create_form?_pjax=%23mainContent HTTP/1.0" 200 2711
- - [01/Aug/2014:01:58:34 +0400] "GET /admin/admin_search/autocomplete HTTP/1.0" 200 489
- - [01/Aug/2014:01:58:50 +0400] "POST /admin/pages/ajax_translit/ HTTP/1.0" 200 30 "
- - [01/Aug/2014:01:58:50 +0400] "POST /admin/components/run/shop/categories/ajax_translit HTTP/1.0" 200 26
- - [01/Aug/2014:01:58:55 +0400] "POST /admin/categories/create/new HTTP/1.0" 200 239
- - [01/Aug/2014:01:58:55 +0400] "GET /admin/categories/edit/0?_pjax=%23mainContent HTTP/1.0" 200 26
- - [01/Aug/2014:01:58:56 +0400] "GET /admin/admin_search/autocomplete HTTP/1.0" 200 489
- - [01/Aug/2014:01:58:56 +0400] "GET /admin/categories/edit/0 HTTP/1.0" 200 26

Thumbs up −1 Thumbs down

4

Re: 4.6.1 Corporate Не добавляются категории[Cannot Reproduce]

Все таки баг!
Сравнил 2 файла application\modules\admin\categories.php  (у меня последнее обновление), а сравнивал со старым от 21 марта 2014 года.

Заменить:

if ($cat_id) {
            $cat = $this->cms_admin->get_category($cat_id);
            $groupId = (int) $cat['category_field_group'];
            $groupId_POST = (int) $this->input->post('category_field_group');



            if ($groupId != -1 && $groupId_POST != -1)
                ($hook = get_hook('cfcm_set_rules')) ? eval($hook) : NULL;

        }

на

$groupId = (int) $this->input->post('category_field_group');


        ($hook = get_hook('cfcm_set_rules')) ? eval($hook) : NULL;


удалить из $data = array(

'updated' => time()

Заменить

switch ($action) {
                case 'new':

                    $pages_with_category_url = $this->db->where('url', $data['url'])->get('content');
                    if ($pages_with_category_url->num_rows()) {
                        $data['url'] .= time();
                    }

                    $data['created'] = time();
                    ($hook = get_hook('admin_create_category')) ? eval($hook) : NULL;

на

switch ($action) {
                case 'new':







                    ($hook = get_hook('admin_create_category')) ? eval($hook) : NULL;

Заменить

case 'update':



                    /** Init Event. Pre Create Category */

case 'update':
                    $cat = $this->cms_admin->get_category($cat_id);


                    /** Init Event. Pre Create Category */

После этого категории прекрасно добавляются.

Thumbs up Thumbs down

5

Re: 4.6.1 Corporate Не добавляются категории[Cannot Reproduce]

Добрый день! Указанная вами ошибка не воспроизводится в версии 4.6.1 Corporate

Thumbs up Thumbs down

6

Re: 4.6.1 Corporate Не добавляются категории[Cannot Reproduce]

У меня категории создаются. Но есть проблема с подкатегориями. Нет возможности выбрать родительскую категорию. А также при создании страницы нет возможности выбрать категорию, к которой принадлежит страница

Thumbs up Thumbs down

7

Re: 4.6.1 Corporate Не добавляются категории[Cannot Reproduce]

уточнение. проблема только в браузере Опера

Thumbs up Thumbs down

8

Re: 4.6.1 Corporate Не добавляются категории[Cannot Reproduce]

Проблема не в движке - в принцепе а в БД т.е в ее конфигурации у меня mysql 5.6 - баг такой же но я поставил опен сервис с такой же версией бд и все ок - взял глянул конфиг в my.ini и поправил все в своем конфиге

Thumbs up Thumbs down