![]() |
Показаны 15 сообщений на этой странице |
Форум сетевых администраторов (http://netadmin.ws/forum/index.php)
- Хаки от Netadmin или "Сделай сам" (http://netadmin.ws/forum/forumdisplay.php?forumid=76)
-- Установка в admincp язык по умолчанию (http://netadmin.ws/forum/showthread.php?threadid=7656)
Установка в admincp язык по умолчанию
Кто ставил русский перевод для форума уже сталкивались с проблемой перевода admincp. Дело в том что на данный момент полного перевода для панели администрирования нет и в скором будущем скорее всего не появится (да и смысла не вижу). Сейчас все ведут работы над переводом форума при этом не затрагивая панель администрирования, но все дело что хотим мы этого или нет, некоторые фразы всеравно пересекаются и поэтому получается русско-английская панель что не очень удобно. Ð_то изменение позволяет установить английский язык для панели администрирования вне зависимости от настроек юзера.
1. Для начала нужно создать новый язык. Для этого идем в Languages & Phrases->Language Manager->Add new language
Устанавливаем:
Title: English Admin CP
Allow User Selection: No
HTML Character Set: windows-1251
Жмем Save.
2. Узнаем ID только что созданного языка. Можно узнать просмотрев ссылку Edit Settings в Language Manager (/admincp/language.php?do=edit_settings&languageid=3). Тут ID языка = 3.
3. Открываем admincp/global.php
ищем строку:
require_once('./includes/sessions.php');
$vboptions['admincplanguageid'] = 3; //ID языка используемого в admincp (см. п. 2)
iif(!isset($vbphrase), "INNER JOIN " . TABLE_PREFIX . "language AS language ON (language.languageid = IF(user.languageid = 0, " . intval($vboptions['languageid']) . ", user.languageid)) ")."
iif(!isset($vbphrase), "INNER JOIN " . TABLE_PREFIX . "language AS language ON (language.languageid = " .iif(isset($vboptions['admincplanguageid']), $vboptions['admincplanguageid'], "IF(user.languageid = 0, " . intval($vboptions['languageid']) . ", user.languageid)").") ")."
__________________
Всегда есть решение.
спасибо Поло! наконец-то 
__________________
yMC.ru - хомяк музыканта
polo респект !
Спасибо!
__________________
cmukraine.org.ua.forum - футбол - игра или жизнь?
Cпасибо, polo! Кривой перевод admincp больше не будет омрачать мою жизнь...
__________________
Всё в наших руках.
Не знаю, баг этого хака или фича админки форума, но раздел vBulletin Options так и остается на русском, хотя все остальное работает на английском ...
ЗЫ Вобла-3.0.1
__________________
.
quote:
Не знаю, баг этого хака или фича админки форума, но раздел vBulletin Options так и остается на русском, хотя все остальное работает на английском ...
$phrases = $DB_site->query("
SELECT varname, text
FROM " . TABLE_PREFIX . "phrase
WHERE phrasetypeid = " . PHRASETYPEID_SETTING . " AND
languageid IN(-1, 0, " . LANGUAGEID . ")
ORDER BY languageid ASC
");
$phrases = $DB_site->query("
SELECT varname, text
FROM " . TABLE_PREFIX . "phrase
WHERE phrasetypeid = " . PHRASETYPEID_SETTING . " AND
languageid IN(-1, 0, " . LANGUAGEID . ")
ORDER BY languageid DESC
");

__________________
вот так вот...
ICQ 937160
Нужен этот хак для vBulletin 3.5. Кто-нибудь сможет сделать?
__________________
www.ulver.com - сайт о Скандинавии и Язычестве
valhalla.ulver.com - конференция Valhalla
Попробуй в options.php
$phrases = $db->query_read("
SELECT varname, text
FROM " . TABLE_PREFIX . "phrase
WHERE phrasetypeid = " . PHRASETYPEID_SETTING . " AND
languageid IN(-1, 0, " . LANGUAGEID . ")
ORDER BY languageid ASC
");
$phrases = $db->query_read("
SELECT varname, text
FROM " . TABLE_PREFIX . "phrase
WHERE phrasetypeid = " . PHRASETYPEID_SETTING . " AND
languageid IN(-1, 0, " . LANGUAGEID . ")
ORDER BY languageid DESC
");
__________________
Всего хорошего.
Xel'[Naga], ты ответил мне или DimonT?
__________________
www.ulver.com - сайт о Скандинавии и Язычестве
valhalla.ulver.com - конференция Valhalla
Для VB 3.5.0 можно передавать язык через get, например ./admin/index.php?langid=1
Чтобы зафиксировать определенный язык в панеле управления нужно перед require_once(CWD . '/includes/init.php'); добавить:
$_REQUEST['langid'] = 1; // где 1 это ID языка
__________________
Всегда есть решение.
polo, это работает, но как-то странно.. я поместил твой код в admincp/global.php (правильно?) и когда нахожусь в контрольной панели, всегда английский язык, но когда перехожу на форум, то форуму тоже навязывается английский (хотя до этого был русский). Короче в конрольной панели всегда английский, но после пользования конрольной панелью также и форум переключается на английский, а хотелось бы чтобы форум был всегда на том языке который выбираю..
__________________
www.ulver.com - сайт о Скандинавии и Язычестве
valhalla.ulver.com - конференция Valhalla
Ð_то из-за куков. Потом гляну как это исправить.
__________________
Всегда есть решение.
quote:
Первоначальное сообщение от Varsosnill
Xel'[Naga], ты ответил мне или DimonT?
Вроде везде написано vBulletin 3.5.0__________________
Всего хорошего.
мда... много воды утекло... есть рабочая вресия для ВБ 3.6.х ????
__________________
yMC.ru - хомяк музыканта
| Формат времени GMT. Текущее время 23:45. | Показаны 15 сообщений на этой странице |
Powered by: vBulletin Version 2.2.4
Copyright © Jelsoft Enterprises Limited 2000, 2001.