1

Тема: Баг в мультиязычности

Добрый день нашел такой баг.
Когда создаете сайт на 3 или более языках и в настройках сайта указываете что на главной выводить страницу под id 3(или другой)
то перейдя по ссылке
www.exemple.ru/ru/ - видим русскую версию
www.exemple.ru/en/ - видим английскую версию
а дальше
www.exemple.ru/fr/ - видим английскую версию
www.exemple.ru/de/ - видим английскую версию
и т.д. то есть выборка делается только с английской странички ....

Помогите исправить ....

Thumbs up Thumbs down

2

Re: Баг в мультиязычности

такой баг только на главной странице?

Thumbs up Thumbs down

3

Re: Баг в мультиязычности

admin пишет:

такой баг только на главной странице?

Заметил только на главной я сайт на 4 языках верстаю )))

Thumbs up Thumbs down

4 Отредактировано admin (10-02-2010 16:49:46)

Re: Баг в мультиязычности

спасибо за баг-репорт.

для исправления:

файл ./application/modules/core/core.php

закоментируейте строку 321 ($this->db->where('id', $main_page_id);)

после строки 323 ( $query = $this->db->get('content', 1);)

добавте

                 if ($query->num_rows() == 0)
                {
                    $this->db->where('lang', $this->config->item('cur_lang'));
                    $this->db->where('id', $main_page_id);
                    $query = $this->db->get('content', 1);
                }

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

Thumbs up Thumbs down

5

Re: Баг в мультиязычности

admin пишет:

спасибо за баг-репорт.

для исправления:

файл ./application/modules/core/core.php

закоментируейте строку 321 ($this->db->where('id', $main_page_id);)

после строки 323 ( $query = $this->db->get('content', 1);)

добавте

                 if ($query->num_rows() == 0)
                {
                    $this->db->where('lang', $this->config->item('cur_lang'));
                    $this->db->where('id', $main_page_id);
                    $query = $this->db->get('content', 1);
                }

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

Не работает у меня такое решение...

teapplix.com