Создание сайтов
Создание сайтов - отличный способ поддержать бренд уже известной компании, а также заявить о себе на стадии Start-Up. Доверьте создание сайта профессионалам и Ваш сайт станет источником увеличения прибыли компании.
Подробнее
Продвижение сайтов
Интернет-агентство ТОП10 предлагает воспользоваться услугами оптимизации сайтов, а именно продвижением сайтов в поисковых системах и контекстной рекламой, так как благодаря этому Ваш сайт найдут.
Подробнее
Тех. поддержка
Информация о вашей деятельности всегда должна быть актуальной. Именно поэтому обновление контента на сайте необходимо осуществлять своевременно, вслед за изменениями, в вашей организации.
Подробнее
Array
(
[0] => Array
(
[ID] => 94
[~ID] => 94
[IBLOCK_ID] => 10
[~IBLOCK_ID] => 10
[CODE] => develop
[~CODE] => develop
[XML_ID] => 94
[~XML_ID] => 94
[NAME] => Создание сайтов
[~NAME] => Создание сайтов
[ACTIVE] => Y
[~ACTIVE] => Y
[DATE_ACTIVE_FROM] =>
[~DATE_ACTIVE_FROM] =>
[DATE_ACTIVE_TO] =>
[~DATE_ACTIVE_TO] =>
[SORT] => 10
[~SORT] => 10
[PREVIEW_TEXT] => Создание сайтов - отличный способ поддержать бренд уже известной компании, а также заявить о себе на стадии Start-Up. Доверьте создание сайта профессионалам и Ваш сайт станет источником увеличения прибыли компании.
[~PREVIEW_TEXT] => Создание сайтов - отличный способ поддержать бренд уже известной компании, а также заявить о себе на стадии Start-Up. Доверьте создание сайта профессионалам и Ваш сайт станет источником увеличения прибыли компании.
[PREVIEW_TEXT_TYPE] => text
[~PREVIEW_TEXT_TYPE] => text
[DETAIL_TEXT] =>
[~DETAIL_TEXT] =>
[DETAIL_TEXT_TYPE] => text
[~DETAIL_TEXT_TYPE] => text
[DATE_CREATE] => 05.10.2013 21:08:46
[~DATE_CREATE] => 05.10.2013 21:08:46
[CREATED_BY] => 1
[~CREATED_BY] => 1
[TIMESTAMP_X] => 02.07.2014 13:57:14
[~TIMESTAMP_X] => 02.07.2014 13:57:14
[MODIFIED_BY] => 1
[~MODIFIED_BY] => 1
[TAGS] =>
[~TAGS] =>
[IBLOCK_SECTION_ID] => 10
[~IBLOCK_SECTION_ID] => 10
[DETAIL_PAGE_URL] =>
[~DETAIL_PAGE_URL] =>
[DETAIL_PICTURE] =>
[~DETAIL_PICTURE] =>
[PREVIEW_PICTURE] =>
[~PREVIEW_PICTURE] =>
[LANG_DIR] => /
[~LANG_DIR] => /
[EXTERNAL_ID] => 94
[~EXTERNAL_ID] => 94
[IBLOCK_TYPE_ID] => ad_block
[~IBLOCK_TYPE_ID] => ad_block
[IBLOCK_CODE] => ad
[~IBLOCK_CODE] => ad
[IBLOCK_EXTERNAL_ID] =>
[~IBLOCK_EXTERNAL_ID] =>
[LID] => s1
[~LID] => s1
[ACTIVE_FROM] =>
[ACTIVE_TO] =>
[EDIT_LINK] =>
[DELETE_LINK] =>
[IPROPERTY_VALUES] => Array
(
)
[PROPERTIES] => Array
(
[LINK] => Array
(
[ID] => 17
[IBLOCK_ID] => 10
[NAME] => Ссылка
[ACTIVE] => Y
[SORT] => 500
[CODE] => LINK
[DEFAULT_VALUE] =>
[PROPERTY_TYPE] => S
[ROW_COUNT] => 1
[COL_COUNT] => 20
[LIST_TYPE] => L
[MULTIPLE] => N
[XML_ID] =>
[FILE_TYPE] =>
[MULTIPLE_CNT] => 5
[LINK_IBLOCK_ID] => 0
[WITH_DESCRIPTION] => Y
[SEARCHABLE] => N
[FILTRABLE] => N
[IS_REQUIRED] => N
[VERSION] => 1
[USER_TYPE] =>
[USER_TYPE_SETTINGS] =>
[HINT] =>
[~NAME] => Ссылка
[~DEFAULT_VALUE] =>
[VALUE_ENUM] =>
[VALUE_XML_ID] =>
[VALUE_SORT] =>
[VALUE] => /services/127/
[PROPERTY_VALUE_ID] => 923
[DESCRIPTION] =>
[~VALUE] => /services/127/
[~DESCRIPTION] =>
)
)
[DISPLAY_PROPERTIES] => Array
(
[LINK] => Array
(
[ID] => 17
[IBLOCK_ID] => 10
[NAME] => Ссылка
[ACTIVE] => Y
[SORT] => 500
[CODE] => LINK
[DEFAULT_VALUE] =>
[PROPERTY_TYPE] => S
[ROW_COUNT] => 1
[COL_COUNT] => 20
[LIST_TYPE] => L
[MULTIPLE] => N
[XML_ID] =>
[FILE_TYPE] =>
[MULTIPLE_CNT] => 5
[LINK_IBLOCK_ID] => 0
[WITH_DESCRIPTION] => Y
[SEARCHABLE] => N
[FILTRABLE] => N
[IS_REQUIRED] => N
[VERSION] => 1
[USER_TYPE] =>
[USER_TYPE_SETTINGS] =>
[HINT] =>
[~NAME] => Ссылка
[~DEFAULT_VALUE] =>
[VALUE_ENUM] =>
[VALUE_XML_ID] =>
[VALUE_SORT] =>
[VALUE] => /services/127/
[PROPERTY_VALUE_ID] => 923
[DESCRIPTION] =>
[~VALUE] => /services/127/
[~DESCRIPTION] =>
[DISPLAY_VALUE] => /services/127/
)
)
[PRODUCT_PROPERTIES] => Array
(
)
[PRODUCT_PROPERTIES_FILL] => Array
(
)
[PRICES] => Array
(
)
[PRICE_MATRIX] =>
[MIN_PRICE] =>
[CAN_BUY] =>
[~BUY_URL] => /portfolio/design/?WORK_TYPE=design&action=BUY&id=94
[BUY_URL] => /portfolio/design/?WORK_TYPE=design&action=BUY&id=94
[~ADD_URL] => /portfolio/design/?WORK_TYPE=design&action=ADD2BASKET&id=94
[ADD_URL] => /portfolio/design/?WORK_TYPE=design&action=ADD2BASKET&id=94
[~SUBSCRIBE_URL] => /portfolio/design/?WORK_TYPE=design&action=SUBSCRIBE_PRODUCT&id=94
[SUBSCRIBE_URL] => /portfolio/design/?WORK_TYPE=design&action=SUBSCRIBE_PRODUCT&id=94
[SECTION] => Array
(
[PATH] => Array
(
)
)
)
[1] => Array
(
[ID] => 95
[~ID] => 95
[IBLOCK_ID] => 10
[~IBLOCK_ID] => 10
[CODE] => seo
[~CODE] => seo
[XML_ID] => 95
[~XML_ID] => 95
[NAME] => Продвижение сайтов
[~NAME] => Продвижение сайтов
[ACTIVE] => Y
[~ACTIVE] => Y
[DATE_ACTIVE_FROM] =>
[~DATE_ACTIVE_FROM] =>
[DATE_ACTIVE_TO] =>
[~DATE_ACTIVE_TO] =>
[SORT] => 20
[~SORT] => 20
[PREVIEW_TEXT] => Интернет-агентство ТОП10 предлагает воспользоваться услугами оптимизации сайтов, а именно продвижением сайтов в поисковых системах и контекстной рекламой, так как благодаря этому Ваш сайт найдут.
[~PREVIEW_TEXT] => Интернет-агентство ТОП10 предлагает воспользоваться услугами оптимизации сайтов, а именно продвижением сайтов в поисковых системах и контекстной рекламой, так как благодаря этому Ваш сайт найдут.
[PREVIEW_TEXT_TYPE] => text
[~PREVIEW_TEXT_TYPE] => text
[DETAIL_TEXT] =>
[~DETAIL_TEXT] =>
[DETAIL_TEXT_TYPE] => text
[~DETAIL_TEXT_TYPE] => text
[DATE_CREATE] => 05.10.2013 21:09:57
[~DATE_CREATE] => 05.10.2013 21:09:57
[CREATED_BY] => 1
[~CREATED_BY] => 1
[TIMESTAMP_X] => 02.07.2014 13:57:21
[~TIMESTAMP_X] => 02.07.2014 13:57:21
[MODIFIED_BY] => 1
[~MODIFIED_BY] => 1
[TAGS] =>
[~TAGS] =>
[IBLOCK_SECTION_ID] => 10
[~IBLOCK_SECTION_ID] => 10
[DETAIL_PAGE_URL] =>
[~DETAIL_PAGE_URL] =>
[DETAIL_PICTURE] =>
[~DETAIL_PICTURE] =>
[PREVIEW_PICTURE] =>
[~PREVIEW_PICTURE] =>
[LANG_DIR] => /
[~LANG_DIR] => /
[EXTERNAL_ID] => 95
[~EXTERNAL_ID] => 95
[IBLOCK_TYPE_ID] => ad_block
[~IBLOCK_TYPE_ID] => ad_block
[IBLOCK_CODE] => ad
[~IBLOCK_CODE] => ad
[IBLOCK_EXTERNAL_ID] =>
[~IBLOCK_EXTERNAL_ID] =>
[LID] => s1
[~LID] => s1
[ACTIVE_FROM] =>
[ACTIVE_TO] =>
[EDIT_LINK] =>
[DELETE_LINK] =>
[IPROPERTY_VALUES] => Array
(
)
[PROPERTIES] => Array
(
[LINK] => Array
(
[ID] => 17
[IBLOCK_ID] => 10
[NAME] => Ссылка
[ACTIVE] => Y
[SORT] => 500
[CODE] => LINK
[DEFAULT_VALUE] =>
[PROPERTY_TYPE] => S
[ROW_COUNT] => 1
[COL_COUNT] => 20
[LIST_TYPE] => L
[MULTIPLE] => N
[XML_ID] =>
[FILE_TYPE] =>
[MULTIPLE_CNT] => 5
[LINK_IBLOCK_ID] => 0
[WITH_DESCRIPTION] => Y
[SEARCHABLE] => N
[FILTRABLE] => N
[IS_REQUIRED] => N
[VERSION] => 1
[USER_TYPE] =>
[USER_TYPE_SETTINGS] =>
[HINT] =>
[~NAME] => Ссылка
[~DEFAULT_VALUE] =>
[VALUE_ENUM] =>
[VALUE_XML_ID] =>
[VALUE_SORT] =>
[VALUE] => /services/128/
[PROPERTY_VALUE_ID] => 924
[DESCRIPTION] =>
[~VALUE] => /services/128/
[~DESCRIPTION] =>
)
)
[DISPLAY_PROPERTIES] => Array
(
[LINK] => Array
(
[ID] => 17
[IBLOCK_ID] => 10
[NAME] => Ссылка
[ACTIVE] => Y
[SORT] => 500
[CODE] => LINK
[DEFAULT_VALUE] =>
[PROPERTY_TYPE] => S
[ROW_COUNT] => 1
[COL_COUNT] => 20
[LIST_TYPE] => L
[MULTIPLE] => N
[XML_ID] =>
[FILE_TYPE] =>
[MULTIPLE_CNT] => 5
[LINK_IBLOCK_ID] => 0
[WITH_DESCRIPTION] => Y
[SEARCHABLE] => N
[FILTRABLE] => N
[IS_REQUIRED] => N
[VERSION] => 1
[USER_TYPE] =>
[USER_TYPE_SETTINGS] =>
[HINT] =>
[~NAME] => Ссылка
[~DEFAULT_VALUE] =>
[VALUE_ENUM] =>
[VALUE_XML_ID] =>
[VALUE_SORT] =>
[VALUE] => /services/128/
[PROPERTY_VALUE_ID] => 924
[DESCRIPTION] =>
[~VALUE] => /services/128/
[~DESCRIPTION] =>
[DISPLAY_VALUE] => /services/128/
)
)
[PRODUCT_PROPERTIES] => Array
(
)
[PRODUCT_PROPERTIES_FILL] => Array
(
)
[PRICES] => Array
(
)
[PRICE_MATRIX] =>
[MIN_PRICE] =>
[CAN_BUY] =>
[~BUY_URL] => /portfolio/design/?WORK_TYPE=design&action=BUY&id=95
[BUY_URL] => /portfolio/design/?WORK_TYPE=design&action=BUY&id=95
[~ADD_URL] => /portfolio/design/?WORK_TYPE=design&action=ADD2BASKET&id=95
[ADD_URL] => /portfolio/design/?WORK_TYPE=design&action=ADD2BASKET&id=95
[~SUBSCRIBE_URL] => /portfolio/design/?WORK_TYPE=design&action=SUBSCRIBE_PRODUCT&id=95
[SUBSCRIBE_URL] => /portfolio/design/?WORK_TYPE=design&action=SUBSCRIBE_PRODUCT&id=95
[SECTION] => Array
(
[PATH] => Array
(
)
)
)
[2] => Array
(
[ID] => 96
[~ID] => 96
[IBLOCK_ID] => 10
[~IBLOCK_ID] => 10
[CODE] => support
[~CODE] => support
[XML_ID] => 96
[~XML_ID] => 96
[NAME] => Тех. поддержка
[~NAME] => Тех. поддержка
[ACTIVE] => Y
[~ACTIVE] => Y
[DATE_ACTIVE_FROM] =>
[~DATE_ACTIVE_FROM] =>
[DATE_ACTIVE_TO] =>
[~DATE_ACTIVE_TO] =>
[SORT] => 30
[~SORT] => 30
[PREVIEW_TEXT] => Информация о вашей деятельности всегда должна быть актуальной. Именно поэтому обновление контента на сайте необходимо осуществлять своевременно, вслед за изменениями, в вашей организации.
[~PREVIEW_TEXT] => Информация о вашей деятельности всегда должна быть актуальной. Именно поэтому обновление контента на сайте необходимо осуществлять своевременно, вслед за изменениями, в вашей организации.
[PREVIEW_TEXT_TYPE] => text
[~PREVIEW_TEXT_TYPE] => text
[DETAIL_TEXT] =>
[~DETAIL_TEXT] =>
[DETAIL_TEXT_TYPE] => text
[~DETAIL_TEXT_TYPE] => text
[DATE_CREATE] => 05.10.2013 21:10:27
[~DATE_CREATE] => 05.10.2013 21:10:27
[CREATED_BY] => 1
[~CREATED_BY] => 1
[TIMESTAMP_X] => 02.07.2014 13:57:30
[~TIMESTAMP_X] => 02.07.2014 13:57:30
[MODIFIED_BY] => 1
[~MODIFIED_BY] => 1
[TAGS] =>
[~TAGS] =>
[IBLOCK_SECTION_ID] => 10
[~IBLOCK_SECTION_ID] => 10
[DETAIL_PAGE_URL] =>
[~DETAIL_PAGE_URL] =>
[DETAIL_PICTURE] =>
[~DETAIL_PICTURE] =>
[PREVIEW_PICTURE] =>
[~PREVIEW_PICTURE] =>
[LANG_DIR] => /
[~LANG_DIR] => /
[EXTERNAL_ID] => 96
[~EXTERNAL_ID] => 96
[IBLOCK_TYPE_ID] => ad_block
[~IBLOCK_TYPE_ID] => ad_block
[IBLOCK_CODE] => ad
[~IBLOCK_CODE] => ad
[IBLOCK_EXTERNAL_ID] =>
[~IBLOCK_EXTERNAL_ID] =>
[LID] => s1
[~LID] => s1
[ACTIVE_FROM] =>
[ACTIVE_TO] =>
[EDIT_LINK] =>
[DELETE_LINK] =>
[IPROPERTY_VALUES] => Array
(
)
[PROPERTIES] => Array
(
[LINK] => Array
(
[ID] => 17
[IBLOCK_ID] => 10
[NAME] => Ссылка
[ACTIVE] => Y
[SORT] => 500
[CODE] => LINK
[DEFAULT_VALUE] =>
[PROPERTY_TYPE] => S
[ROW_COUNT] => 1
[COL_COUNT] => 20
[LIST_TYPE] => L
[MULTIPLE] => N
[XML_ID] =>
[FILE_TYPE] =>
[MULTIPLE_CNT] => 5
[LINK_IBLOCK_ID] => 0
[WITH_DESCRIPTION] => Y
[SEARCHABLE] => N
[FILTRABLE] => N
[IS_REQUIRED] => N
[VERSION] => 1
[USER_TYPE] =>
[USER_TYPE_SETTINGS] =>
[HINT] =>
[~NAME] => Ссылка
[~DEFAULT_VALUE] =>
[VALUE_ENUM] =>
[VALUE_XML_ID] =>
[VALUE_SORT] =>
[VALUE] => /services/129/
[PROPERTY_VALUE_ID] => 925
[DESCRIPTION] =>
[~VALUE] => /services/129/
[~DESCRIPTION] =>
)
)
[DISPLAY_PROPERTIES] => Array
(
[LINK] => Array
(
[ID] => 17
[IBLOCK_ID] => 10
[NAME] => Ссылка
[ACTIVE] => Y
[SORT] => 500
[CODE] => LINK
[DEFAULT_VALUE] =>
[PROPERTY_TYPE] => S
[ROW_COUNT] => 1
[COL_COUNT] => 20
[LIST_TYPE] => L
[MULTIPLE] => N
[XML_ID] =>
[FILE_TYPE] =>
[MULTIPLE_CNT] => 5
[LINK_IBLOCK_ID] => 0
[WITH_DESCRIPTION] => Y
[SEARCHABLE] => N
[FILTRABLE] => N
[IS_REQUIRED] => N
[VERSION] => 1
[USER_TYPE] =>
[USER_TYPE_SETTINGS] =>
[HINT] =>
[~NAME] => Ссылка
[~DEFAULT_VALUE] =>
[VALUE_ENUM] =>
[VALUE_XML_ID] =>
[VALUE_SORT] =>
[VALUE] => /services/129/
[PROPERTY_VALUE_ID] => 925
[DESCRIPTION] =>
[~VALUE] => /services/129/
[~DESCRIPTION] =>
[DISPLAY_VALUE] => /services/129/
)
)
[PRODUCT_PROPERTIES] => Array
(
)
[PRODUCT_PROPERTIES_FILL] => Array
(
)
[PRICES] => Array
(
)
[PRICE_MATRIX] =>
[MIN_PRICE] =>
[CAN_BUY] =>
[~BUY_URL] => /portfolio/design/?WORK_TYPE=design&action=BUY&id=96
[BUY_URL] => /portfolio/design/?WORK_TYPE=design&action=BUY&id=96
[~ADD_URL] => /portfolio/design/?WORK_TYPE=design&action=ADD2BASKET&id=96
[ADD_URL] => /portfolio/design/?WORK_TYPE=design&action=ADD2BASKET&id=96
[~SUBSCRIBE_URL] => /portfolio/design/?WORK_TYPE=design&action=SUBSCRIBE_PRODUCT&id=96
[SUBSCRIBE_URL] => /portfolio/design/?WORK_TYPE=design&action=SUBSCRIBE_PRODUCT&id=96
[SECTION] => Array
(
[PATH] => Array
(
)
)
)
)
Последние сообщения блогов
Шаблон компонента "Элементы раздела" с таблицей
Похоже, что начиная с 14 версии в битриксе отсутствует стандартный шаблон, который выводит элементы раздела в таблицу. А жаль - иногда он нужен, поэтому упрощенную версию такого шаблона выкладываю здесь:
08.05.201408:508 Мая 2014 8:50
Теги: таблица, элементы раздела
В JavaScript получить GET параметры URL
Хорошая статья по теме: http://dimation.ru/jquery/499-get-url-parameters-and-values-using-jquery
Там приводится исходный код решения:
Там приводится исходный код решения:
05.05.201416:475 Мая 2014 16:47
Cloud zoom в карточке товара типового интернет-магазина
Для подключения Cloud-zoom к шаблону в файле component_epilog.php прописываем следующие строки:
Тут хочу обратить внимание, что наша версия Cloud Zoom 1.0.2 требует jQuery именно 1.4.3 или как подсказывает интуиция, нужна версия до 1.6.
Затем меняем код шаблона template.php.
$APPLICATION->AddHeadScript("https://ajax.googleapis.com/ajax/libs/jquery/1.4.3/jquery.min.js");
$APPLICATION->AddHeadScript("/cloud-zoom/cloud-zoom.1.0.2.js");
$APPLICATION->SetAdditionalCSS("/cloud-zoom/cloud-zoom.css");Тут хочу обратить внимание, что наша версия Cloud Zoom 1.0.2 требует jQuery именно 1.4.3 или как подсказывает интуиция, нужна версия до 1.6.
Затем меняем код шаблона template.php.
21.04.201400:0221 Апреля 2014 0:02
Новый год – новые формы!
Подходит к концу первый квартал нового 2014 года. Законодатели опять не дают нам, бухгалтерам, скучать, придумывая каждый отчетный период что-то новенькое, интересное.
Например. Изменились многие формы отчетности.
Все уже знают, что теперь вместо ОКАТО (Общероссийский классификатор объектов административно-территориального деления Российской Федерации) в документах нужно указывать ОКТМО (Общероссийский классификатор территорий муниципальных образований).
Но! Формы отчетности стали другими не только из-за этого.
Начиная с отчета в Фонд Социального Страхования за 1 й квартал 2014 года нужно применять новую форму, утвержденную Министерством труда и социальной защиты РФ №94 н от 11.02.2014 года. Связано это с упразднением процедуры аттестации рабочих мест по условиям труда. Своим Информационным Письмом от 07.03.2014 г. Минтруд сообщает о замене её на другую процедуру – специальную оценку условий труда.
В связи с этим новая форма содержит раздел «Сведения о результатах проведенной специальной оценки условий труда и проведенных обязательных предварительных и периодических медицинских осмотров работников на начало года».
Кроме того, меняется форма и по расчету начисленных и уплаченных страховых взносов в Пенсионный Фонд РФ, начиная с предоставления её за первый квартал 2014 г.
Теперь это будет так называемая Единая форма отчетности, которая объединила в себе РСВ и персонифицированный учет. Она утверждена Постановлением Правления ПФР от 16.01.2014 № 2п и призвана упростить работу страхователям.
Успешных отчетов!
Например. Изменились многие формы отчетности.
Все уже знают, что теперь вместо ОКАТО (Общероссийский классификатор объектов административно-территориального деления Российской Федерации) в документах нужно указывать ОКТМО (Общероссийский классификатор территорий муниципальных образований).
Но! Формы отчетности стали другими не только из-за этого.
Начиная с отчета в Фонд Социального Страхования за 1 й квартал 2014 года нужно применять новую форму, утвержденную Министерством труда и социальной защиты РФ №94 н от 11.02.2014 года. Связано это с упразднением процедуры аттестации рабочих мест по условиям труда. Своим Информационным Письмом от 07.03.2014 г. Минтруд сообщает о замене её на другую процедуру – специальную оценку условий труда.
В связи с этим новая форма содержит раздел «Сведения о результатах проведенной специальной оценки условий труда и проведенных обязательных предварительных и периодических медицинских осмотров работников на начало года».
Кроме того, меняется форма и по расчету начисленных и уплаченных страховых взносов в Пенсионный Фонд РФ, начиная с предоставления её за первый квартал 2014 г.
Теперь это будет так называемая Единая форма отчетности, которая объединила в себе РСВ и персонифицированный учет. Она утверждена Постановлением Правления ПФР от 16.01.2014 № 2п и призвана упростить работу страхователям.
Успешных отчетов!
19.03.201415:5819 Марта 2014 15:58
Вывести список брендов в разделе инфоблока
На запись этой заметки навел вопрос с форума Битрикса: http://dev.1c-bitrix.ru/community/forums/forum6/topic60549/
Для реализации такого функционала я использовал компонент bitrix:catalog.section со следующими настройками:
Для реализации такого функционала я использовал компонент bitrix:catalog.section со следующими настройками:
13.02.201409:0913 Февраля 2014 9:09
Как облегчить 1С-Битрикс "Управление сайтом" после установки
После установки Битрикс занимает довольно много места, решить это можно удалением ненужных (ну или точнее - не особо нужных) файлов, а именно эти:
07.02.201407:147 Февраля 2014 7:14
Памятка верстальщику
1. Reset стили CSS от Eric Meyer не совсем подходят для Битрикса, поэтому используем следующий сброс основных тегов:
Здесь особенность в удаленных тегах font и img, а также свойстве vertical-align: baseline;
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
margin: 0;
padding: 0;
border: 0;
outline: 0;
font-size: 100%;
background: transparent;
}
14.01.201414:1714 Января 2014 14:17
Большая экономия для маленьких веб-студий!
Большая экономия для маленьких веб-студий!
Неплохой подарок к новому 2014 году сделал президент нашей страны нам, небольшим компаниям в области информационных технологий.
30 декабря 2013 года был принят закон N 428-ФЗ «О внесении изменений в статью 57 Федерального закона «О страховых взносах в Пенсионный фонд Российской Федерации, Фонд социального страхования Российской Федерации, Федеральный фонд обязательного медицинского страхования». Теперь, благодаря этому закону, веб-студии численностью от 7 человек и больше могут претендовать на уплату ЕСН (единого социального налога) в размере 14% от начисленного фонда оплаты труда, вместо 30%.
Раньше это право имели только ИТ-компании численностью 30 и более человек. Хорошая экономия и реальная помощь малому и среднему бизнесу. Как же воспользоваться этим правом?
1) Необходимо, чтобы ваша компания прошла государственную аккредитацию в Минкомсвязи России. При наличии ЭЦП (электронной цифровой подписи) пройти аккредитацию можно не выходя из офиса. С порядком получения государственной аккредитации, бланками документов и образцами заполнения можно ознакомиться на сайте Минкомсвязи. Если же работаете по старинке, тоже не составит труда собрать эти документы и отправить их почтой России заказным отправлением с описью вложения по адресу: 125375 г. Москва, ул. Тверская, д. 7. Проходить аккредитацию нужно будет ежегодно.
2) Средняя численность работников за девять месяцев года, предшествующего году перехода организации на уплату страховых взносов по тарифам страховых взносов, должна составлять не менее 7 человек.
3) доля доходов от реализации по видам деятельности
72.20(Разработка ПО и консультирование в этой области);
72.30 (Обработка данных);
72.40 (Деятельность по использованию баз данных и информационных ресурсов);
72.50 (Техническое обслуживание и ремонт вычислительной техники);
72.60 (Прочая деятельность связанная с использованием ВТ и ИТ.) И т.п. по итогам девяти месяцев года, предшествующего году перехода организации на уплату страховых взносов по пониженным тарифам должна составлять не менее 90 процентов в сумме всех доходов организации за указанный период без учета доходов в виде курсовых разниц.
Неплохой подарок к новому 2014 году сделал президент нашей страны нам, небольшим компаниям в области информационных технологий.
30 декабря 2013 года был принят закон N 428-ФЗ «О внесении изменений в статью 57 Федерального закона «О страховых взносах в Пенсионный фонд Российской Федерации, Фонд социального страхования Российской Федерации, Федеральный фонд обязательного медицинского страхования». Теперь, благодаря этому закону, веб-студии численностью от 7 человек и больше могут претендовать на уплату ЕСН (единого социального налога) в размере 14% от начисленного фонда оплаты труда, вместо 30%.
Раньше это право имели только ИТ-компании численностью 30 и более человек. Хорошая экономия и реальная помощь малому и среднему бизнесу. Как же воспользоваться этим правом?
1) Необходимо, чтобы ваша компания прошла государственную аккредитацию в Минкомсвязи России. При наличии ЭЦП (электронной цифровой подписи) пройти аккредитацию можно не выходя из офиса. С порядком получения государственной аккредитации, бланками документов и образцами заполнения можно ознакомиться на сайте Минкомсвязи. Если же работаете по старинке, тоже не составит труда собрать эти документы и отправить их почтой России заказным отправлением с описью вложения по адресу: 125375 г. Москва, ул. Тверская, д. 7. Проходить аккредитацию нужно будет ежегодно.
2) Средняя численность работников за девять месяцев года, предшествующего году перехода организации на уплату страховых взносов по тарифам страховых взносов, должна составлять не менее 7 человек.
3) доля доходов от реализации по видам деятельности
72.20(Разработка ПО и консультирование в этой области);
72.30 (Обработка данных);
72.40 (Деятельность по использованию баз данных и информационных ресурсов);
72.50 (Техническое обслуживание и ремонт вычислительной техники);
72.60 (Прочая деятельность связанная с использованием ВТ и ИТ.) И т.п. по итогам девяти месяцев года, предшествующего году перехода организации на уплату страховых взносов по пониженным тарифам должна составлять не менее 90 процентов в сумме всех доходов организации за указанный период без учета доходов в виде курсовых разниц.
10.01.201412:1610 Января 2014 12:16
Отправка сообщений из форм через ajax
Постановка задачи: при отправке данных с формы пользователь должен оставаться на той же странице, а во всплывающем окне должно показываться сообщение об успешной отправке.
Такую задачу недавно поставил клиент по технической поддержке сайта.
В общих чертах решение задачи кажется следующим:
Такую задачу недавно поставил клиент по технической поддержке сайта.
В общих чертах решение задачи кажется следующим:
- Через AJAX загружаем страницу с формой
- Анализируем содержимое
- Выводим соответствующее окно (в нашем случае это был fancybox
15.09.201317:5615 Сентября 2013 17:56
Меню из разделов инфоблока
Для добавления разделов инфоблока в качестве пунктов меню необходимо создать файл .left.menu_ext.php со следующим содержимым:
<?
if(!defined("B_PROLOG_INCLUDED") || B_PROLOG_INCLUDED!==true)die();
global $APPLICATION;
$aMenuLinksExt = $APPLICATION->IncludeComponent(
"bitrix:menu.sections",
"",
Array(
"IS_SEF" => "N",
"ID" => "",
"IBLOCK_TYPE" => "content",
"IBLOCK_ID" => "4",
"SECTION_URL" => "",
"DEPTH_LEVEL" => "2",
"CACHE_TYPE" => "A",
"CACHE_TIME" => "36000000"
),
false
);
$aMenuLinks = array_merge($aMenuLinks, $aMenuLinksExt);
?>
07.08.201318:017 Августа 2013 18:01
Формирование шаблона счетов в кор.портале Битрикс
Редактирование шаблона PDF счетов происходит в файле: /bitrix/modules/sale/ru/payment/bill/pdf.php
Формирование PDF файла производится с помощью модуля CSalePdf, документацию к которому я так и не нашел, поэтому и пишу об этом здесь.
Формирование PDF файла производится с помощью модуля CSalePdf, документацию к которому я так и не нашел, поэтому и пишу об этом здесь.
15.07.201318:1115 Июля 2013 18:11
Если из формы обратной связи не уходят письма
Случилось сделать на сайте форму обратной связи (компонент main.feedback), в качестве кнопки отправки сообщения использовалась картинка, поэтому html-код кнопки был такого вида:
<input type="submit" class="backfeed-submit" name="submit" value="">
07.07.201316:297 Июля 2013 16:29
Теги: Битрикс, bitrix, компонент, html, код, кнопка, main.feedback, компонент main.feedback, условие, проверка, письма, форма обратной связи, feedback
Логируем действия в Битриксе
Для записи логов в Битриксе я использую следующую строку:
С её помощь будет создан файл log.txt в корне сайта с текстом "Some text..." и переходом на новую строку. Если файл уже был создан, то текст допишется в его конец.
Спасибо infinity за подсказку использования такой функции.
file_put_contents($_SERVER['DOCUMENT_ROOT'].'/log.txt', "Some text...\r\n", FILE_APPEND);
Спасибо infinity за подсказку использования такой функции.
07.07.201316:167 Июля 2013 16:16
Перебор всех файлов через AutoIt
Недавно столкнулся с задачей перебора всех файлов, включая содержимое подпапок, через AutoIt.
После перебора с каждым файлом необходимо было сделать определенный набор операций, в коде я их опущу и выкладываю чистый код для перебора.
Авторство назвать затрудняюсь - найдено на просторах интернета. В любом случае спасибо автору скрипта!
После перебора с каждым файлом необходимо было сделать определенный набор операций, в коде я их опущу и выкладываю чистый код для перебора.
Авторство назвать затрудняюсь - найдено на просторах интернета. В любом случае спасибо автору скрипта!
07.07.201307:507 Июля 2013 7:50
Получить заголовок корневого раздела в Битриксе
Случилась такая ситуация - находясь, в разделе, например, /about/blog/news/1/ нужно получить заголовок раздела /about/.
Для этого в коде я использую следующий скрипт:
Здесь с помощью регулярного выражения получаем путь к текущему разделу и первый элемент до первого слэша и формируем путь к файлу с названием раздела. И всё просто - сохраняем в $arResult.
P.S. В данном случае приведен участок кода result_modifier.php шаблона компонента.
Для этого в коде я использую следующий скрипт:
<?
$sSectionName = "";
$arResultMatch = Array();
$sDirPath = $APPLICATION->GetCurDir();
preg_match('/(\/[A-z\d]+)\//', $sDirPath, $arResultMatch);
$sPath = $_SERVER["DOCUMENT_ROOT"].$arResultMatch[1]."/.section.php";
include($sPath);
$arResult["SECTION_NAME"] = $sSectionName;
?>
P.S. В данном случае приведен участок кода result_modifier.php шаблона компонента.
02.07.201320:072 Июля 2013 20:07
Теги: bitrix, Битрикс, раздел, заголовок, title, корень, шаблон компонента, компонент, шаблон, result_modifier
robots.txt для Битрикс
При установке чистой версии Битрикса не происходит установки некоторых важных файлов, сейчас я имею ввиду файл robots.txt.
Типовой файл robots.txt содержит следующую информацию:
При чем следует помнить, что если в Яндексе или других поисковых системах сайт уже проиндексирован по домену www.site.com, то указанный выше параметр Host выведет из индекса все проиндексированные страницы.
Типовой файл robots.txt содержит следующую информацию:
User-agent: * Disallow: /bitrix/ Disallow: /upload/ Disallow: /*index.php$ Host: site.com Sitemap: http://site.com/sitemap.xml
01.07.201322:021 Июля 2013 22:02
Делаем кеш шаблона компонента зависимым от параметра в URL
Ситуации в которых подобная функция может пригодится довольно разнообразны. Сейчас, например, мне понадобилось сделать меню из разделов инфоблока.
Не всегда такой подход верен в рамках системы Bitrix и возможно, лучше использовать стандартный компонент bitrix:menu.sections, но речь сейчас не о том, как строить меню.
С помощью настройки ЧПУ задаю параметр в URL:
Затем в папке с шаблоном компонента catalog.section.list добавляю файл .parameters.php со следующим содержимым:
Не всегда такой подход верен в рамках системы Bitrix и возможно, лучше использовать стандартный компонент bitrix:menu.sections, но речь сейчас не о том, как строить меню.
С помощью настройки ЧПУ задаю параметр в URL:
Условие: #^/catalog/([A-z\-\_\d]+)/.*# Файл: /catalog/section.php Правило: CODE=$1
30.06.201316:5930 Июня 2013 16:59
Подгонка верстки под дизайн
Как правило, верстка должна быть точной копией дизайна, но всегда получается точно определить отступы элементов. Для решения таких проблем я ставлю поверх верстки jpg версию дизайна с помощью div, расположенного поверх всех элементов.
Исходный код такого div-а:
Размещаю его перед закрытием тега body.
А для быстрого включения/выключения этого div использую JavaScript:
Исходный код такого div-а:
<div id="overflow" style="background: url(overflow.jpg) center top; position: absolute; top: 0; width: 100%; height: 1258px; opacity: 0.5;"></div>
А для быстрого включения/выключения этого div использую JavaScript:
29.06.201316:2229 Июня 2013 16:22
Использование компонента карт в шаблоне других компонентов
Когда в шаблоне компонента необходимо вывести карту я использую компонент bitrix:map.yandex.view.
Входные параметры он принимает в виде сериализованного массива, но всегда удобно переводить всю строку параметра в массив, менять в нем значения и возвращать в строку.
Для решения этой задачи я использую такую конструкцию:
Входные параметры он принимает в виде сериализованного массива, но всегда удобно переводить всю строку параметра в массив, менять в нем значения и возвращать в строку.
Для решения этой задачи я использую такую конструкцию:
05.05.201313:585 Мая 2013 13:58
Инструмент выбора даты на публичных страницах сайта с помощью функции CalendarDate
При использовании функции CalendarDate в публичной части сайта функция выбора даты работает только в режиме администратора. Связано это с загрузкой необходимых для данной функции скриптов, которые не подключаются по умолчанию для всех пользователей.
Для решения этой проблемы перед вызовом функции необходимо ввести следующие строки:
После этого функция выбора даты будет работать у всех посетителей сайта.
Для решения этой проблемы перед вызовом функции необходимо ввести следующие строки:
global $DBType;
require_once($_SERVER['DOCUMENT_ROOT'].BX_ROOT.'/modules/main/classes/'.$DBType.'/favorites.php');
require_once($_SERVER['DOCUMENT_ROOT'].BX_ROOT.'/modules/main/interface/admin_lib.php');
define('ADMIN_THEME_ID', CAdminTheme::GetCurrentTheme());
echo CAdminPage::ShowScript();
14.04.201310:5914 Апреля 2013 10:59
Вывод цены на PHP в человеческом формате
Обычно значение цены в базе хранится в виде простого числа, а при выводе желательно разбивать число на ряды. Для это задачи использую следующую строку:
Результатом будет, например, "12 364 руб.".
В данном случае эта строка применима к шаблону компонента bitrix:catalog.element.
Для JavaScript использовать можно следующую команду:
Где "str" имя переменной с нужным числом.
<?=number_format($arResult["PROPERTIES"]["PRICE"]["VALUE"], 0, '.', ' ');?> руб.
В данном случае эта строка применима к шаблону компонента bitrix:catalog.element.
Для JavaScript использовать можно следующую команду:
str.replace(/(\d)(?=(\d\d\d)+([^\d]|$))/g, '$1 ')
09.04.201316:149 Апреля 2013 16:14
Таблица из массива
Бывает так, что из списка элементов массива необходимо сделать таблицу (table>tr>td) с определенным количеством элементов в строке. Например, в стандартном шаблоне компонента bitrix:catalog.section такой функционал заложен, а вот в компоненте bitrix:catalog.section.list такого нет, хотя и бывает необходимо.
Для решения этой задачи у меня есть специальная заготовка:
Для решения этой задачи у меня есть специальная заготовка:
09.04.201309:529 Апреля 2013 9:52
Добавление ссылок на привязанные элементы через свойства инфоблоков
Понадобилось мне в шаблоне компонента отдельно выбрать ссылку на привязанный элемент инфоблока и его название. Через ключ DISPLAY_PROPERTIES такие данные не возвращаются. Что бы их добавить я использовал вспомогательный файл result_modifier.php, что бы не кастомизировать компонент и не писать логику в файл шаблона компонента.
08.04.201308:518 Апреля 2013 8:51
Шаблон компонента bitrix:catalog.section.list
Бывает так, что с помощью компонента bitrix:catalog.section.list необходимо вывести дерево разделов для меню. Например для меню продукции или навигации по разделам.
Проблема в том, что стандартного шаблона вывода такого дерева нет.
Я написал шаблон на основе стандартного tree от данного компонента. Отличие в том, что стандартный шаблон добавляется подразделы "ul" после элемента "li", а не внутри него, как бывает необходимо в случае с меню.
Проблема в том, что стандартного шаблона вывода такого дерева нет.
Я написал шаблон на основе стандартного tree от данного компонента. Отличие в том, что стандартный шаблон добавляется подразделы "ul" после элемента "li", а не внутри него, как бывает необходимо в случае с меню.
07.04.201315:197 Апреля 2013 15:19
Включение регистрации на сайте
В стандартной поставке 1С-Битрикс идет компонент авторизации на сайте bitrix:system.auth.form.
По умолчанию ссылку на страницу регистрации он не показывает. Связано это с тем, что в шаблоне компонента эта ссылка выводится с помощью строк:
По умолчанию ссылку на страницу регистрации он не показывает. Связано это с тем, что в шаблоне компонента эта ссылка выводится с помощью строк:
29.03.201315:4629 Марта 2013 15:46