Изменяем заголовок страницы авторизации в vtiger CRM

Счастливые обладатели установленной vTiger CRM версии 6.5.0 могли наблюдать такую картину, что заголовок на странице авторизации системы отображается названием используемого модуля (у меня установлен английский язык и по умолчанию «Users»). Задача наша поменять данный заголовок на что-то более логичное, например, на название используемой системы.

Итак, приступим. Для того чтобы исправить заголовок, необходимо открыть файл Login.php, который расположен по адресу modules/Users/views/. После функции checkPermission() выставляем новую функцию:

function preProcess(Vtiger_Request $request, $display=true) {
  $currentUser = Users_Record_Model::getCurrentUserModel();
  $viewer = $this->getViewer($request);

  $viewer->assign('PAGETITLE', getTranslatedString('APPTITLE'));
  $viewer->assign('SCRIPTS',$this->getHeaderScripts($request));
  $viewer->assign('STYLES',$this->getHeaderCss($request));
  $viewer->assign('SKIN_PATH', Vtiger_Theme::getCurrentUserThemePath());
  $viewer->assign('LANGUAGE_STRINGS', $this->getJSLanguageStrings($request));
  $viewer->assign('LANGUAGE', $currentUser->get('language'));
  if($display) {
    $this->preProcessDisplay($request);
  }
}

Все. Теперь заголовок страницы при авторизации должен измениться на строку vTiger CRM. Естественно, вы можете изменить значение переменной PAGETITLE на свое. В моем же примере используется значение ключа APPTITLE, описание которого можно найти в каждом языковом пакете, например, по адресу /languages/ru_ru/Vtiger.php.

Мелочь конечно, но приятно. А под конец, результат небольших изменений до и после.

Результат изменения заголовка vTiger CRM

Если вы нашли ошибку, пожалуйста, выделите фрагмент текста и нажмите Ctrl+Enter.

Добавить комментарий

Сообщить об опечатке

Текст, который будет отправлен нашим редакторам: