MyBB Community Forums

Full Version: Full Russian MyBB Translation 2.x
You're currently viewing a stripped down version of our content. View the full version with proper formatting.
Pages: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42
2. Пожалуйста Smile
2. Если вы обновляете только _перевод_, то действительно достаточно заменить только файлы. Если вместе с переводом вы обновляете и версию МуВВ, то необходимо запускать и /install/upgrade.php. Замечание учту, ридми будет дополнен, спасибо.
3. Да, вы абсолютно правы. Неточность будет исправлена.
4. Конкретно в описанном вами коде изменяется только заголовок темы. По идее, отдельно заголовок есть у каждой темы и у каждого сообщения, так что в общем идея, что это возможно, верна. Что именно надо сделать, я, к сожалению, не знаю.
как перевести плагин hiden?
ну когда пишет пользоватю на забугорном зарегестрируйтесь, в каком файле надо делать перевод? (по информативней пожалуйста)
Пишите полное название плагина, а не "hiden".
Я так понимаю, это плагин для скрытого текста. Практически все плагины не имеют лэнг-файлов, поэтому искать языковые фразы нужно в самом файле плагина. Пользуйтесь ctrl+f для поиска нужной фразы.
Вот этот плагин, перевести необходимо эту строчку:

$replacearray[]="<div class='hidetags_header'><b>Hidden:</b></div><div class='hidetags_body' style='display: block;'>You need REGISTER to view a secret text!</div>";

(перевод то я знаю, а вот как его воплотить в форум я не знаю)

Code:
<?php
$plugins->add_hook("parse_message", "hidetags_run");
function hidetags_info()
{
    return array(
        'name'        => 'Hide Tags BBCode [xtrsyz]',
        'description' => 'Hides content specified in the [hide] tag.',
        'website'     => 'http://xtrsyz.net/',
        'version'     => '1.4.9',
        'author'      => 'xtrsyz',
        'authorsite'  => 'http://xtrsyz.org/',
        'guid'        => 'a64a644b7f7bb52f7910e2df17ebff05'
        
    );
}
function hidetags_activate()
{
}
function hidetags_deactivate()
{
}
function hidetags_run($message)
{
global $db, $n, $mybb, $tid;
$result = $db->query("SELECT message FROM ".TABLE_PREFIX."posts WHERE tid='$tid' AND uid='{$mybb->user['uid']}'");
$selfposted = $db->num_rows($result);

// if user a guest, answered to Posting, or moderators are not the text indicated
if ( ($mybb->user[uid] != "0" && $selfposted > "0") || $mybb->usergroup[cancp] == "1") {
    $search="/\[hide](.*)\[\/hide\]/siU";
    $replace="<div class='hidetags_header'><b>Hidden:</b></div><div class='hidetags_body' style='display: block;'>\\1</div>";
    $message = preg_replace($search, $replace, $message);
    $message = str_replace("\'", "'", $message);
    $message = $message;
} else {
    // hide content
    $searcharray[]="/\[hide](.*)\[\/hide\]/siU";
    $replacearray[]="<div class='hidetags_header'><b>Hidden:</b></div><div class='hidetags_body' style='display: block;'>You need REGISTER to view a secret text!</div>";
    $message = preg_replace($searcharray, $replacearray, $message);
    $message = str_replace("\'", "'", $message);
}

return $message;
}
?>
function hidetags_info() - это перевод строк информации о плагина в Админ-Панели.
$replace="<div class='hidetags_header'><b>Hidden:</b></div> - Здесь переводите слово "Hidden" ("Скрытый текст")
$replacearray[]="<div class='hidetags_header'><b>Hidden:</b></div><div class='hidetags_body' style='display: block;'>You need REGISTER to view a secret text!</div>"; - Здесь вы переводите текст, который появляется для незарегистрированных пользователей вместо скрытого текста.

Вам достаточно просто заменить английские строки русскими (в кодировке UTF-8) и заменить исходный файл в папке /inc/plugins этим - и перевод появится.
спасибо все сделал!
Подскажи пожалуста как почистить базу данных, не испортив форум. У меня лимит закончился
o_0
В базе данных не содержится ненужной информации (как правило). Можете, конечно, использовать опцию "Оптимизировать БД" в Админ-Панели, но она навряд ли поможет, так что лучше просто удалите старые темы.
Такой вопрос, где прописаны кнопки в теме, на примере этой темы, как удалить кнопку REPLY из отображения ?
Только сейчас заметил у меня 2.8 , как проапгрейдится на 2.10 просто смутил пункт в ридми, копируем файлы потом устанавливаем форум, немного непонятно, требуется только языковой пакет апнуть, зачем форум инсталить ?
Там инструкция для установки. Уже писал, инструкция для обновления в новой версии будет.
Просто замените файлы и все.

Отображение всех кнопок - в шаблонах группы postbit. (Админ-Панель - Шаблоны и стили - Шаблоны по умолчанию - Сообщения, а дальше просматривайте все шаблоны подряд, кнопки/ссылки есть почти в половине из них)
Pages: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42
Reference URL's