Александр Черкасов, спасибо, так и сделал, и все стало как хотел, высоту отрегулировал.
Рамиль Юналиев, так же спасибо
вопрос решён, тема закрыта.
Рамиль Юналиев, так же спасибо
вопрос решён, тема закрыта.
12.01.2010 04:08:44
Как сделать отличный стиль(подсветку) пунктов меню, которые только для администраторов?
Видимо нужно сделать условие в шаблоне меню: template.php Часть кода:
Т.е. точно так же как идет проверка на подсветку: <?if ($arItem["SELECTED"]):?>item-text-selected<?else:?>item-text<?endif?> Но какой параметр $arItem["????????"] проверять, что посетитель это администратор? Спасибо кто откликнется. |
|||
|
11.01.2010 22:15:36
Ура! заработало!
Boss IT, ОГРОМНОЕ спасибо!!! Навигационная цепочка сейчас выводится как надо! Если не сложно, извиняюсь за наглость, а как возможно сделать что бы ссылки так же были в этой цепочке, сейчас: Главная > 1.Красная тема > 1.1 Под-Красная тема > 1.1.1 Под Красная тема Т.е. ссылка только на первом пункте (Главная), а остальные пункты только название. |
|
|
11.01.2010 17:30:31
Boss IT
написал данный код: вывело: Array ( [clear_cache] => Y [SECTION_ID] => 72 ) Значит все таки SECTION_ID присваивается 72 Тогда у меня не хватает опыта, что бы разобраться с этим. На всякий случай привожу еще раз код в файле \1C-Bitrix-94\bitrix\templates\ABR-VASRF-04\components\bitrix\news\news.041\bitrix\news.list\.default\template.php
М.б. еще какие то уточнения нужны? |
|||
|
10.01.2010 22:55:22
Принудительно присвоил переменной $SECTION_ID значение 72:
действительно - отобразилась вся цепочка как надо !!! Правда без URL-ов, но это дело наживное. Буду рад если подскажете как
Заранее спасибо. |
|||||
|
10.01.2010 21:37:26
Boss IT,
Вы пишете
и я предполагал, что данный номер "72" и передается переменной $SECTION_ID, но данной переменной почему то присваивается номер "1" Подскажите пожалуйста как изменить код в файле \bitrix\news.list\.default\template.php:
что бы переменной $SECTION_ID присваивалось значение 72 Заранее спасибо. |
|||||
|
10.01.2010 04:08:21
Вставил код:
Сверху файла \news.list\.default\template.php Действительно, в навигационной цепочке появился один пункт из необходимых трех. Т.е. структура тем: Тема 1 ---Подтема 1.1 ------ПодПодтема 1.1.1 ------ПодПодтема 1.1.2 ---Подтема 1.2 ------ПодПодтема 1.2.1 ---Подтема 1.3 Тема 2 ---Подтема 2.1 ---Подтема 2.2 Тема 3 В навигационной цепочке появилось Тема 1, Но необходимо то: Тема 1 > Подтема 1.1 > ПодПодтема 1.1.2 На то она и «цепочка» М.б. данный вставленный код как то доработать? Если кто в курсе подскажите плз! |
|||
|
24.12.2009 00:08:44
При вводе новости, статьи нужно выбрать тему, которых у нас на сайте умататься, т.е. очень много,
Привожу рисунок: Вопрос: подскажите пжалуста, кто хорошо знает Битрикс, в каком файле нужно редактировать, что бы увеличить высоту поля, в котором происходит выбор темы? См.рисунок. Заранее спасибо. |
|
|
19.12.2009 21:32:23
Boss IT
Меню у меня сделано из тем новостей: Код файла .left.menu.php: <? $aMenuLinks = Array( ); ?> Код файла .left.menu_ext.php <? if(!defined("B_PROLOG_INCLUDED") || B_PROLOG_INCLUDED!==true)die(); global $APPLICATION; $aMenuLinksExt = $APPLICATION->IncludeComponent( "bitrix:menu.sections", "", Array( "ID" => $_REQUEST["ID"], "IBLOCK_TYPE" => "services", "IBLOCK_ID" => "1", "SECTION_URL" => "/content/news/index.php?SECTION_ID=#ID#", "DEPTH_LEVEL" => "3", "CACHE_TYPE" => "A", "CACHE_TIME" => "3600" ) ); $aMenuLinks = array_merge($aMenuLinks, $aMenuLinksExt); ?> Анонсы новостей выводятся с помощью компонента bitrix:news Выглядит это так: Т.е. в данный момент посетитель сайта находится в теме третьего уровня «Гражданское право» Сейчас: Тема: Гражданское право Нужно: Тема: Главная > Ситуации и решения: наши услуги > Правовые вопросы > Гражданское право А так же в самом верху страницы так же предполагается навигационная цепочка: Главная > Ситуации и решения: наши услуги > Правовые вопросы > Гражданское право Снизу каждого анонса новостей указывается Тема, потому что эта новость может быть «прикреплена» к нескольким темам, и посетитель сразу это видит. Буду признателен за ответ. |
|
|
18.12.2009 06:33:05
Сделал меню из тем новостей:
"bitrix:menu.sections", "IBLOCK_TYPE" => "services" "IBLOCK_ID" => "1", Код файла .left.menu.php: <? $aMenuLinks = Array( ); ?> Код файла .left.menu_ext.php <? if(!defined("B_PROLOG_INCLUDED") || B_PROLOG_INCLUDED!==true)die(); global $APPLICATION; $aMenuLinksExt = $APPLICATION->IncludeComponent( "bitrix:menu.sections", "", Array( "ID" => $_REQUEST["ID"], "IBLOCK_TYPE" => "services", "IBLOCK_ID" => "1", "SECTION_URL" => "/content/news/index.php?SECTION_ID=#ID#", "DEPTH_LEVEL" => "3", "CACHE_TYPE" => "A", "CACHE_TIME" => "3600" ) ); $aMenuLinks = array_merge($aMenuLinks, $aMenuLinksExt); ?> Вопрос: Как сделать так, что бы пункты меню не показывались (не выводились), если к данному пункту (теме) не прикреплена не одна новость. Саму тему (пункт меню) удалить нельзя, т.к. к ней прикреплены Статьи. Я так понимаю нужно сделать проверку на наличие в теме прикрепленных к ней новостей. Но вот где и в каком файле? Профи откликнитесь! Заранее спасибо за ответ. |
|
|
17.12.2009 16:43:29
Вопрос: Подскажите, пожалуйста, как сделать что бы при выводе Темы (снизу анонса новости), указывалась вся цепочка, а не последнее название темы в «дереве» тем?
Сейчас: Тема: Гражданское право Нужно: Тема: Ситуации и решения: наши услуги ● Правовые вопросы ● Гражданское право Что сделано: Настроил меню из тем новостей, показано на рисунке: Код файла .left.menu.php: <? $aMenuLinks = Array( ); ?> Код файла .left.menu_ext.php <? if(!defined("B_PROLOG_INCLUDED") || B_PROLOG_INCLUDED!==true)die(); global $APPLICATION; $aMenuLinksExt = $APPLICATION->IncludeComponent( "bitrix:menu.sections", "", Array( "ID" => $_REQUEST["ID"], "IBLOCK_TYPE" => "services", "IBLOCK_ID" => "1", "SECTION_URL" => "/content/news/index.php?SECTION_ID=#ID#", "DEPTH_LEVEL" => "3", "CACHE_TYPE" => "A", "CACHE_TIME" => "3600" ) ); $aMenuLinks = array_merge($aMenuLinks, $aMenuLinksExt); ?> Часть кода файла index.php на которой выводятся анонсы новостей: <?$APPLICATION->IncludeComponent("bitrix:news.list", ".default", array( "IBLOCK_TYPE" => "news", "IBLOCK_ID" => "3", "NEWS_COUNT" => "5", "SORT_BY1" => "ACTIVE_FROM", "SORT_ORDER1" => "DESC", "SORT_BY2" => "SORT", "SORT_ORDER2" => "ASC", "FILTER_NAME" => "", "FIELD_CODE" => array( 0 => "", 1 => "", ), "PROPERTY_CODE" => array( 0 => "SOURCE", 1 => "THEMES", 2 => "", 3 => "", ), "CHECK_DATES" => "Y", "DETAIL_URL" => "/content/news/index.php?news=#ELEMENT_ID#", "AJAX_MODE" => "N", "AJAX_OPTION_SHADOW" => "Y", "AJAX_OPTION_JUMP" => "N", "AJAX_OPTION_STYLE" => "Y", "AJAX_OPTION_HISTORY" => "N", "CACHE_TYPE" => "A", "CACHE_TIME" => "3600", "CACHE_FILTER" => "N", "PREVIEW_TRUNCATE_LEN" => "0", "ACTIVE_DATE_FORMAT" => "d.m.Y", "DISPLAY_PANEL" => "N", "SET_TITLE" => "N", "INCLUDE_IBLOCK_INTO_CHAIN" => "Y", "ADD_SECTIONS_CHAIN" => "Y", "HIDE_LINK_WHEN_NO_DETAIL" => "N", "PARENT_SECTION" => "", "PARENT_SECTION_CODE" => "", "DISPLAY_TOP_PAGER" => "N", "DISPLAY_BOTTOM_PAGER" => "N", "PAGER_TITLE" => "Новости", "PAGER_SHOW_ALWAYS" => "N", "PAGER_TEMPLATE" => "", "PAGER_DESC_NUMBERING" => "N", "PAGER_DESC_NUMBERING_CACHE_TIME" => "36000", "DISPLAY_DATE" => "Y", "DISPLAY_NAME" => "Y", "DISPLAY_PICTURE" => "N", "DISPLAY_PREVIEW_TEXT" => "Y", "AJAX_OPTION_ADDITIONAL" => "" ), false );?> Могу написать здесь код файла: \bitrix\components\bitrix\news.list\templates\.default\template.php: но он стандартный, и так слишком длинный вопрос получился. Заранее спасибо за ответ. |
|
|