Strict Standards: Declaration of PluginAceadminpanel_ModuleLang::Get() should be compatible with ModuleLang::Get($sName, $aReplace = Array, $bDelete = true) in /home/deer/pages.org.ua/blog/plugins/aceadminpanel/classes/modules/lang/Lang.class.php on line 21 Strict Standards: Declaration of PluginAceadminpanel_ModuleViewer::_SortBlocks() should be compatible with ModuleViewer::_SortBlocks($a, $b) in /home/deer/pages.org.ua/blog/plugins/aceadminpanel/classes/modules/viewer/Viewer.class.php on line 24 Логотип компании в админке Bitrix, без изменения ядра / Файлы с папки php interface / BPOU - Bitrix blog

Логотип компании в админке Bitrix, без изменения ядра

Когда вы работаете в админке, главный модуль проверяет на наличие в папке php_interface файла this_site_logo.php. Если он задан, он помещает содержимое, под древовидное меню левой колонки.

Вот так вот всё просто. Туда можно разместить контакты, или полезные ссылки.

Но есть ещё одно применение. В версии 8.0 появились социальные сети и такой компонент как desktop.
С его помощью в админку можно разместить кучу Яндекс-гаджетов (виджетов), таких как — пробки, погода, валюты или другие гугловские виджеты со страницы igoogle.

Для этого нужно в файл 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?'.filemtime($_SERVER['DOCUMENT_ROOT'].$js).'" type="text/css" rel="stylesheet" />';
?>
<div id="fix_gadgetholder" style="display: none">
	         <?$APPLICATION->IncludeComponent("bitrix:desktop", ".default", array(
	            "ID" => "gadgets",
	            "CAN_EDIT" => "Y",
	            "COLUMNS" => "2",
							"COLUMN_WIDTH_0" => "50%",
							"COLUMN_WIDTH_1" => "50%",
	            "GADGETS" => "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" => "c143",
	            "G_WEATHER_CACHE_TIME" => "3600",
	            "G_WEATHER_SHOW_URL" => "N",
	            "GU_WEATHER_CITY" => "c143",
	            ),
	            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)}

	addLoadEvent(function() {
	  var tables = $("content_container_ver").getElementsByTagName('TABLE');  //print_object(tables);
	  var tablez = tables.length - 1;
	  for (var j = tablez; j >= 0; j--)
	  	if (j != tablez AND j != tablez-1)
	  		tables[j].style.display = 'none';
		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;?> 

Здесь, небольшим js-скриптом, мы, содержимое нашего блока перемещаем на «главный рабочий стол» админки, подвигая иконки и параллельно убирая лишние сообщения о версии битрикса, состоянии защиты и о модуле производительности. Так же их можно самим отключить по ссылке
/bitrix/admin/user_settings.php?lang=ru

зы: c143 — код Киева, если убрать то будет Москва (Дефолт-Сити)
  • 0
  • 24 января 2010, 00:44
  • admin

Комментарии (0)

RSS свернуть / развернуть
Только зарегистрированные и авторизованные пользователи могут оставлять комментарии.