Архив автора
Posted on Май 18, 2012 by Алексей Валеев
Если Вы используете в своих проектах инфоблоки 2.0 и таблицы InnoDB, то есть шанс в один прекрасный момент столкнуться с ошибкой MySQL «SQL Error (1118): Row size too large. The maximum row size for the used table type, not counting BLOBs, is 8126. You have to change some columns to TEXT or BLOBs» (или «Got error 139 from storage engine»). Ниже рассмотрены причины и условия ее возникновения, а также различные методы устранения, с вмешательством в настройки сервера или без него.
Posted on Март 19, 2012 by Алексей Валеев
Автокэширование в 1с-Битрикс – хорошо развитая и довольно сложная система, позволяющая в разы уменьшить число обращений к базе данных и ускорить выполнение страниц. Понимать принципы и грамотно ее использовать должен любой успешный «битрикс-разработчик» для создания быстрых и качественных проектов. Сегодня поговорим о связи кэша и шаблона компонента.
Posted on Февраль 7, 2012 by Алексей Валеев
Код, который позволяет в админке для заданного инфоблока установить свою иконку (автор Максим Смирнов, идея).
Для этого нужно:
1. в css создать правило #my_menu_icon { background:url(путь до иконки); }
2. в /bitrix/php_interface/init.php дописать
AddEventHandler("main", "OnBuildGlobalMenu", array("MyClass", "OnBuildGlobalMenu"));
class MyClass
{
function OnBuildGlobalMenu(&$aGlobalMenu, &$aModuleMenu)
{
$type = "articles"; // тип инфоблока
$iblock_id = 19; // ID нужного инфоблока
foreach($aModuleMenu as $i1 => $aMenu1)
{
if($aMenu1["items_id"] == "menu_iblock_/$type")
{
foreach($aMenu1["items"] as $i4 => $aMenu4)
{
if($aMenu4["items_id"] == "menu_iblock_/$type/$iblock_id")
{
$aModuleMenu[$i1]["items"][$i4]["icon"] = "my_menu_icon";
//<a id="my_menu_icon"></a> + css = result
}
}
}
}
}
}
Posted on Январь 30, 2012 by Алексей Валеев
C тех пор как корпорация добра стала злой и закрыла бесплатный доступ к своему переводчику, 1с-Битрикс использует для автоматической генерации имен файлов/папок/названий элементов и подобных вещей сервис от Bing. Чтобы включить этот функционал, необходимо сначала зарегистрироваться и получить «ключ приложения Bing». Внутри подробная иллюстрированная инструкция как сделать это быстро и безболезненно.
Posted on Октябрь 26, 2011 by Алексей Валеев
Эта статья посвящена одному из способов сделать в 1с-Битрикс форму в всплывающем окне. Достоинства метода:
- можно использовать любые формы 1с-Битрикс, которые выводятся компонентом. Например, добавление элемента инфоблока или веб-форма.
- всплывающее окно создается «на лету» при помощи javascript и изменяет свой размер в зависимости от количества контента внутри.
- весь процесс работы формы, вывода ошибок и результата происходит при помощи AJAX без перезагрузки окна.
Posted on Октябрь 12, 2011 by Алексей Валеев
Ссылки для печати обычно имеют вид Домен/Адрес_страницы/?print=Y Чтобы всегда иметь в ссылке актульный адрес страницы, его необходимо выводить с помощью встроенной функции GetCurPageParam(), которая позволяет удалять и добавлять параметры к текущему адресу. Соответственно html-код будет иметь вид:
<a href="<?=$APPLICATION->GetCurPageParam("print=Y", array("print"))?>" title="Версия для печати">Версия для печати</a>
Posted on Октябрь 11, 2011 by Алексей Валеев
Сегодня вышло большое обновление продуктов линейки Битрикс Управление Сайтом. Для тех, кому недоступна партнерская рассылка, публикую список изменений здесь.
Posted on Сентябрь 25, 2011 by Алексей Валеев
Тема статьи навеяна результатами наблюдений за методикой создания шаблонов различными разработчиками, чьи проекты попадали мне на поддержку. Порой разобраться в, казалось бы, такой простой сущности как шаблон очень и очень сложно. Исходя из этого я решил выделить несколько правил создания шаблонов для 1с-Битрикс, которые призваны облегчить жизнь при поддержке сайта. Однако я не претендую на абсолютную истину и все нижеописанные рекомендации складываются исключительно из личного опыта.
Posted on Сентябрь 19, 2011 by Алексей Валеев
Некоторое время назад стало известно, что можно совершенно легально получить бесплатную лицензию на продукцию 1с-Битрикс, правда одной из младших редакций – версии «Старт».
Posted on Август 26, 2011 by Алексей Валеев
Сегодня мы займемся реализацией очень полезного функционала, который точно есть в Wordpress, скорее всего присутствует в других движках, но почему-то не сделан по умолчанию в 1с-Битрикс. А именно, в шаблоне вывода детальной новости (товара в каталоге или вообще любого элемента инфоблока) отобразим ссылки на предыдущий и последующий элементы. Это даст возможность пользователю не возвращаться в список и просматривать материалы сайта «по цепочке».
Страница 1 из 612345»...Последняя »