Перейти к публикации
Дизайн и модификация IPS Community IPBSkinsBETA
Поиск в
  • Дополнительно...
Искать результаты, содержащие...
Искать результаты в...
uip

Изменить id языка | 3.4.x

Рекомендованные сообщения

Подскажите, как изменить id языка?

Суть в следующем: на версиях IPS первым языком будет English, и при добавлении других языков он так и остается сверху.

Как сделать так, как на этом форуме: _nashuniver.ру ?

  • Downvote 1

Поделиться сообщением


Ссылка на сообщение

Вот уж не думал, что nashuniver.ru чем-то выделяется :)

 

Никогда не задумывался о порядке языков... Посмотрел базу, у меня у русского ID=4, у английского ID=2, так что ID тут ни при чем. Табличка просто берется из базы, никак не сортируясь: 'select' => '*', 'from' => 'core_sys_lang', поэтому осмелюсь предположить, что можно НА ТЕСТОВОМ форуме попробовать удалить английский язык из таблицы core_sys_lang, а потом добавить заново в точном соответствии. Затем перекешировать все и проверить.

 

Если что не получится и Вы где-то ошибетесь, то меня потом не пинать, я предупреждал, что стоит экспериментировать на тестовом форуме ;)

  • Upvote 1

Поделиться сообщением


Ссылка на сообщение

Имхо, я не вижу в чем принципиальная разница каким в списке идет русский - первым или вторым.

 

PS.

Там идет произвольный запрос без никакой сортировке. Записи отдаются mysql в порядке их добавления. Даже если вы поменяете id, ничего от этого не изменится.

Поделиться сообщением


Ссылка на сообщение

@siv1987, я поэтому и посоветовал удалить и заново добавить ту же самую строку, если Вы читали мое сообщение.

Поделиться сообщением


Ссылка на сообщение

Как сделать, чтобы первым шел, например, русский язык, а не дефолтный английский?

 

62cb73850a64t.jpg

  • Downvote 1

Поделиться сообщением


Ссылка на сообщение

Под 3.4.х есть нормальный русик?

Поделиться сообщением


Ссылка на сообщение

Есть. Бесплатно тут. Или платно в личку за этим или доработанным.

 

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

 

Base russian pack for 3.4 (admin+forum+members+blogs+gallery)

  • Downvote 1

Поделиться сообщением


Ссылка на сообщение

62cb73850a64t.jpg

Zero108, мне для вашей темы это нужно. ;) Решить, как показано постом выше, еще не пробовал.

Поделиться сообщением


Ссылка на сообщение

Я не пойму, что вы пытаетесь сделать и зачем. Как на моем форуме или что?

Поделиться сообщением


Ссылка на сообщение

Как на вашем форуме, только переставить местами картинки стран. Понимаете?

p.s.: и как перевести "Помощь"?

6a113ead4f234a5ff9c99589bc124b53.jpeg

Поделиться сообщением


Ссылка на сообщение

@uip, я же Вам предложил решение. Вы пробовали? Я так понимаю, что нет. Что же тогда народ-то теребите??? Пробуйте, не теряйте время! ;)

Поделиться сообщением


Ссылка на сообщение

Как на вашем форуме, только переставить местами картинки стран. Понимаете?

p.s.: и как перевести "Помощь"?

6a113ead4f234a5ff9c99589bc124b53.jpeg

Картинки местами переставляются в коде шаблона, где эти картинки вставлены.

 

Язык по умолчанию при открытии сайта устанавливается в админке. Для этого циферки менять не нужно.

 

Помощь при поиске переведена. Нужно кликнуть на флаг РФ и будет помощь при поиске на русском.

  • Downvote 1

Поделиться сообщением


Ссылка на сообщение

@uip, я же Вам предложил решение. Вы пробовали? Я так понимаю, что нет. Что же тогда народ-то теребите??? Пробуйте, не теряйте время! ;)

НА ТЕСТОВОМ форуме попробовать удалить английский язык из таблицы core_sys_lang, а потом добавить заново в точном соответствии. Затем перекешировать все и проверить.

 

Мне было немножко стыдно спрашивать, но я не могу понять, как это сделать :unsure:

 

Картинки местами переставляются в коде шаблона, где эти картинки вставлены.

 

Язык по умолчанию при открытии сайта устанавливается в админке. Для этого циферки менять не нужно.

 

Помощь при поиске переведена. Нужно кликнуть на флаг РФ и будет помощь при поиске на русском.

 

Аналогично.

1. Где они там переставляются - ума не приложу, если в коде просто указано:

<img src='{$this->settings['img_url']}/lang/{$lang['id']}.gif' alt='{$lang['title']}' />

 

2. В том то и дело, что при выборе English слово "Помощь" так и останется, но не будет переведено как "Help Files" (либо как-то так)

Поделиться сообщением


Ссылка на сообщение

							<if test="langchooser:|: ! $this->member->is_not_human && count( $footer_items['lang_chooser']['options'] ) > 1">
							<foreach loop="$footer_items['lang_chooser']['options'] as $lang">
                                   <li style="padding-right:10px;">
									<a href="{$this->lang->changeLanguageUrl( $lang['id'] )}"><img src='{$this->settings['img_url']}/lang/{$lang['id']}.jpg' alt='{$lang['title']}' /></a>
								</li>
							</foreach>
						</if>

 

Согласно коду, идет перебор ID языковых пакетов. Начинает перебирать с меньшего. Соответственно, флаг UK (id=1) отображается первым. Чтобы это поменять, нужно переделывать код. Просто так не поменяешь.

  • Downvote 2

Поделиться сообщением


Ссылка на сообщение

Помощь:

 

спасибо, поправил.

 

u8aGx.jpg

Поделиться сообщением


Ссылка на сообщение

Создайте аккаунт или войдите в него для комментирования

Вы должны быть пользователем, чтобы оставить комментарий

Создать аккаунт

Зарегистрируйтесь для получения аккаунта. Это просто!

Зарегистрировать аккаунт

Войти

Уже зарегистрированы? Войдите здесь.

Войти сейчас

  • Сейчас на странице   0 пользователей

    Нет пользователей, просматривающих эту страницу.

×
×
  • Создать...