Тотализатор 1.1.0

Добавляет возможность устраивать тотализатор для пользователей.

  1. dredd
    Совместимость:
    проверялся на совместимость
    Изменения в БД:
    требуются
    Дополнительные требования:
    Zlodey12
    Общественное достояние:
    да
    Описание: добавляет возможность устраивать тотализатор для пользователей.

    Пользователи создают события, делают ставки, после того как событие прошло, автором события выбирается победивший результат и выигравшим начисляются сид-бонусы.
    Инструкция по установке:
    PHP:
    +Запрсы в базу

    CREATE TABLE 
    IF NOT EXISTS `bb_totalz_config` (
      `
    config_namevarchar(32NOT NULL DEFAULT '',
      `
    config_valuevarchar(16NOT NULL DEFAULT '',
      
    PRIMARY KEY (`config_name`)
    ENGINE=MyISAM DEFAULT CHARSET=utf8;

    Дамп данных таблицы

    INSERT INTO 
    `bb_totalz_config` (`config_name`, `config_value`) VALUES
    ('stavka_min''100'),
    (
    'stavka_max''2000'),
    (
    'nalog''0'),
    (
    'numb_active''20'),
    (
    'numb_vars''7'),
    (
    'max_time''180'),
    (
    'time_active_min''4'),
    (
    'time_block''1'),
    (
    'type_stavka_view''2'),
    (
    'type_ras_admin''2'),
    (
    'autor_close''0'),
    (
    'user_admin''2082'),
    (
    'koeff0''1.25'),
    (
    'topic''0'),
    (
    'c1''0'),
    (
    'c2''0'),
    (
    'c3''1.3');

    Ищо один запрос

    CREATE TABLE 
    IF NOT EXISTS `bb_totalz_desc` (
      `
    sob_idsmallint(4unsigned NOT NULL AUTO_INCREMENT,
      `
    user_idmediumint(5unsigned NOT NULL DEFAULT '0',
      `
    sobytie_textvarchar(255NOT NULL,
      `
    subscrvarchar(255NOT NULL,
      `
    numbs_varstinyint(2unsigned NOT NULL DEFAULT '0',
      `
    date_startint(11unsigned NOT NULL DEFAULT '0',
      `
    date_endint(11unsigned NOT NULL DEFAULT '0',
      `
    time_blocksmallint(4unsigned NOT NULL DEFAULT '0',
      `
    real_ishodtinyint(2unsigned NOT NULL DEFAULT '0',
      `
    nalog2tinyint(2unsigned NOT NULL DEFAULT '0',
      `
    flagvarchar(9NOT NULL,
      `
    is_activetinyint(1unsigned NOT NULL DEFAULT '1',
      `
    type_rastinyint(1unsigned NOT NULL DEFAULT '2',
      `
    create_topictinyint(1unsigned NOT NULL DEFAULT '0',
      `
    d1tinyint(2unsigned NOT NULL DEFAULT '0',
      `
    d2tinyint(2unsigned NOT NULL DEFAULT '0',
      `
    d3tinyint(2unsigned NOT NULL DEFAULT '0',
      
    PRIMARY KEY (`sob_id`)
    ENGINE=MyISAM  DEFAULT CHARSET=utf8 AUTO_INCREMENT=171 ;

    Ищо один запрос

    CREATE TABLE 
    IF NOT EXISTS `bb_totalz_results` (
      `
    sob_idsmallint(4unsigned NOT NULL DEFAULT '0',
      `
    ishod_idtinyint(2unsigned NOT NULL DEFAULT '0',
      `
    ishod_textvarchar(255NOT NULL,
      `
    ishod_userstext NOT NULL,
      `
    ishod_bablostext NOT NULL,
      `
    ishod_bablos_ktext NOT NULL,
      `
    stavka_idtext NOT NULL,
      `
    stavka_timetext NOT NULL,
      `
    numb_ishod_usersmediumint(5unsigned NOT NULL DEFAULT '0',
      `
    sum_ishod_bablosfloat(8,2) DEFAULT NULL,
      `
    r1varchar(255NOT NULL,
      `
    r2float(5,2) DEFAULT NULL,
      `
    max_stavka_idint(8unsigned NOT NULL DEFAULT '0',
      
    KEY `ishod_id` (`ishod_id`),
      
    KEY `sob_id` (`sob_id`)
    ENGINE=MyISAM DEFAULT CHARSET=utf8;

    Ищо один запрос


    CREATE TABLE 
    IF NOT EXISTS `bb_totalz_stat` (
      `
    ooint(2unsigned NOT NULL DEFAULT '0',
      `
    o0int(11unsigned NOT NULL DEFAULT '0',
      `
    o1smallint(4unsigned NOT NULL DEFAULT '0',
      `
    o2smallint(4unsigned NOT NULL DEFAULT '0',
      `
    o3mediumint(5unsigned NOT NULL DEFAULT '0',
      `
    o4mediumint(5unsigned NOT NULL DEFAULT '0',
      `
    o5mediumint(6unsigned NOT NULL DEFAULT '0',
      `
    o6int(9unsigned NOT NULL DEFAULT '0',
      `
    o7int(9unsigned NOT NULL DEFAULT '0',
      `
    o8int(8unsigned NOT NULL DEFAULT '0',
      `
    o9mediumint(6unsigned NOT NULL DEFAULT '0',
      `
    o10varchar(64NOT NULL,
      `
    o11smallint(4unsigned NOT NULL DEFAULT '0',
      `
    o12varchar(255NOT NULL,
      `
    o13mediumint(6unsigned NOT NULL DEFAULT '0',
      `
    o14varchar(64NOT NULL,
      `
    o15float(4,2unsigned NOT NULL DEFAULT '0.00',
      `
    o16float(6,2unsigned NOT NULL DEFAULT '0.00',
      `
    o17smallint(4unsigned NOT NULL DEFAULT '0',
      `
    o18smallint(4unsigned NOT NULL DEFAULT '0',
      `
    o19smallint(4unsigned NOT NULL DEFAULT '0',
      `
    o20varchar(255NOT NULL,
      `
    o21smallint(4unsigned NOT NULL DEFAULT '0',
      `
    o22smallint(4unsigned NOT NULL DEFAULT '0',
      
    PRIMARY KEY (`oo`)
    ENGINE=MyISAM DEFAULT CHARSET=utf8;


    Открываем init_bb.php и находим:

    define('BB_TOPICS_WATCH',         'bb_topics_watch');

    После ставим:

    define('TOTALZ_DESC_TABLE',          'bb_totalz_desc');
    define('TOTALZ_CONFIG_TABLE',      'bb_totalz_config');
    define('TOTALZ_RESULTS_TABLE',      'bb_totalz_results');
    define('TOTALZ_STAT_TABLE',          'bb_totalz_stat');

    открыть library/language/ru/main.php и добавить в конец
    //Тотализатор
    // ADM
    $lang['TZ_SS'] = 'Настройки';
    $lang['TZ_HREN_VAM'] = 'Переключение режима невозможно, поскольку имеются активные незаблокированные события';
    $lang['TZ_BLOCKING'] = 'Заблокировать все незакрытые события, <br>изменив даты их наступления на текущее время<br>';
    $lang['TZ_YES'] = 'Да';
    $lang['TZ_NO'] = 'Нет';
    $lang['TZ_ERR_IN_FIELDS'] = 'Неверный формат в полях ввода данных. Проверьте повнимательнее.';
    $lang['TZ_RETURN'] = '%sВернуться%s';
    $lang['TZ_SAVE_GO'] = 'Настройки Тотализатора сохранены.<br /><br />Вы можете вернуться обратно в ';
    $lang['TZ_SETTINGS'] = '%sнастройки%s';
    $lang['TZ_OR_GOTO'] = ',<br><br>либо перейти на ';
    $lang['TZ_FORUM'] = '%sфорум%s';
    $lang['TZ_WARN_SAVE'] = '<font color="red">Режим расчета выигрыша по коэффициентам не рекомендуется использовать <br> при соотношении максимальной и минимальной ставок более чем в 10 раз,<br> поскольку возможны злоупотребления со стороны пользователей.</font><br><br>';
    $lang['TZ_RET_SET'] = '%sВернуться в настройки тотализатора%s';
    $lang['TZ_UPD_TO'] = 'Обновление Тотализатора до версии ';
    $lang['TZ_UPD_SUCC'] = 'прошло успешно! <br>';
    $lang['TZ_NO_DATA'] = 'нет данных';
    // tpl
    $lang['TZ_ADM_SETTINGS'] = 'Настройки событий';
    $lang['TZ_SET1_MAXDAYS'] = '<b>Ожидание события</b><br>Максимальный срок до наступления события ';
    $lang['TZ_D'] = ' сут.';
    $lang['TZ_SET1_TIMEBLOCK'] = '<b>Время блокировки</b><br>Отрезок времени непосредственно перед событием, во время которого заблокирована возможность делать ставки ';
    $lang['TZ_SET1_TIMEBET'] = '<b>Минимальное время ставок</b><br>Минимальное время, отводящееся пользователям для возможности сделать ставку';
    $lang['TZ_SET1_NUMBACT'] = '<b>Количество событий</b><br>Допустимое одновременно количество активных событий';
    $lang['TZ_SET1_NUMBVARS'] = '<b>Количество вариантов</b><br>Максимально допустимое количество исходов события';
    $lang['TZ_ADM_INFO1'] ='Дата наступления события должна отличаться от текущей не менее, чем "Минимальное время ставок"+"Время блокировки"';
    $lang['TZ_SET_BETS'] = 'Настройки ставок';
    $lang['TZ_SET1_BETSLIMIT'] = '<b>Пределы ставок</b>';
    $lang['TZ_SET2_MINBET'] = 'Минимум : ';
    $lang['TZ_SET2_MAXBET'] = 'Максимум:';
    $lang['TZ_SET1_NALOG'] = '<b>Налог</b><br>Отчисления от выигрыша в доход форума';
    $lang['TZ_TYPE_RASS'] = '<b>Тип расчета выигрыша</b><br>1 - Общий банк по окончании события выплачивается выигравшим пропорционально их ставкам<br>2 - Выигрыш начисляется согласно коэффициентам на момент ставки<br>3 - Тип расчета определяется автором события (будет доступно во 2-й версии)';
    $lang['TZ_TYPE_VIEW'] = '<b>Тип просмотра ставок</b><br>1 - В виде номинальных значений<br>2 - В виде их соотношений<br>';
    $lang['TZ_SET2_KOEFF0'] = 'Нач. коэфф.: ';
    $lang['TZ_ADM_INFO2'] = 'Если тип расчета выигрыша указан 2, то в активных событиях всегда будет отображаться лишь выигрышный коэффициент';
    $lang['TZ_SET1_PRIZE'] = '<b>Поощрять авторов событий?</b><br>Выплачивать авторам событий премию, равную половине минимальной ставки';
    $lang['TZ_YES_12'] = 'Да, половиной минимальной ставки';
    $lang['TZ_YES_NALOG'] = 'Да, перечислением "налога" с выигрышей';
    $lang['TZ_SET1_FORUM'] = '<b>Форум обсуждения события</b>';
    $lang['TZ_FORUM_ID'] = 'Введите ID или оставьте поле пустым для отключения автосоздания тем';
    $lang['TZ_SET_RIGHTS'] = 'Права и обязанности';
    $lang['TZ_SET1_HELPER'] = '<b>"Помощник" админа</b><br>id пользователя, который будет иметь в тотализаторе админские права наравне с администраторами (если не нужно - оставьте поле пустым)';
    $lang['TZ_SET1_ACL'] = '<b>Разрешить автору "закрывать" событие?</b> (будет доступно во 2-й версии)<br>    Если вы доверяете пользователям, то можно дать им возможность<br>проставлять реальный исход после наступления события';
    $lang['TZ_SET_UTILS'] = 'Утилиты';
    $lang['TZ_SET1_DELARCH'] = '<b>Удалить архивные события из базы</b><br><br>    <b>Удалить все события из базы </b>(без возврата ставок!)<br>';
    $lang['TZ_SET1_REFORM1'] = 'Изменить формат хранения "денег" на целочисленный (например - 10 ';
    $lang['TZ_SET1_REFORM2'] = 'Изменить формат на дробный с двумя знаками после запятой (например - 10.87 ';
    $lang['TZ_UNCLOSE'] = ' <b>"Вытащить" событие из архива</b> <br> Введите ID вытаскиваемого события и нажмите "Да" ';
    $lang['TZ_SAVE'] = 'Сохранить';
    //tpl3
    $lang['TZ_INFO_1'] = 'Информация по событию №';
    $lang['TZ_NOT_FIND1'] = '<span style=color:red>запрашиваемое событие (№';
    $lang['TZ_NOT_FIND2'] = ') в архиве не найдено!</span><br><br>';
    $lang['TZ_INFO_11'] = 'Информация по последнему произошедшему событию (№';
    $lang['TZ_CALC_KOEF'] = '<center>(расчет выигрышей осуществлялся по коэффициентам)</center>';
    $lang['TZ_NO_WINNERS'] = 'угадавших нет! :)';
    $lang['TZ_BALANS_PRIMERNO'] = '<center>*ориентировочно, исходя из уровня налога ';
    $lang['TZ_SPY_ISHOD'] = 'Варианты исходов:';
    $lang['TZ_SPY_WINNERS'] = 'Выигравшие пользователи';
    $lang['TZ_SPY_STAVKA'] = 'Ставка';
    $lang['TZ_SPY_WIN'] = 'Чистый выигрыш';
    $lang['TZ_SPY_ONISHOD'] = 'На исход';
    $lang['TZ_SPY_LOOSERS'] = 'Проигравшие пользователи';
    $lang['TZ_SPY_BALANS1'] = 'Баланс по данному событию:';
    $lang['TZ_SPY_IN'] = 'Ставки:';
    $lang['TZ_SPY_OUT'] = 'Выплаты:';
    $lang['TZ_SPY_PLUS'] = 'Доход:';
    $lang['TZ_SPY_NUMB'] = 'Введите номер события <br> информацию по которому вы хотите посмотреть:';
    $lang['TZ_SPY_VIEW'] = 'Просмотр';
    $lang['TZ_SPY_INFO9'] = 'Внимание!!! В расчетах не учтены "поощрения" пользователей, если таковые имели место';
    $lang['TZ_SPY_BAL'] = 'Баланс по ';
    $lang['TZ_SPY_AR1'] = ' архивным событиям:';
    $lang['TZ_NO_SPY'] = 'В архиве нет ни одного события';


    // ARCH
    $lang['TZ_YM_STAVKA'] = 'Вы сделали ставку ';
    $lang['TZ_ON_ISHOD'] = ' на исход "';
    $lang['TZ_NOT_YOUR_STAVKA'] = 'Вы не делали ставок на это событие';
    $lang['TZ_TO_GUEST'] = '';
    // tpl
    $lang['TZ_VARSS'] = 'Варианты исхода';
    $lang['TZ_BETS'] = 'Ставки';
    $lang['TZ_NEXT_PAGE'] = 'следующая страница';
    $lang['TZ_ARCH_REAL'] = 'Количество событий в архиве: ';
    $lang['TZ_VIEW_10'] = 'Показать 10 событий, отсортированных по убыванию даты, начиная с ';
    $lang['TZ_WARN'] = '<span style=color:red><center><b><fonf size=+1>Архив событий</font></b><font size=-1><br>Для <b>Гостей</b> доступна лишь данная страница Тотализатора.<br> Чтобы создать новое событие или сделать ставку на активное событие, <br> Вы должны <a href="login.php?redirect=totalz.php">войти</a> как <a href="profile.php?mode=register">зарегистрированный пользователь</a></font><br><br></center></span>';


    // MAIN
    $lang['TOTALZ'] = 'Тотализатор';
    $lang['TZ_OBLOMS'] = 'Непонятный облом; код облома - ';
    $lang['TZ_OBLOMS_PLUS'] = 'Свяжитесь с разработчиком';
    $lang['TZ_SUBJECT_PM'] = 'Выигрыш в Тотализаторе!';
    $lang['TZ_YOUR_WIN'] = 'Вы выиграли в Тотализаторе <b>';
    $lang['TZ_YOUR_WIN2'] = 'Вы выиграли в Тотализаторе ';
    $lang['TZ_BEZ_NAL'] = '</b> (без учета налогов) в событии <b>';
    $lang['TZ_BEZ_NAL2'] = ' (без учета налогов) в событии ';
    $lang['TZ_WIN_KOEFF'] = '</b>. <br> Выигрышный коэффициент составил <b>';
    $lang['TZ_WIN_KOEFF2'] = '. Выигрышный коэффициент составил ';
    $lang['TZ_WIN_KOEFF3'] = 'выигрышный коэффициент составил ';
    $lang['TZ_NALOG_LEVEL'] = '</b>. Уровень налогов - <b>';
    $lang['TZ_NALOG_LEVEL2'] = '. Уровень налогов - ';
    $lang['TZ_OTHER_IN_ARCH'] = '</b> процентов.<br> Остальную информацию можно посмотреть в <a href="totalz.php?mode_t=viewold">архиве событий</a><br>';
    $lang['TZ_OTHER_IN_ARCH2'] = ' процентов. Остальную информацию можно посмотреть в архиве событий';
    $lang['TZ_IN_EVENT'] = ' в событии <b>';
    $lang['TZ_IN_EVENT2'] = ' в событии ';
    $lang['TZ_YOUR_KOEFF'] = '</b>. <br> Коэффициент по выигрышному варианту на момент ставки составлял <b>';
    $lang['TZ_YOUR_KOEFF2'] = '. Коэффициент по выигрышному варианту на момент ставки составлял ';
    $lang['TZ_OTHER_IN_ARCH3'] = '</b>. <br> Остальную информацию можно посмотреть в <a href="totalz.php?mode_t=viewold">архиве событий</a><br>';
    $lang['TZ_OTHER_IN_ARCH4'] = '. Остальную информацию можно посмотреть в архиве событий';
    $lang['TZ_WHATS_ISHOD'] = 'Выберите какой-нибудь вариант исхода. <br /><br />';
    $lang['TZ_SMALL_MONEY'] = 'У вас недостаточно денег на такую ставку. <br /><br />';
    $lang['TZ_BAD_STAVKA'] = 'Размер вашей ставки не соответствует <br /> допустимым размерам (';
    $lang['TZ_ERR_IN_DATE'] = 'Неверный формат даты наступления события! <br /><br />';
    $lang['TZ_BAD_TIME_MAX'] = 'До наступления события должно быть не более ';
    $lang['TZ_NO_ACTIVE'] = '<br> &nbsp;&nbsp;&nbsp;На данный момент нет активных событий. Для создания события нажмите на <a href="totalz.php?mode_t=createnew">Создать событие</a><br>';
    $lang['TZ_SOB_DOWN'] = 'Вероятно, событие уже наступило... Ожидайте результатов...';
    $lang['TZ_CANT_STAVKA_TIME'] = 'Вы не можете сделать ставку, поскольку до наступления события осталось мало времени';
    $lang['TZ_NO_MONEY'] = 'У вас недостаточно средств, чтобы делать ставки';
    $lang['TZ_W_STAVKA'] = 'Вы уже сделали ставку на данное событие в размере  ';
    $lang['TZ_UZHE'] = 'Вы уже сделали ставку ';
    $lang['TZ_ON_VAR'] = ' на вариант "';
    $lang['TZ_TO_CLOSED'] = 'Событие наступило! Выберите реальный исход и нажмите кнопку';
    $lang['TZ_BET_IN_VARS'] = 'Ставки по вариантам';
    $lang['TZ_KOEFFS'] = 'Коэффициенты на ставки';
    $lang['TZ_YO_BET'] = 'Значение вашей ставки: ';
    $lang['TZ_CHECK_EDIT'] = 'Отметьте, чтобы редактировать событие, затем нажмите EDIT';
    $lang['TZ_CHECK_DEL'] = 'Отметьте, чтобы удалить событие, затем нажмите DEL';
    $lang['TZ_PUT2_ARCH'] = 'Отправить событие в архив';
    $lang['TZ_GOTOVO'] = 'ГОТОВО!';
    $lang['TZ_BETS1'] = 'Распределение ставок';
    $lang['TZ_UPD2ADMIN'] = 'Необходимо произвести обновление Тотализатора до версии 1.3<br> Для этого зайдите на страницу настроек Тотализатора в админке';
    $lang['TZ_UPD2USERS'] = 'Тотализатор в данный момент отключен из-за необходимости обновления.<br> Обратитесь к администратору форума';
    // tpl
    $lang['TZ_ARCH'] = 'Архив событий';
    $lang['TZ_ACTIVE'] = 'Активные события';
    $lang['TZ_NEW'] = 'Создать событие';
    $lang['TZ_STAT'] = 'Статистика';
    $lang['TZ_EVENT'] = 'Событие';
    $lang['TZ_CHOOSE'] = 'Выберите вариант';
    $lang['TZ_ALT_EXTINFO'] = 'Расширенная информация по событию  ';
    $lang['TZ_CLICK_2HELP'] = 'Щелкни, чтобы получить помощь';
    $lang['TZ_HELP_ALERT'] = '  В этом окошке будут \n кое-какие подсказки';


    // NEW
    $lang['TZ_OTHER_VAR'] = 'Другой вариант';
    $lang['TZ_RETURN2NEW'] = '%sВернуться на создание события%s';
    $lang['TZ_1IS_SMALL'] = 'Количество вариантов исходов события <br /> не должно быть менее двух :) <br /><br />';
    $lang['TZ_NUMB_VARS_BAD'] = 'Согласно текущим настройкам тотализатора, <br /> количество вариантов исходов не должно превышать ';
    $lang['TZ_ASK2ADMIN'] = '. <br /> Если вам не хватает этого количества, <br /> свяжитесь с администратором форума. <br /><br />';
    $lang['TZ_NUMB_ACTIVE_BAD'] = 'Количество активных событий не должно превышать ';
    $lang['TZ_MAKE_LATER'] = '.<br />Создайте событие позднее, либо обратитесь к администратору форума. <br /><br />';
    $lang['TZ_NO_TIME'] = 'До наступления события слишком мало времени, <br /> пользователи могут не успеть сделать ставки. <br /><br />';
    $lang['TZ_IN_FUTURE1'] = 'События, до которых более ';
    $lang['TZ_IN_FUTURE2'] = ' сут. не принимаются, <br /> чтобы не загромождать страницу активных событий. <br /> Попробуйте создать его позднее. <br /><br />';
    // tpl
    $lang['TZ_ADD_NEW'] = 'Добавление нового события';
    $lang['TZ_NAME_SOB'] = 'Название события';
    $lang['TZ_VAR'] = 'Исход';
    $lang['TZ_REMEMBER'] = 'Запомнить вариант';
    $lang['TZ_CLEAR'] = 'Очистить форму';
    $lang['TZ_ADD_VAR'] = 'Добавить исход';
    $lang['TZ_DATE'] = 'Дата';
    $lang['TZ_EVENTTIME'] = 'Предполагаемое время наступления события в формате ';
    $lang['TZ_AUTORS_BET'] = 'Ставка автора';
    $lang['TZ_TO_NUMBER'] = 'на номер исхода';
    $lang['TZ_NO_MONEY2'] = 'У вас недостаточно средств, чтобы создать событие.<br><br>';
    $lang['TZ_RETURN2FORUM'] = '%sВернуться в форум%s';
    $lang['TZ_CR_TOP'] = ' Создать тему обсуждения события';
    // vt
    $lang['TZ_DISCUSS'] = '[size=16] Предлагаю обсудить событие [b]"';
    $lang['TZ_AND1'] = '"[/b] и [url=http://';
    $lang['TZ_AND_BETTING'] ='] сделать ставки[/url] на его исходы [/size] \n \n [size=12](сообщение создано автоматически Тотализатором)[/size]';


    // STAT
    //$lang['tz_date_format2'] = 'd-M-Y в H:m';
    $lang['TZ_STAT_0SOB'] = 'В базе Тотализатора нет ни одного события.<br> Откуда брать данные для статистики?';
    $lang['TZ_GOTO_SOB'] = '>перейти на это событие</a>';
    $lang['TZ_WININ'] = '(выигрывал в ';
    $lang['TZ_PROC_STAVOK'] = ' %<br> сделанных ставок)';
    $lang['TZ_NO_USERS'] = 'нет <br> таких<br> пользователей';
    $lang['TZ_I0WIN'] = 'к сожалению, я ни разу<br> не отгадывал :(';
    // tpl
    //$lang['tz_in_2version'] = 'Статистику ждите во второй версии Тотализатора';
    $lang['TZ_STAT_TZ'] = 'Статистика Тотализатора';
    $lang['TZ_MY_STAT'] = 'Моя статистика';
    $lang['TZ_STAT_NSOB'] = 'Всего событий:';
    $lang['TZ_STAT_CLOSED'] = '"Закрытых" событий:';
    $lang['TZ_STAT_US1'] = 'Пользователей, делавших ставки:';
    $lang['TZ_STAT_NWIN'] = 'Количество выигрывавших:';
    $lang['TZ_STAT_STAVOK'] = 'Всего сделано ставок:';
    $lang['TZ_STAT_PRIZE'] = 'Выдано призовых угадавшим:';
    $lang['TZ_MAX_WIN'] = 'Максимальный выигрыш:';
    $lang['TZ_STAT_LUCKY'] = 'Самый удачливый игрок: <br>(учитываются только те, кто ставил не менее,<br>чем на 10% от всех событий)';
    $lang['TZ_MAX_KOEF'] = 'Максимальный коэффициент<br>на выигрышный вариант составлял:';
    $lang['TZ_POPUL'] = 'Самое популярное событие:';
    $lang['TZ_STAT_SOOT'] = 'Соотношение типов расчета по событиям:';
    $lang['TZ_STAT_SR'] = 'в среднем по';
    $lang['TZ_ON_EACH'] = 'ставок<br> на каждое событие';
    $lang['TZ_I_ON'] = 'Я делал ставки на';
    $lang['TZ_SUM_MY'] = 'Сумма моих ставок:';
    $lang['TZ_MY_WIN'] = 'Общий выигрыш:';
    $lang['TZ_MY_BAL'] = 'Мой баланс составляет: ';
    $lang['TZ_STAT_IWINN'] = 'Я выигрывал:';
    $lang['TZ_MY_LUCKY'] = 'Наиболее удачным был <br>мой прогноз в событии:';
    $lang['TZ_SOB_FROM'] = 'событий из';
    $lang['TZ_ON_EVENT'] = 'на событие';
    $lang['TZ_RAZ'] = 'раз';
    $lang['TZ_PROC_MY'] = '% моих ставок выиграло';
    $lang['TZ_HAVE'] = 'имеется';
    $lang['TZ_LINK_ACTIVE'] = '<a href=totalz.php?mode_t=active>активных событий</a>, на которые я могу сделать ставки';
    $lang['TZ_GOT'] = 'получил';
    $lang['TZ_STAT_DO'] = 'пользователей<br> сделали на него ставки';
    $lang['TZ_TYPE_KOEF'] = 'по коэффициентам';
    $lang['TZ_TYPE_ALL'] = 'делением общего банка';
    $lang['TZ_LAST_STAT'] = 'Последнее обновление статистики было:';
    $lang['TZ_H_AGO'] = ' часов назад)';
    $lang['TZ_TITLE_REFRESH'] = 'принудительно обновить статистику';
    $lang['TZ_REFRESH'] = 'обновить';

    // INFO
    $lang['TZ_EXTRA_INFO'] = 'Дополнительная информация';
    $lang['TZ_EVENT_UP'] = 'Событие произошло ';
    $lang['TZ_YOUR_BET_IS'] = 'Размер вашей ставки:';
    $lang['TZ_YOUR_BET'] = 'Ваша ставка - ';
    $lang['TZ_M_B'] = 'Ставки делали ';
    $lang['TZ_M_B2'] = 'Ставки сделали ';
    $lang['TZ_M_B3'] = 'Ставки сделали уже ';
    $lang['TZ_USERS'] = ' пользователей<br>';
    $lang['TZ_INFO_DATE'] = 'Предполагаемая дата события: ';
    $lang['TZ_ALL_SUM'] = 'Общая сумма ставок: ';
    $lang['TZ_INFO_BLOCKING'] = 'Событие заблокировано, ожидайте результатов...<br>';
    $lang['TZ_BLOCK_AFTER'] = 'Событие будет заблокировано через ';
    $lang['TZ_H'] = ' ч.';
    // tpl
    $lang['TZ_VARS'] = 'Исходы';
    $lang['TZ_SOB_N'] = 'Событие №';
    $lang['TZ_FROM'] = 'от ';
    $lang['TZ_AUTOR'] = 'Автор события: ';
    $lang['TZ_POSSIBLE_SIZE'] = 'Допустимые размеры ставок: ';
    $lang['TZ_DONT_REMEMB'] = ' Не забудьте выбрать вариант исхода! ';
    $lang['TZ_MAKE_BET'] = 'Сделать ставку!';
    $lang['TZ_BETS2'] = 'Соотношение ставок';


    // EDIT
    // tpl
    $lang['TZ_NEW_BET'] = 'Новая ставка: ';
    $lang['TZ_NEW_DATE'] = 'Новая дата: ';
    $lang['TZ_FORMAT_DATE'] = 'Формат ввода даты: ';
    $lang['TZ_YMDH'] = ' (год-месяц-день-час)';
    $lang['TZ_MAKE_ALT'] = 'Внести изменения!';
    $lang['TZ_CHANGE'] = ' Изменить данные ';
    $lang['TZ_EDIT'] = 'Редактирование';


    // USER
    $lang['TZ_IN'] = ' в ';
    $lang['TZ_ACT_SOB'] = ' текущих событиях';
    $lang['TZ_0STAVOK'] = '0 (нет ставок)';
    $lang['TZ_DATE_FORMAT'] = 'd-M-Y в H:00';
    $lang['TZ_DATE_FORMAT2'] = 'd-M-Y в H:i';
    // tpl
    $lang['TZ_INFO_ARC'] = 'информация по архивным событиям';
    $lang['TZ_NOW_SOB'] = 'Текущие события';
    $lang['TZ_USER_KOEF'] = 'Выигрышный<br>коэффициент';
    $lang['TZ_ID'] = 'ID ставки';
    $lang['TZ_DATE_ST'] = 'Дата ставки';
    $lang['TZ_DATE_PR'] = 'Предполагаемая<br> дата события';
    $lang['TZ_MY_MONEY'] = 'Моих денег в игре:';
    $lang['TZ_NOW_EST'] = 'Сейчас имеется';
    $lang['TZ_LINK_ACTIVE2'] = '<a href="totalz.php">активных событий</a>, на которые я могу сделать ставки';
    $lang['TZ_USER_STAVOK'] = 'Всего сыграно моих ставок';
    $lang['TZ_SUM_STAVOK'] = 'Сумма ставок';
    $lang['TZ_WINNINGS'] = 'Выигрыш';
    $lang['TZ_BALANCE'] = 'Баланс';
    $lang['TZ_USER_INFO1'] = 'информация по текущим событиям';
    $lang['TZ_ARC_SOB'] = 'Архивные события';
    $lang['TZ_KO'] = 'Коэффициент';
    $lang['TZ_DATE_SO'] = 'Дата события';

    открыть page_header.tpl и найти

    <a href="{U_MEMBERLIST}"><b>{L_MEMBERLIST}</b></a>

    заменить на

    <a href="{U_MEMBERLIST}"><b>{L_MEMBERLIST}</b></a><span style="color:#CDCDCD;">|</span>
                <
    a href="totalz.php"><b>{L_TOTALZ}</b></a>

    Изображения

    1. 1.png
    2. 2.png
    3. 3.png
    4. 4.png
    5. 5.png
    6. 6.png
    7. 7.png
    8. 8.png
    Lynx нравится это.