uip 1 01/11/13 00:09 Подскажите, как изменить id языка?Суть в следующем: на версиях IPS первым языком будет English, и при добавлении других языков он так и остается сверху.Как сделать так, как на этом форуме: _nashuniver.ру ? 1 Поделиться сообщением Ссылка на сообщение
Bonov 13 01/11/13 13:11 Вот уж не думал, что nashuniver.ru чем-то выделяется :) Никогда не задумывался о порядке языков... Посмотрел базу, у меня у русского ID=4, у английского ID=2, так что ID тут ни при чем. Табличка просто берется из базы, никак не сортируясь: 'select' => '*', 'from' => 'core_sys_lang', поэтому осмелюсь предположить, что можно НА ТЕСТОВОМ форуме попробовать удалить английский язык из таблицы core_sys_lang, а потом добавить заново в точном соответствии. Затем перекешировать все и проверить. Если что не получится и Вы где-то ошибетесь, то меня потом не пинать, я предупреждал, что стоит экспериментировать на тестовом форуме ;) 1 Поделиться сообщением Ссылка на сообщение
siv1987 2630 01/11/13 13:26 Имхо, я не вижу в чем принципиальная разница каким в списке идет русский - первым или вторым. PS.Там идет произвольный запрос без никакой сортировке. Записи отдаются mysql в порядке их добавления. Даже если вы поменяете id, ничего от этого не изменится. Поделиться сообщением Ссылка на сообщение
Bonov 13 01/11/13 14:02 @siv1987, я поэтому и посоветовал удалить и заново добавить ту же самую строку, если Вы читали мое сообщение. Поделиться сообщением Ссылка на сообщение
Zero108 124 01/11/13 18:34 Как сделать, чтобы первым шел, например, русский язык, а не дефолтный английский? 1 Поделиться сообщением Ссылка на сообщение
Zero108 124 01/12/13 07:53 Есть. Бесплатно тут. Или платно в личку за этим или доработанным. UPD. Посмотрел. Вроде там по ссылке уже удалили. Так что остается только платно в личку за этим или доработанным. Ну, или гуглите, если хотите варезный. Base russian pack for 3.4 (admin+forum+members+blogs+gallery) 1 Поделиться сообщением Ссылка на сообщение
uip 1 01/13/13 16:15 Zero108, мне для вашей темы это нужно. ;) Решить, как показано постом выше, еще не пробовал. Поделиться сообщением Ссылка на сообщение
Zero108 124 01/14/13 05:18 Я не пойму, что вы пытаетесь сделать и зачем. Как на моем форуме или что? Поделиться сообщением Ссылка на сообщение
uip 1 01/14/13 16:50 Как на вашем форуме, только переставить местами картинки стран. Понимаете?p.s.: и как перевести "Помощь"? Поделиться сообщением Ссылка на сообщение
Bonov 13 01/14/13 17:35 @uip, я же Вам предложил решение. Вы пробовали? Я так понимаю, что нет. Что же тогда народ-то теребите??? Пробуйте, не теряйте время! ;) Поделиться сообщением Ссылка на сообщение
Zero108 124 01/14/13 18:31 Как на вашем форуме, только переставить местами картинки стран. Понимаете?p.s.: и как перевести "Помощь"?Картинки местами переставляются в коде шаблона, где эти картинки вставлены. Язык по умолчанию при открытии сайта устанавливается в админке. Для этого циферки менять не нужно. Помощь при поиске переведена. Нужно кликнуть на флаг РФ и будет помощь при поиске на русском. 1 Поделиться сообщением Ссылка на сообщение
uip 1 01/14/13 18:52 @uip, я же Вам предложил решение. Вы пробовали? Я так понимаю, что нет. Что же тогда народ-то теребите??? Пробуйте, не теряйте время! ;)НА ТЕСТОВОМ форуме попробовать удалить английский язык из таблицы core_sys_lang, а потом добавить заново в точном соответствии. Затем перекешировать все и проверить. Мне было немножко стыдно спрашивать, но я не могу понять, как это сделать :unsure: Картинки местами переставляются в коде шаблона, где эти картинки вставлены. Язык по умолчанию при открытии сайта устанавливается в админке. Для этого циферки менять не нужно. Помощь при поиске переведена. Нужно кликнуть на флаг РФ и будет помощь при поиске на русском. Аналогично. 1. Где они там переставляются - ума не приложу, если в коде просто указано:<img src='{$this->settings['img_url']}/lang/{$lang['id']}.gif' alt='{$lang['title']}' /> 2. В том то и дело, что при выборе English слово "Помощь" так и останется, но не будет переведено как "Help Files" (либо как-то так) Поделиться сообщением Ссылка на сообщение
Zero108 124 01/14/13 18:57 <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) отображается первым. Чтобы это поменять, нужно переделывать код. Просто так не поменяешь. 2 Поделиться сообщением Ссылка на сообщение