Виталий Оборин в своем предложил идею о замене менюшки главной страницы админки на что-то более функциональное.
Было предложено использовать модуль. Немного покрутив админку "сделал" без модуля ))
[spoiler]
Есть такой файл - /bitrix/php_interface/this_site_logo.php С его помощью Партнеры могут встроить свой логотип или текст в левый нижний угол экрана (под меню) административной части. Ну никто не мешает аккуратно вставить что-то другое. Например компонент рабочего стола )
Вот результат:

Было предложено использовать модуль. Немного покрутив админку "сделал" без модуля ))
[spoiler]
Есть такой файл - /bitrix/php_interface/this_site_logo.php С его помощью Партнеры могут встроить свой логотип или текст в левый нижний угол экрана (под меню) административной части. Ну никто не мешает аккуратно вставить что-то другое. Например компонент рабочего стола )
<?
// файл /bitrix/php_interface/this_site_logo.php
global $APPLICATION;
$page = $APPLICATION->GetCurPage();
if($page == '/bitrix/admin/index.php'):
echo '<link href="/bitrix/components/bitrix/desktop/templates/.default/style.css" type="text/css" rel="stylesheet" />';
?>
<div id="fix_gadgetholder" >
<?$APPLICATION->IncludeComponent("bitrix:desktop", ".default", array(
"ID" => "holder1",
"CAN_EDIT" => "Y",
"COLUMNS" => "1",
"GADGETS" => array(
0 => "ALL",
),
"G_RSSREADER_CACHE_TIME" => "3600",
"G_RSSREADER_SHOW_URL" => "N",
"G_RSSREADER_PREDEFINED_RSS" => "",
"GU_RSSREADER_CNT" => "10",
"GU_RSSREADER_RSS_URL" => "",
"G_PROBKI_CACHE_TIME" => "3600",
"G_PROBKI_SHOW_URL" => "N",
"GU_PROBKI_CITY" => "c213",
"G_WEATHER_CACHE_TIME" => "3600",
"G_WEATHER_SHOW_URL" => "N",
"GU_WEATHER_CITY" => "c213"
),
false
);?>
</div>
<script style="text/javascript">
function addLoadEvent(func) {var oldonload = window.onload; if (typeof window.onload != 'function') { window.onload = func;} else {window.onload = function() { if (oldonload) {oldonload();}func();}}}
function $(name){return document.getElementById(name)}
// прячем гаджеты
$("fix_gadgetholder").style.display = 'none';
// Выполняем скрипт после загрузки всей страници
addLoadEvent(function() {
// получаем список таблиц рабочего стола
var tables = $("content_container_ver").getElementsByTagName('TABLE');
// номер нашей таблици сумма всех -1
var tablez = tables.length - 1;
// кто не знает, изменить наполнение раб.стола можно
// здесь /bitrix/admin/user_settings.php?lang=ru
// прячем лишние таблици, что бы стол стал больше
for (var j = tablez; j >= 0; j--)
if (j != tablez && j != tablez-1)
tables[j].style.display = 'none';
// добавляем новую колонку в таблицу икононк
// и делаем её высотой со всю таблицу и длиной 70%
var row = tables[tablez].rows;
var cell=row[0].insertCell(row[0].cells.length);
cell.rowSpan = row.length + 1;
cell.style.width = "70%";
// вставляем содержимое гаджетов в нашу колонку.
cell.innerHTML=$("fix_gadgetholder").innerHTML;
// див слева, с гаджетами обнуляем
$("fix_gadgetholder").innerHTML = '';
});
</script>
<?endif;?>
|
Вот результат:
