Skip to content

Instantly share code, notes, and snippets.

View pafnuty's full-sized avatar
⚒️
No time for commit, just push!

Pavel Belousov pafnuty

⚒️
No time for commit, just push!
View GitHub Profile
@pafnuty
pafnuty / jq_templater.sublime-snippet
Created February 19, 2015 10:45
Простой js-шаблонизатор
<snippet>
<content><![CDATA[
/**
* Простой js-шаблонизатор
* @url https://github.com/krasimir/absurd/blob/master/lib/processors/html/helpers/TemplateEngine.js
* Пример работы: http://codepen.io/pafnuty/full/ogqpaV/
*
* Установка шаблона:
* var template =
'<ul>' +
@pafnuty
pafnuty / c.js
Created February 13, 2015 13:52
composite
if (window.frameCacheVars !== undefined) {
BX.addCustomEvent("onFrameDataReceived", function (json) {
// go-go-go
});
}
else {
BX.ready(function () {
// go-go-go
});
}
@pafnuty
pafnuty / bptest.php
Last active August 29, 2015 14:15
исравление неправильного отображения новостей с фильтрацией по дням добавления
<?php
/*
=============================================================================
BlockPro 3 - Модуль для вывода блоков с новостями на страницах сайта DLE (тестировался на 9.6-10.2)
=============================================================================
Автор модуля: ПафНутиЙ
URL: http://blockpro.ru/
ICQ: 817233
email: [email protected]
-----------------------------------------------------------------------------
.on('click', '.btn-quont', function () {
// MarkUp:
// <span class="btn-quont">-</span>
// <input class="quont-text" type="text" value="1">
// <span class="btn-quont">+</span>
var $button = $(this),
$input = $button.parent().find('.quont-text'),
oldValue = $input.val(),
newVal;
$(document)
.on('click', '[data-afs-id]', function () {
var $this = $(this),
$data = $this.data();
$.ajax({
url: dle_root + 'engine/ajax/full-story.php',
type: 'GET',
dataType: 'html',
data: {
$(document)
.on('click', '[data-afs-id]', function () {
var $this = $(this),
$data = $this.data();
$.ajax({
url: dle_root + 'engine/ajax/full-story.php',
type: 'GET',
dataType: 'html',
data: {
@pafnuty
pafnuty / 123.html
Created January 27, 2015 18:56
чеб
<!DOCTYPE HTML>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Каталог организаций города Чебоксары</title>
<style>
html, body, #YMapsID {
width: 100%;
height: 100%;
@pafnuty
pafnuty / ajaxmapcat.tpl
Created January 17, 2015 08:57
Пример вывода всех меток на карте с пользовательской фильтрацией по категория и подгрузкой полной новости в балуны меток и кластеров.
<!-- Этот код можно поместить в шаблон статическй страницы или в main.tpl или раскидать коды по соответсвующим типам файлов -->
<style>
#allPlacemarks {
margin-bottom: 20px;
height: 500px;
margin-top: 20px;
}
#allPlacemarks.loading {position: relative;}
#allPlacemarks.loading:after {
content: " ";
@pafnuty
pafnuty / cat.tpl
Created January 15, 2015 17:00
Пример работы с условиями вывода по категориям
{* Пример работы с условиями вывода по категориям *}
{* Пробегаем по массиву с новостями *}
{foreach $list as $key => $el}
{* Превращаем категорию новости в массив *}
{set $catIds = $el.category|split}
{* 8 - ID категории, которую требуется проверить *}
{if 8 in list $catIds}
@pafnuty
pafnuty / ajaxmap.html
Created January 10, 2015 21:52
Как вывести все метки на карту с подгрузкой новостей в балуны меток и кластеров
<!-- Этот код можно поместить в шаблон статическй страницы -->
<style>
#allPlacemarks.loading {position: relative;}
#allPlacemarks.loading:after {
content: " ";
position: absolute;
top: 0;
left: 0;
right: 0;
bottom: 0;