Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- //Реализация мультиязычности на портале Б24
- //В dbconn.php
- <?
- session_start();
- if(empty($_SESSION["LANG_UI"])){
- $_SESSION["LANG_UI"] = "ru";
- }
- if(isset($_REQUEST['lang_ui'])){
- switch($_REQUEST['lang_ui']){
- case 'tc':
- case 'sc':
- case 'br':
- case 'de':
- case 'en':
- case 'fr':
- case 'in':
- case 'la':
- case 'pl':
- case 'tr':
- $_SESSION["LANG_UI"] = $_REQUEST['lang_ui'];
- break;
- default:
- $_SESSION["LANG_UI"] = 'ru';
- break;
- }
- }
- if(!isset($_REQUEST['lang']) && isset($_SESSION["LANG_UI"]))
- define(LANGUAGE_ID, $_SESSION["LANG_UI"]);
- ?>
- //В init.php
- <?
- AddEventHandler("main", "OnEpilog", Array("OnEpilogClass", "OnEpilogClassFunction"));
- class OnEpilogClass
- {
- function OnEpilogClassFunction(&$arFields)
- {
- CJSCore::Init(array("jquery"));
- // подключаем js-файл
- global $APPLICATION;
- if(substr_count($_SERVER["REQUEST_URI"], "ajax.php") > 0){
- }
- elseif(substr_count($_SERVER["REQUEST_URI"], "/bitrix/admin/") > 0){
- }
- else{
- $APPLICATION->AddHeadScript('/local/js/additional.js');
- $APPLICATION->SetAdditionalCSS('/local/js/additional.css');
- ?>
- <?echo CLanguage::SelectBox('Lang', $_SESSION["LANG_UI"],'','action_lang()');?>
- <?
- }
- }
- }
- ?>
- //Файл со скриптами
- function action_lang()
- {
- window.location = '?lang_ui=' + document.getElementsByName('Lang')[0].value;
- }
- $(document).ready(function(){
- $("#copyright").append($(".typeselect"));
- });
- //Файл стилей
- #copyright .typeselect{
- border-left: 1px solid #c8d2d5;
- color: #8f8e96;
- margin: 0 0 0 7px;
- padding: 0 0 0 12px;
- }
- #footer-themes-link{
- border-right: 1px solid #c8d2d5;
- padding: 0 12px 0 12px !important;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement