Форум программистов
 
Контакты: о проблемах с регистрацией, почтой и по другим вопросам пишите сюда - alarforum@yandex.ru, проверяйте папку спам! Обязательно пройдите активизацию e-mail.

Вернуться   Форум программистов > Скриптовые языки программирования > PHP
Регистрация

Восстановить пароль
Повторная активизация e-mail


Донат для форума - использовать для поднятия настроения себе и модераторам

А ещё здесь можно купить рекламу за 25 тыс руб в месяц! ) пишите сюда - alarforum@yandex.ru

Ответ
 
Опции темы
Старый 10.07.2011, 13:46   #11
Johnatan
Antimoderаtoris
Профессионал
 
Регистрация: 08.02.2008
Адрес: Испания
Сообщений: 1,251
Репутация: 430
По умолчанию

А нафига ты туда ещё и $this->lang->load('ru', 'russian'); добавил?
__________________
98% из тысячи моих постов сделаны в профильном подфоруме. Я не накручиваю свои посты болтанием в "курилке", а ты?
Johnatan вне форума   Ответить с цитированием
Старый 10.07.2011, 15:48   #12
rUs_LAN
Участник клуба
 
Регистрация: 15.11.2008
Сообщений: 575
Репутация: 59

skype: truesuport
По умолчанию

работающий вариант скопирован из другого треда другого форума

я сделал так
убрал из конструктора строчки
Код:
$this->lang->load('ua', 'ukrainian');
$this->lang->load('ru','russian');
Убрал редирект
добавли после кейса загрузку одной страницы
Код:
function changeLanguage()
     {
      
          switch ($this->uri->segment(3))
          {
              case 'ua':
                  
                  $this->lang->load('ua', 'ukrainian');
                  $this->config->set_item('language', 'ukrainian');
                  #echo "ua";
                  #redirect(getenv("HTTP_REFERER"));
                  break;
              case 'ru':
                 
                 $this->lang->load('ru', 'russian');
                 $this->config->set_item('language', 'russian');
                 #redirect(getenv("HTTP_REFERER"));
                 #echo "ru";
                  break;
              default:
                 echo "redirect na 404 ))";
                 break;   
             
          } 
          $this->load->view('header');
          $this->load->view('nav');
          $this->load->view('add_adv');

     }
Что я получил:
При загрузке сайта отсутствует все записи (которые есть в языковых файлах) при переключении языков все работает как и должно. После этого я добавил в index функцию контролера $this->lang->load('ua', 'ukrainian'); после этого все стало как надо спасибо всем за помощь.

А и еще 1 хотелось всетаки переходить не на заданную страницу а возвращаться в страницу с которой бил сделан выбор языков. Кто нибудь знает как ето сделать. В принципе ето не так критично но все же.
rUs_LAN вне форума   Ответить с цитированием
Ответ

Опции темы

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
підтримка багатьох мов на сайті rUs_LAN PHP 2 08.07.2011 15:12


06:08.


Powered by vBulletin® Version 3.8.11
Copyright ©2000 - 2019, Jelsoft Enterprises Ltd.