Меню
Видеоурок №13: выводим анонсы каталога

Приводим внешний вид главной страницы в соответствие с макетом. Выводим анонсы каталога товаров и новостей в боковые панели. Рассказываю про поисковую оптимизацию сайта на битрикс. Создание метатегов и работу с контентом.
Михаил, добрый день.
Расскажите пожалуйста как реализовать карусель товаров (редакция малый бизнес) как на сайте ТехноХолод? Встроенного в битрикс компонента не нашел :(
Цитата
Михаил пишет:
Михаил, добрый день.
Расскажите пожалуйста как реализовать карусель товаров (редакция малый бизнес) как на сайте ТехноХолод? Встроенного в битрикс компонента не нашел
Для того чтобы все понимали о чем речь ТехноХолод - http://gkth.ru/, в общем-то этоже реализовано и в образце http://asistant.camouf.ru/

Это всего лишь компанент "Топ товаров" внутрь которого интегрирована готовая карусель контента типа такой http://followdesign.com/development/2011/11/19/jquery-karuseli-rotatory-i-skrollery-chast-1.html
Какую именно не принципиально, но суть так или и наче всего лишь в верстке компанента.
Здравствуйте, Михаил! Хотел узнать, как вывести чтобы каталог товаров выводился в виде "Списка", "Плитки", но при этом была возможность переключаться между видами. /bitrix/templates/eshop_diag/components/bitrix/catalog/templ­ate1 файл section.php это часть кода.

Код
<?
$current_view = COption::GetOptionString("eshop", "catalogView", "list", SITE_ID);
?>

<?
if (isset($_POST['cat']) && $_POST['cat']=='bar') {
  $current_view= 'bar'; 
} elseif(isset($_POST['cat']) && $_POST['cat']=='list') {
 $current_view = 'price_list';
} else {
  $current_view='';
}

$intSectionID = $APPLICATION->IncludeComponent(
   "bitrix:catalog.section",
    $current_view,

   array(
      "IBLOCK_TYPE" => $arParams["IBLOCK_TYPE"],
      "IBLOCK_ID" => $arParams["IBLOCK_ID"],
      "ELEMENT_SORT_FIELD" => $sort,//$arParams["ELEMENT_SORT_FIELD"],
      "ELEMENT_SORT_ORDER" => $sort_order,//$arParams["ELEMENT_SORT_ORDER"],
      "ELEMENT_SORT_FIELD2" => $arParams["ELEMENT_SORT_FIELD2"],
      "ELEMENT_SORT_ORDER2" => $arParams["ELEMENT_SORT_ORDER2"],
      "PROPERTY_CODE" => $arParams["LIST_PROPERTY_CODE"],
      "META_KEYWORDS" => $arParams["LIST_META_KEYWORDS"],
      "META_DESCRIPTION" => $arParams["LIST_META_DESCRIPTION"],
      "BROWSER_TITLE" => $arParams["LIST_BROWSER_TITLE"],
      "INCLUDE_SUBSECTIONS" => $arParams["INCLUDE_SUBSECTIONS"],
      "BASKET_URL" => $arParams["BASKET_URL"],
      "ACTION_VARIABLE" => $arParams["ACTION_VARIABLE"],
      "PRODUCT_ID_VARIABLE" => $arParams["PRODUCT_ID_VARIABLE"],
      "SECTION_ID_VARIABLE" => $arParams["SECTION_ID_VARIABLE"],
      "PRODUCT_QUANTITY_VARIABLE" => $arParams["PRODUCT_QUANTITY_VARIABLE"],
      "FILTER_NAME" => $arParams["FILTER_NAME"],
      "CACHE_TYPE" => $arParams["CACHE_TYPE"],
      "CACHE_TIME" => $arParams["CACHE_TIME"],
      "CACHE_FILTER" => $arParams["CACHE_FILTER"],
      "CACHE_GROUPS" => $arParams["CACHE_GROUPS"],
      "SET_TITLE" => $arParams["SET_TITLE"],
      "SET_STATUS_404" => $arParams["SET_STATUS_404"],
      "DISPLAY_COMPARE" => $arParams["USE_COMPARE"],
      "PAGE_ELEMENT_COUNT" => $arParams["PAGE_ELEMENT_COUNT"],
      "LINE_ELEMENT_COUNT" => $arParams["LINE_ELEMENT_COUNT"],
      "PRICE_CODE" => $arParams["PRICE_CODE"],
      "USE_PRICE_COUNT" => $arParams["USE_PRICE_COUNT"],
      "SHOW_PRICE_COUNT" => $arParams["SHOW_PRICE_COUNT"],

      "PRICE_VAT_INCLUDE" => $arParams["PRICE_VAT_INCLUDE"],
      "USE_PRODUCT_QUANTITY" => $arParams['USE_PRODUCT_QUANTITY'],

      "DISPLAY_TOP_PAGER" => $arParams["DISPLAY_TOP_PAGER"],
      "DISPLAY_BOTTOM_PAGER" => $arParams["DISPLAY_BOTTOM_PAGER"],
      "PAGER_TITLE" => $arParams["PAGER_TITLE"],
      "PAGER_SHOW_ALWAYS" => $arParams["PAGER_SHOW_ALWAYS"],
      "PAGER_TEMPLATE" => $arParams["PAGER_TEMPLATE"],
      "PAGER_DESC_NUMBERING" => $arParams["PAGER_DESC_NUMBERING"],
      "PAGER_DESC_NUMBERING_CACHE_TIME" => $arParams["PAGER_DESC_NUMBERING_CACHE_TIME"],
      "PAGER_SHOW_ALL" => $arParams["PAGER_SHOW_ALL"],

      "OFFERS_CART_PROPERTIES" => $arParams["OFFERS_CART_PROPERTIES"],
      "OFFERS_FIELD_CODE" => $arParams["LIST_OFFERS_FIELD_CODE"],
      "OFFERS_PROPERTY_CODE" => $arParams["LIST_OFFERS_PROPERTY_CODE"],
      "OFFERS_SORT_FIELD" => $arParams["OFFERS_SORT_FIELD"],
      "OFFERS_SORT_ORDER" => $arParams["OFFERS_SORT_ORDER"],
      "OFFERS_SORT_FIELD2" => $arParams["OFFERS_SORT_FIELD2"],
      "OFFERS_SORT_ORDER2" => $arParams["OFFERS_SORT_ORDER2"],
      "OFFERS_LIMIT" => $arParams["LIST_OFFERS_LIMIT"],
      "SECTION_ID" => $arResult["VARIABLES"]["SECTION_ID"],
      "SECTION_CODE" => $arResult["VARIABLES"]["SECTION_CODE"],
      "SECTION_URL" => $arResult["FOLDER"].$arResult["URL_TEMPLATES"]["section"],
      "DETAIL_URL" => $arResult["FOLDER"].$arResult["URL_TEMPLATES"]["element"],
      'CONVERT_CURRENCY' => $arParams['CONVERT_CURRENCY'],
      'CURRENCY_ID' => $arParams['CURRENCY_ID'],
      'HIDE_NOT_AVAILABLE' => $arParams["HIDE_NOT_AVAILABLE"],

      "COMPARE_URL" => $arResult["FOLDER"].$arResult["URL_TEMPLATES"]["compare"],
      "COMPARE_NAME" => $arParams["COMPARE_NAME"],
      "DISPLAY_IMG_WIDTH"    =>   $arParams["DISPLAY_IMG_WIDTH"],
      "DISPLAY_IMG_HEIGHT" =>   $arParams["DISPLAY_IMG_HEIGHT"],

      "SHARPEN" => $arParams["SHARPEN"],
   ),
   $component
);
?>
 
И я так понимаю в /diagonals.pro/docs/bitrix/templates/eshop_diag/components/bitrix/catal­og/template1/bitrix/catalog.section нужно добавить ещё один шаблон, но не могу пока понять как. В catalog.section  есть директория .default  это я так понимаю шаблон по умолчанию и какой-то list.
Заранее спасибо!
Вот здесь посмотрите, почитайте
http://dev.1c-bitrix.ru/community/forums/forum6/topic32373/
там вполне рассказано как подобное сделать
Михаил, добрый день.
Сначала хочу выразить Вам свою благодарность!
Ваши уроки очень полезны в процессе знакомства с CMS 1С-Bitrix.
 :)    СПАСИБО!!!

После просмотра видео курса у меня появился вопрос - "Как скрыть левый или правый блок так, чтобы контентная часть растянулась на всю ширину?"
В одном из первых роликов вы вроде бы анонсировали, что этот вопрос будет разобран позже на примере блока "Новости".
Подскажите как это правильно выполнить в рамках CMS 1С-Bitrix.
Цитата
Артём пишет:
Михаил, добрый день.
Сначала хочу выразить Вам свою благодарность!
Ваши уроки очень полезны в процессе знакомства с CMS 1С-Bitrix.
СПАСИБО!!!

После просмотра видео курса у меня появился вопрос - "Как скрыть левый или правый блок так, чтобы контентная часть растянулась на всю ширину?"
В одном из первых роликов вы вроде бы анонсировали, что этот вопрос будет разобран позже на примере блока "Новости".
Подскажите как это правильно выполнить в рамках CMS 1С-Bitrix.
Зависит от конкретной задачи и сайта. Можно:
Создать отдельный шаблон и подключить его для конкретного раздела или по php условию
Можно воспользоваться вот этой запиской и реализовать в рамках одного шаблона
http://camouf.ru/blog-note/439/

Конкретно в рамках урока, вроде бы рассказал, досмотрите до конца. Но тут не про "растягивание" контентной части, однако быть может полезно будет
Цитата
Михаил Базаров пишет:
Цитата
Артём пишет:
Михаил, добрый день.
Сначала хочу выразить Вам свою благодарность!
Ваши уроки очень полезны в процессе знакомства с CMS 1С-Bitrix.
СПАСИБО!!!

После просмотра видео курса у меня появился вопрос - "Как скрыть левый или правый блок так, чтобы контентная часть растянулась на всю ширину?"
В одном из первых роликов вы вроде бы анонсировали, что этот вопрос будет разобран позже на примере блока "Новости".
Подскажите как это правильно выполнить в рамках CMS 1С-Bitrix.
Зависит от конкретной задачи и сайта. Можно:
Создать отдельный шаблон и подключить его для конкретного раздела или по php условию
Можно воспользоваться вот этой запиской и реализовать в рамках одного шаблона
http://camouf.ru/blog-note/439/

Конкретно в рамках урока, вроде бы рассказал, досмотрите до конца. Но тут не про "растягивание" контентной части, однако быть может полезно будет
То, что нужно.
Большое спасибо!
Михаил, у меня обратная задача, скрыть детальное описание элемента каталога. Подскажите пожалуйста , если что-нибудь подобное стандартной функции HIDE_LINK_WHEN_NO_DETAIL, но только не в компоненте новости, а в компоненте каталог. В каталоге услуг содержание и объем элементов значительно отличается. И в некоторых элементах каталога необходимо убрать детальное описание
Здравствуйте, Михаил. Интересует такой вопрос. Если, к примеру, сайт разрабатывали на демо версии битрикс, но доработать не успели, а бирикс требует регистрацию. Есть ли какие-нибудь способы, как продлить действие демо-версии? Или возможно ли этот сайт полностью перенести на другую демо-версию битрикс?
Цитата
Ёлка написал:
Здравствуйте, Михаил. Интересует такой вопрос. Если, к примеру, сайт разрабатывали на демо версии битрикс, но доработать не успели, а бирикс требует регистрацию. Есть ли какие-нибудь способы, как продлить действие демо-версии? Или возможно ли этот сайт полностью перенести на другую демо-версию битрикс?
Из легальных способов, знаю только: перенести папку с шаблоном, перенести файловую структуру разделов, перенести инфоблоки, экспортом->импортом
А если Битрикс уже требует регистрации, и админка не доступна? Есть возможность "спасти" сайт?
Цитата
Ёлка написал:
А если Битрикс уже требует регистрации, и админка не доступна? Есть возможность "спасти" сайт?
Тут только покупать и просить техподдержку восстановить работу сайта
Скажите, а как мне сделать, чтобы у меня на главной странице выводились не 3 топовых товара каталога, а 3 случайных?
Пожалуйста Подскажите!
Я с первого урока следуя уроки создал сайт, частично у меня не получилось. Где совершил ошибку не знаю, дело в том что на главной и на "акциях" страницы одинаковые что не скажешь в других страницах.
удивляюсь ведь шаблон то один.
PrintScreen отправляю пожалуйста подскажите где ошибка!
Пожалуйста Подскажите!
Я с первого урока следуя уроки создал сайт, частично у меня не получилось. Где совершил ошибку не знаю, дело в том что на главной и на "акциях" страницы одинаковые
(HEADER больше, Включаемая область меньше, Там где заканчивается header тени видно)

что не скажешь о других страницах (HEADER и вся включаемая часть, WORK AREA одинаковые)
удивляюсь ведь шаблон то один.

Пожалуйста подскажите где ошибка!
Пожалуйста Подскажите!
Я с первого урока следую урокам. Где совершил ошибку не знаю, дело в том что на главной и на "акциях" размеры страниц одинаковые
(HEADER больше, Включаемая область меньше, Там где заканчивается header тени видно)

что не скажешь о других страницах (HEADER и вся включаемая часть, WORK AREA одинаковые)
удивляюсь ведь шаблон то один.

Пожалуйста подскажите где ошибка!
Цитата
asy akbaev написал:
Пожалуйста Подскажите!
Я с первого урока следую урокам. Где совершил ошибку не знаю, дело в том что на главной и на "акциях" размеры страниц одинаковые
(HEADER больше, Включаемая область меньше, Там где заканчивается header тени видно)

что не скажешь о других страницах (HEADER и вся включаемая часть, WORK AREA одинаковые)
удивляюсь ведь шаблон то один.

Пожалуйста подскажите где ошибка!
Где-то в условиях подключения страниц напортачили, или в контентной части. Видимо есть какие-то div-ы или таблицы, которые закрываются раньше времени
Читают тему
Форма ответов
 
Текст сообщения*
Перетащите файлы
Ничего не найдено
Файл
Загрузить картинки
 

Блог-note: заметки разработчика

Простые калькуляторы в карточке товара каталога на Битрикс

На одном из создаваемых сайтов было необходимо сделать небольшой калькулятор и предварительным подсчетом стоимости услуг...

Спойлер в списке новостей 1С-Битрикс

Иногда нужно сделать спойлеры в копонентах 1C-Битрикс, в основном конечно, имеет смысл при очень больших обьемах контент...

Обновить страницу Inapbrowser в приложении Apache Cordova, при выходе из фона

Задача: Мобильное приложение, созданное на Apache Cordova должно перезагрузить текущую страницу, открытую с помощью плаг...

Минимальная сумма заказа в корзине и оформлении заказа в 1С-Битрикс

В этой заметке добавим возможность установки минимальной суммы заказа, в новом шаблоне корзины на 1С-Битрикс.

Фотогалерея на шаблоне новостей в 1С-Битрикс

Частенько стоит задача, по мимо стандартных "Картинка для анонса" и "Детальная картинка", добавить в...

Глобальные фильтры на всякие случаи жизни

Глобальный фильтр, нужен чаще всего, для вывода определенных элементов, из общего массива, инфорблока. Спектр применяем...

Адаптивное гамбургер меню для битрикс

Заметка коротенькая, но решил оставить ее - так как самому часто нужно нечто подобное. В архиве готовый шаблон для Битри...

Отфильтровать новости в Битрикс за заданный период

Иногда, нужно отфильтровать элементы (новости например) по дате в Битрикс, с помощью компонента "список новостей". Для э...

Вывести торговые предложения (SKU) как простые товары в каталоге, с учетом раздела.

Задача: Отобразить SKU товаров в каталоге как простые товары, учитывая текущий раздел. Необходимо вывести все торговые п...