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