VBsupport перешел с домена .ORG на родной .RU
Ура!
Пожалуйста, обновите свои закладки - VBsupport.ru
Блок РКН снят, форум доступен на всей территории России, включая новые терртории, без VPN
На форуме введена премодерация ВСЕХ новых пользователей
Почта с временных сервисов, типа mailinator.com, gawab.com и/или прочих, которые предоставляют временный почтовый ящик без регистрации и/или почтовый ящик для рассылки спама, отслеживается и блокируется, а так же заносится в спам-блок форума, аккаунты удаляются
Если вы хотите приобрести какой то скрипт/продукт/хак из каталогов перечисленных ниже: Каталог модулей/хаков
Ещё раз обращаем Ваше внимание: всё, что Вы скачиваете и устанавливаете на свой форум, Вы устанавливаете исключительно на свой страх и риск.
Сообщество vBSupport'а физически не в состоянии проверять все стили, хаки и нули, выкладываемые пользователями.
Помните: безопасность Вашего проекта - Ваша забота. Убедительная просьба: при обнаружении уязвимостей или сомнительных кодов обязательно отписывайтесь в теме хака/стиля
Спасибо за понимание
Выполенение запросов: 1
Файлов для редактирования: 2
Сложность: Сложно
Установка:
1. Выполнить запрос SQL:
Code:
ALTER TABLE forum ADD languageid SMALLINT ( 5 ) DEFAULT '0' NOT NULL;
Если вы используете перфикс таблиц (напр. vb3_), то поместите его перед forum.
2. В файле global.php найдите следующий кусок кода и ВЫРЕЖЬТЕ его
PHP Code:
// #############################################################################
// Get date / time info
fetch_options_overrides($bbuserinfo);
fetch_time_data();
// global $bbuserinfo setup -- this has to happen after fetch_options_overrides
if ($bbuserinfo['lastvisit'])
{
$bbuserinfo['lastvisitdate'] = vbdate($vboptions['dateformat'] . ' ' . $vboptions['timeformat'], $bbuserinfo['lastvisit']);
}
else
{
$bbuserinfo['lastvisitdate'] = -1;
}
// get some useful info
$templateversion = &$vboptions['templateversion'];
// #############################################################################
// initialize $vbphrase and set language constants
$vbphrase = init_language();
и вставьте только что вырезанный блок ВЫШЕ этого.
И ВЫШЕ только что вставленного кода ДОБАВЬТЕ:
PHP Code:
// Fetch Language Override if specified
if ($foruminfo['languageid'] AND $foruminfo['languageid'] != $bbuserinfo['languageid'] AND $foruminfo['languageid'] != $vboptions['languageid'])
{
$language = $DB_site->query_first("SELECT languageid" . fetch_language_fields_sql(0) . " FROM " . TABLE_PREFIX . "language WHERE languageid = " . intval($foruminfo['languageid']));
$bbuserinfo = array_merge($bbuserinfo, $language);
В файле admincp/forum.php найдите
PHP Code:
print_table_header($vbphrase['style_options']);
и ВЫШЕ этого добавьте
PHP Code:
$langs = array('По-умолчанию');
$languages = $DB_site->query("SELECT languageid, title FROM " . TABLE_PREFIX . "language ORDER BY languageid ASC");
while ($language = $DB_site->fetch_array($languages))
{
$langs[$language['languageid']] = $language['title'];
}
print_select_row('Использовать язык<dfn>Здесь можно указать язык для этого раздела, который будет заменять выбранный пользователем и язык по умолчанию</dfn>', 'forum[languageid]', $langs, $forum['languageid']);
Хак взят с вб.орг .. Тему точную не помню.
Установил сюда. Можете посмотреть работу в разделе "eng forum"
а нах он нужен собственно? есть смысл поставить 2 языка и пускай пользователи выбирают между ними в профиле
@Alan
Был когда-то
Адекватный
Join Date: May 2005
Location: Местоположение
Posts: 940
Версия vB: 3.8.x
Пол:
Репутация в разделе: 351
0
Dr.Vantus, а если посетитель не говорит по-русски, не имеет русского шрифта и не знает, где ему сменить язык?
Dr.Vantus
Гость
Posts: n/a
пускай при регистрации вибирает, либо вывести пункт меню на майн. Во многих броузерах изначально стоит потдержка кирилицы. К тому же я сомневаюсь, что сейчас полона иностанного мира сюда ломанеться. Хотя это персональное дело каждого, что и сколько ставить.
Добавлено через 01 минут(ы)
И вопче "век живи - век учись", пускай просвещаються в жизни все понадибиться, пускай русский учат. Зато как круто потом сказать, что выучил один из тяжелейших языкаов в мире
Добавлено через 01 минут(ы)
К тому же легче поставить автоматически язык на определенные разделы форума. Установил нескоьлко и расхихал по разделам, где агл, где рус где ещё какие. Изначально же есть функция такая
@zCarot
zМарковь
Хочет третью строчку =)
Join Date: May 2005
Location: Лольск
Posts: 2,883
Версия vB: 3.8.x
Reputation:
Гуру 7454
Репутация в разделе: 1223
0
Много-мало... Какая разница? Они периодически заходят на форум.
А чтобы при регистрации выбрать - надо ещё понять как зарегистрироваться =\ Я был на китайском форуме... Фиг чё поймёшь =\ Смена кодировки не помогала.. Когда не знаешь куда тыркать...
Quote:
вопче "век живи - век учись"
Мм.. а мож тады замочить разделы проблем, хаков и стилей? Сами учитесь рисовать.. Форум дадим, русик тож... а дальше делайте что хотите
Quote:
К тому же легче поставить автоматически язык на определенные разделы форума. Установил нескоьлко и расхихал по разделам, где агл, где рус где ещё какие. Изначально же есть функция такая
Ага... если бы она была - хак не нужен был бы =\ Это для стилей тока можно установить.. А хак позволяет и для языков
Dr.Vantus
Гость
Posts: n/a
Quote:
Мм.. а мож тады замочить разделы проблем, хаков и стилей? Сами учитесь рисовать.. Форум дадим, русик тож... а дальше делайте что хотите
что то ты разашелся.
Quote:
Ага... если бы она была - хак не нужен был бы =\ Это для стилей тока можно установить.. А хак позволяет и для языков
Прадон, признаяю свою ошибку. Во второй версии можно было так делать.