Собственно в этой теме все девелоперы и просто пользователи,
обменивайтесь опытом и знаниями ядра ExBB.
Warning!!! Все только для ExBB FM 1.0
A: Как мне создать языковую переменную и использовать её?
Q: Для того чтобы создать её нужно выбрать правильный языковой
файл, в зависимости от модуля в котором она нужна.
Пример добавления языковой переменной:
CODE:
$this->LANG['ваш ключ массива'] = 'ваше значение переменной';
Пример использования языковой переменной:
CODE:
$fm->LANG['ваш ключ массива']
Warning!!! Обратите внимание, в темплейтах в данном случае удачнее
использовать конструкцию в { } тоесть так {$fm->LANG['ваш ключ массива']},
а не например так:
CODE:
потому, что конструкция маленькая.echo <<<DATA
от форума
DATA;
$fm->LANG['ваш ключ массива']
echo <<<DATA
..
от форума
DATA;
$fm->LANG['ваш ключ массива']
echo <<<DATA
..
A: Как мне вывести сообщение например о попытке хака
или какую нибудь информацию.
Q: В ExBB есть отличная функция именно для этого предназначеная
вот её синтаксис:
CODE:
$fm->_Message('Заголовок' ,'Текст');
и навсякий случай её тело (вырезка из файла include/fm.class.php)
CODE:
function _Message($msg_title,$msg_text,$meta = '',$mode = 0) {
$this->_Link = ($meta !== '') ? "<meta http-equiv='refresh' content='".$this->_Refresh."; url=".$meta."'>":'';
$return = ($meta === '') ? ' <a href="javascript:history.go(-1)"> << '.$this->LANG['Back'].'</a>':$this->LANG['ReloadingPage'];
$this->_Title = ' :: '.$msg_title;
$skins = array(0 => array( 0 => './templates/'.DEF_SKIN.'/all_header.tpl',
1 => './templates/'.DEF_SKIN.'/error.tpl',
2 => './templates/'.DEF_SKIN.'/footer.tpl'),
1 => array( 0 => './admin/all_header.tpl',
1 => './admin/error.tpl',
2 => './admin/footer.tpl')
);
include($skins[$mode][0]);
include($skins[$mode][1]);
include($skins[$mode][2]);
include('page_tail.php');
}
$this->_Link = ($meta !== '') ? "<meta http-equiv='refresh' content='".$this->_Refresh."; url=".$meta."'>":'';
$return = ($meta === '') ? ' <a href="javascript:history.go(-1)"> << '.$this->LANG['Back'].'</a>':$this->LANG['ReloadingPage'];
$this->_Title = ' :: '.$msg_title;
$skins = array(0 => array( 0 => './templates/'.DEF_SKIN.'/all_header.tpl',
1 => './templates/'.DEF_SKIN.'/error.tpl',
2 => './templates/'.DEF_SKIN.'/footer.tpl'),
1 => array( 0 => './admin/all_header.tpl',
1 => './admin/error.tpl',
2 => './admin/footer.tpl')
);
include($skins[$mode][0]);
include($skins[$mode][1]);
include($skins[$mode][2]);
include('page_tail.php');
}
Скоро еще дополню и дополняйте вы