<?if($arParams['DISPLAY_TOP_PAGER']):?>
<?=$arResult['NAV_STRING']?>
<?endif;?>
-
Склонировать d7dull в папку
/local/modules
-
Заменить названия во всех файлах с учётом регистра
maycat
— ваш ник, разрешены ТОЛЬКО латинские буквыd7dull
— название модуля Для этого нужно пройтись контекстным поиском по всей папке и внести изменения + переименовать файл в папке admin в соответствии с названияем модуля -
Продумать структуру классов и завести их в папке
lib/
(подробнее о приёмах организации структуры - смотри видео) С помощьюinclude.php
подключить автолоад созданным классам
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
/** | |
* Функция для склонения слов | |
* Пример использования: declination(5,'комментари|й|я|ев') | |
* | |
* @author Павел Белоусов <pb@info-expert.ru> | |
* | |
* @param int number число, для которого будет расчитано окончание | |
* @param string words слово и варианты окончаний для 1|2|1 (1 комментарий, 2 комментария, 100 комментариев) | |
* | |
* @return string - слово с правильным окончанием |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
{* Пример вывода новостей с группировкой по дням *} | |
{* Определяем пустой массив для сгруппированных новостей *} | |
{set $groupList = []} | |
{* | |
Пробегаем по существующему массиву с новостями и | |
собираем новый массив, группируя его по нужному параметру | |
*} | |
{foreach $list as $key=>$item} |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
{* | |
$block_id - это уникальный идентификатор блока (у блоков с разными настройками он разный) для того, | |
что бы правильно организовать постраничную навигацию на ajax. | |
*} | |
<div id="{$block_id}"> | |
{* Массив с логинами авторов новостей *} | |
{set $users = []} | |
{* Заполняем массив логинами *} | |
{foreach $list as $key => $el} | |
{set $users[] = $el.autor} |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
$('.main-checkbox').on('change', function () { | |
var itemData = $(this).data('checkboxes'), | |
item = $(itemData + ':enabled'); | |
if ($(this).prop('checked')) { | |
item.prop('checked', true).trigger('change'); | |
} | |
else { | |
item.prop('checked', false).trigger('change'); | |
} |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
<? | |
/** | |
* Функция для склонения слов | |
* Пример использования: declination(5,'комментари|й|я|ев') | |
* | |
* | |
* @param int n число, для которого будет расчитано окончание | |
* @param string words слово и варианты окончаний для 1|2|1 (1 комментарий, 2 комментария, 100 комментариев) | |
* | |
* @return string - слово с правильным окончанием |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
/** | |
* Работаем с классами у SVG-элементов | |
* Код добавляет возможность использовать следующие функции: | |
* hasClass, addClass, removeClass, toggleClass | |
* | |
* Использование: | |
* var svgEl = document.querySelector('.svg-selector'); | |
* svgEl.hasClass('className'); // hasClass | |
* svgEl.addClass('className'); // addClass | |
* svgEl.removeClass('className'); // removeClass |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
th.order-col { | |
padding: 0 !important; | |
&.selected, | |
&:hover { | |
background: @green; | |
border-color: @green; | |
} | |
} | |
[data-sort] { | |
cursor: pointer; |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
// Псевдо-ссылки 2.0 | |
$(document) | |
// для открытия "ссылки" в текущем окне | |
.on('click', '[data-target-self]', function (e) { | |
var url = $(this).data('targetSelf'); | |
if (e.metaKey || e.ctrlKey || e.button === 1) { | |
window.open(url); | |
} else { | |
location = url; | |
} |