Главная :: Форум :: Web ClipArt :: Поиск :: Статистика :: Топ 10 :: Публикация :: Рекомендовать
netadmin.ws
Панель управления Регистрция свободна! Календарь Список пользователей Часто задаваемые вопросы Поиск по форуму Архив скриптов Главная   
Форум сетевых администраторов
Форум сетевых администраторов Форум сетевых администраторов » Веб Форумы » VBulletin 3.x.x » Хаки от Netadmin или "Сделай сам" » Установка в admincp язык по умолчанию
Предыдущая тема     Следующая тема
Автор
Тема    Новая тема     Ответить на эту тему
polo
Администратор
Средний рейтинг: 4.77 | Оценок: 106
/нажмите чтобы посмотреть кто оценивал/

Зарегистрирован: May 2001
Место проживания:
Публикаций: 4642
Статус: polo в оф-лайне
Установка в admincp язык по умолчанию [сообщение #59613]

Кто ставил русский перевод для форума уже сталкивались с проблемой перевода 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
ищем строку:

PHP:


require_once('./includes/sessions.php');


И перед ней ставим:

PHP:

$vboptions
['admincplanguageid'] = 3; //ID языка используемого в admincp (см. п. 2)


сохраняем файл.
4. Открываем includes/functions.php
Ищем строку:

PHP:

iif
(!isset($vbphrase), "INNER JOIN " . TABLE_PREFIX . "language AS language ON (language.languageid = IF(user.languageid = 0, " . intval($vboptions['languageid']) . ", user.languageid)) ")."


и заменяем на:

PHP:

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)").") ")."


сохраняем файл.

Ð_то все, теперь в admincp всегда будет использоваться тот язык что мы указали в $vboptions['admincplanguageid']. Тоже самое можно сделать и для modcp, для этого в modcp/global.php сделаем изменения указанные в пункте 3.

__________________
Всегда есть решение.

Сообщить модератору об этом сообщении | Предупреждение | IP: определен

Old Post 25-01-2004 15:29
Нажмите сюда для просмотра профайла polo Отправить Персональное сообщение polo Посетить домашнию страничку polo! Найти сообщения от polo Добавить polo в свой список друзей Редактировать/Удалить сообщение Ответить Цитируя
MCTarakan
MuZzClub.ru
Средний рейтинг: 4.33 | Оценок: 64
/нажмите чтобы посмотреть кто оценивал/

Зарегистрирован: Jul 2002
Место проживания: Ireland
Публикаций: 2710
Статус: MCTarakan в оф-лайне
[сообщение #59621]

спасибо Поло! наконец-то

__________________
yMC.ru - хомяк музыканта

Сообщить модератору об этом сообщении | Предупреждение | IP: определен

Old Post 25-01-2004 16:00
Нажмите сюда для просмотра профайла MCTarakan Отправить Персональное сообщение MCTarakan Посетить домашнию страничку MCTarakan! Найти сообщения от MCTarakan Добавить MCTarakan в свой список друзей Редактировать/Удалить сообщение Ответить Цитируя
Mr.Death
Типо Участник :)
Средний рейтинг: 4.35 | Оценок: 26
/нажмите чтобы посмотреть кто оценивал/

Зарегистрирован: May 2003
Место проживания: Lithuania / Visaginas
Публикаций: 568
Статус: Mr.Death в оф-лайне
[сообщение #59641]

polo респект !

Сообщить модератору об этом сообщении | Предупреждение | IP: определен

Old Post 25-01-2004 20:17
Нажмите сюда для просмотра профайла Mr.Death Отправить Персональное сообщение Mr.Death Найти сообщения от Mr.Death Добавить Mr.Death в свой список друзей Редактировать/Удалить сообщение Ответить Цитируя
bigfoot
з рiдної нєньки
Средний рейтинг: 5 | Оценок: 1

Зарегистрирован: Jan 2003
Место проживания:
Публикаций: 133
Статус: bigfoot в оф-лайне
[сообщение #64295]

Спасибо!

__________________
**censored** - футбол - игра или жизнь?

Сообщить модератору об этом сообщении | Предупреждение | IP: определен

Old Post 06-04-2004 15:24
Нажмите сюда для просмотра профайла bigfoot Отправить Персональное сообщение bigfoot Посетить домашнию страничку bigfoot! Найти сообщения от bigfoot Добавить bigfoot в свой список друзей Редактировать/Удалить сообщение Ответить Цитируя
Gyrus
Участник+
Средний рейтинг: 5 | Оценок: 1

Зарегистрирован: Sep 2001
Место проживания:
Публикаций: 173
Статус: Gyrus в оф-лайне
[сообщение #64703]

Cпасибо, polo! Кривой перевод admincp больше не будет омрачать мою жизнь...

__________________
Всё в наших руках.

Сообщить модератору об этом сообщении | Предупреждение | IP: определен

Old Post 12-04-2004 01:09
Нажмите сюда для просмотра профайла Gyrus Отправить Персональное сообщение Gyrus Найти сообщения от Gyrus Добавить Gyrus в свой список друзей Редактировать/Удалить сообщение Ответить Цитируя
GenUS
Участник+
Средний рейтинг: 4.63 | Оценок: 19
/нажмите чтобы посмотреть кто оценивал/

Зарегистрирован: Apr 2003
Место проживания: 127.0.0.1
Публикаций: 334
Статус: GenUS в оф-лайне
[сообщение #65842]

Не знаю, баг этого хака или фича админки форума, но раздел vBulletin Options так и остается на русском, хотя все остальное работает на английском ...

ЗЫ Вобла-3.0.1

__________________
.

Сообщить модератору об этом сообщении | Предупреждение | IP: определен

Old Post 28-04-2004 20:22
Нажмите сюда для просмотра профайла GenUS Отправить Персональное сообщение GenUS Посетить домашнию страничку GenUS! Найти сообщения от GenUS Добавить GenUS в свой список друзей Редактировать/Удалить сообщение Ответить Цитируя
DimonT
Участник+
Средний рейтинг: 5 | Оценок: 12
/нажмите чтобы посмотреть кто оценивал/

Зарегистрирован: Apr 2004
Место проживания: Питер
Публикаций: 38
Статус: DimonT в оф-лайне
[сообщение #65935]

quote:
Не знаю, баг этого хака или фича админки форума, но раздел vBulletin Options так и остается на русском, хотя все остальное работает на английском ...

в options.php отдельный запрос...
Первое, что пришло в голову (после этого эта страничка навсегда становится английской, вне зависимости от того, поставлен сабжевый хак или нет):

admincp/options.php, вот это:

PHP:

$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
"
);


меняем на:

PHP:

$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
"
);



polo, thx за эту фишку, давно мечтал приделать.

__________________
вот так вот...

ICQ 937160

Сообщить модератору об этом сообщении | Предупреждение | IP: определен

Old Post 01-05-2004 11:00
Нажмите сюда для просмотра профайла DimonT Отправить Персональное сообщение DimonT Посетить домашнию страничку DimonT! Найти сообщения от DimonT Добавить DimonT в свой список друзей Редактировать/Удалить сообщение Ответить Цитируя
Varsosnill
Участник+
Средний рейтинг: 3.21 | Оценок: 19
/нажмите чтобы посмотреть кто оценивал/

Зарегистрирован: Oct 2003
Место проживания: Valhalla.ulver.com
Публикаций: 180
Статус: Varsosnill в оф-лайне
[сообщение #78803]

Нужен этот хак для vBulletin 3.5. Кто-нибудь сможет сделать?

__________________
www.ulver.com - сайт о Скандинавии и Язычестве
valhalla.ulver.com - конференция Valhalla

Сообщить модератору об этом сообщении | Предупреждение | IP: определен

Old Post 05-10-2005 13:31
Нажмите сюда для просмотра профайла Varsosnill Отправить Персональное сообщение Varsosnill Посетить домашнию страничку Varsosnill! Найти сообщения от Varsosnill Добавить Varsosnill в свой список друзей Редактировать/Удалить сообщение Ответить Цитируя
Xel'[Naga]
Участник

Зарегистрирован: Aug 2003
Место проживания: г. Зеленогорск
Публикаций: 76
Статус: Xel'[Naga] в оф-лайне
[сообщение #78805]

Попробуй в options.php

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
"
);


заменить на:

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 DESC
"
);


По идеи это тоже самое что и выше. Будет работать или нет. хз

__________________
Всего хорошего.

Сообщить модератору об этом сообщении | Предупреждение | IP: определен

Old Post 05-10-2005 14:56
Нажмите сюда для просмотра профайла Xel'[Naga] Отправить Персональное сообщение Xel'[Naga] Найти сообщения от Xel'[Naga] Добавить Xel'[Naga] в свой список друзей Редактировать/Удалить сообщение Ответить Цитируя
Varsosnill
Участник+
Средний рейтинг: 3.21 | Оценок: 19
/нажмите чтобы посмотреть кто оценивал/

Зарегистрирован: Oct 2003
Место проживания: Valhalla.ulver.com
Публикаций: 180
Статус: Varsosnill в оф-лайне
[сообщение #78807]

Xel'[Naga], ты ответил мне или DimonT?

__________________
www.ulver.com - сайт о Скандинавии и Язычестве
valhalla.ulver.com - конференция Valhalla

Сообщить модератору об этом сообщении | Предупреждение | IP: определен

Old Post 05-10-2005 15:28
Нажмите сюда для просмотра профайла Varsosnill Отправить Персональное сообщение Varsosnill Посетить домашнию страничку Varsosnill! Найти сообщения от Varsosnill Добавить Varsosnill в свой список друзей Редактировать/Удалить сообщение Ответить Цитируя
polo
Администратор
Средний рейтинг: 4.77 | Оценок: 106
/нажмите чтобы посмотреть кто оценивал/

Зарегистрирован: May 2001
Место проживания:
Публикаций: 4642
Статус: polo в оф-лайне
[сообщение #78808]

Для VB 3.5.0 можно передавать язык через get, например ./admin/index.php?langid=1
Чтобы зафиксировать определенный язык в панеле управления нужно перед require_once(CWD . '/includes/init.php'); добавить:

PHP:


$_REQUEST
['langid'] = 1; // где 1 это ID языка

__________________
Всегда есть решение.

Сообщить модератору об этом сообщении | Предупреждение | IP: определен

Old Post 05-10-2005 21:22
Нажмите сюда для просмотра профайла polo Отправить Персональное сообщение polo Посетить домашнию страничку polo! Найти сообщения от polo Добавить polo в свой список друзей Редактировать/Удалить сообщение Ответить Цитируя
Varsosnill
Участник+
Средний рейтинг: 3.21 | Оценок: 19
/нажмите чтобы посмотреть кто оценивал/

Зарегистрирован: Oct 2003
Место проживания: Valhalla.ulver.com
Публикаций: 180
Статус: Varsosnill в оф-лайне
[сообщение #78809]

polo, это работает, но как-то странно.. я поместил твой код в admincp/global.php (правильно?) и когда нахожусь в контрольной панели, всегда английский язык, но когда перехожу на форум, то форуму тоже навязывается английский (хотя до этого был русский). Короче в конрольной панели всегда английский, но после пользования конрольной панелью также и форум переключается на английский, а хотелось бы чтобы форум был всегда на том языке который выбираю..

__________________
www.ulver.com - сайт о Скандинавии и Язычестве
valhalla.ulver.com - конференция Valhalla

Сообщение было отредактировано Varsosnill 05-10-2005 в 22:42

Сообщить модератору об этом сообщении | Предупреждение | IP: определен

Old Post 05-10-2005 22:25
Нажмите сюда для просмотра профайла Varsosnill Отправить Персональное сообщение Varsosnill Посетить домашнию страничку Varsosnill! Найти сообщения от Varsosnill Добавить Varsosnill в свой список друзей Редактировать/Удалить сообщение Ответить Цитируя
polo
Администратор
Средний рейтинг: 4.77 | Оценок: 106
/нажмите чтобы посмотреть кто оценивал/

Зарегистрирован: May 2001
Место проживания:
Публикаций: 4642
Статус: polo в оф-лайне
[сообщение #78810]

Ð_то из-за куков. Потом гляну как это исправить.

__________________
Всегда есть решение.

Сообщить модератору об этом сообщении | Предупреждение | IP: определен

Old Post 06-10-2005 00:57
Нажмите сюда для просмотра профайла polo Отправить Персональное сообщение polo Посетить домашнию страничку polo! Найти сообщения от polo Добавить polo в свой список друзей Редактировать/Удалить сообщение Ответить Цитируя
Xel'[Naga]
Участник

Зарегистрирован: Aug 2003
Место проживания: г. Зеленогорск
Публикаций: 76
Статус: Xel'[Naga] в оф-лайне
[сообщение #78813]

quote:
Первоначальное сообщение от Varsosnill
Xel'[Naga], ты ответил мне или DimonT?


Функции $db->query в 3.5 нету. Или это у меня форум неправильный? Вроде везде написано vBulletin 3.5.0

__________________
Всего хорошего.

Сообщить модератору об этом сообщении | Предупреждение | IP: определен

Old Post 06-10-2005 13:55
Нажмите сюда для просмотра профайла Xel'[Naga] Отправить Персональное сообщение Xel'[Naga] Найти сообщения от Xel'[Naga] Добавить Xel'[Naga] в свой список друзей Редактировать/Удалить сообщение Ответить Цитируя
MCTarakan
MuZzClub.ru
Средний рейтинг: 4.33 | Оценок: 64
/нажмите чтобы посмотреть кто оценивал/

Зарегистрирован: Jul 2002
Место проживания: Ireland
Публикаций: 2710
Статус: MCTarakan в оф-лайне
[сообщение #84404]

мда... много воды утекло... есть рабочая вресия для ВБ 3.6.х ????

__________________
yMC.ru - хомяк музыканта

Сообщить модератору об этом сообщении | Предупреждение | IP: определен

Old Post 28-01-2007 22:47
Нажмите сюда для просмотра профайла MCTarakan Отправить Персональное сообщение MCTarakan Посетить домашнию страничку MCTarakan! Найти сообщения от MCTarakan Добавить MCTarakan в свой список друзей Редактировать/Удалить сообщение Ответить Цитируя



Формат времени GMT. Текущее время 22:55.
Новая тема   Ответить на эту тему [ Версия для печати Печать | Отправить эту страницу другу/знакомому! Отправить | Получать уведомления об обновлении этой темы Подписка ] Предыдущая тема     Следующая тема
Навигация по форуму:
Оценка темы:

Правила форума:
Вы не можете создавать новые темы.
Вы не можете отвечать на существующие темы.
Вы не можете прикреплять файлы.
Вы не можете редактировать свои сообщения.
HTML теги выкл.
Спец. код вкл.
Смайлики вкл.
[IMG] тег выкл.
 

Page generated in 0.52662492 seconds (98.94% PHP - 1.06% MySQL) with 27 queries.


  Главная :: Форум :: Web ClipArt :: Поиск :: Статистика :: Топ 10 :: Публикация :: Рекомендовать
©NetAdmin.ws, 2001-2026.
Powered by: vBulletin
Copyright ©2000, 2001, Jelsoft Enterprises Limited.