Skip to content

Instantly share code, notes, and snippets.

@Skisliy
Skisliy / responsive-images-solution.md
Created November 22, 2017 05:35 — forked from simbo/responsive-images-solution.md
Responsive images solution

Responsive Images Solution

When uploading an image via the cms, multiple versions should be generated using defined ratios and sizes.

To use a specific image source in the frontend, a key like 2_1_1920 is used, which would in this case deliver a version of the image with a ratio of 2:1 and a width of 1920px.

Here's an example of an image, that should keep the ratio 2:1 in all viewports. Within the <picture> element there are 4 <source> elements and 1 <img> element as fallback.

@Skisliy
Skisliy / modx-first-setup.txt
Created May 4, 2017 16:48
Первоначальная настройка MODX
Приложения:
TinyMCE Rich Text Editor
Ace
FormIt
pdoTools
translit
filetranslit
fastField
phpthumbon
ajaxForm
@Skisliy
Skisliy / GotoURL.snippet.php
Created January 22, 2017 18:37 — forked from intersel/GotoURL.snippet.php
MODX snippet to redirect a page to another URL
<?php
/****************************************************
Redirect the page to another URL
Parameters:
- gotoURL : a resource ID or an URL
- dontGoto : default:false, if true, do nothing...
Usage:
[[GotoURL? &gotoURL=`10` &dontGoto=`1`]]
@Skisliy
Skisliy / Выводим количество комментариев Tickets.php 1. Чтобы вывести количество комментариев в компоненте Tickets для MODx Revo необходимо написать сниппет, так как из коробки данного сниппета нет. Создадим сниппет TicketCommentsCount со следующим кодом: 2. Далее нам достаточно вызвать сниппет с параметром 'id', в котором указывается ресурс, у которого нужно узнать количество комментариев. Пример…
<?php
if ($thread = $modx->getObject('TicketThread', array('resource' => $id))) {
echo $thread->get('comments');
}
<?php
/*
* Плагин для MODX Revolution, предназначен для переключения контекстов в зависимости от домена.
* Для работы плагина необходимо в каждом контексте-домене создать настройки:
* http_host - domain.ru
* site_name - Название сайта
* site_start - id ресурса, который является главной страницей
* site_url - http://domain.ru/
*/
@Skisliy
Skisliy / modx-snippets.php
Created November 1, 2015 12:29 — forked from christianhanvey/modx-snippets.php
Useful snippets for MODX Revo
Snippet: [[SnippetName]]
Chunk: [[$ChunkName]]
System Setting: [[++SettingName]]
TV: [[*fieldName/TvName]]
Link tag: [[~PageId? &paramName=`value`]]
Placeholder: [[+PlaceholderName]]
<?php
@Skisliy
Skisliy / cookies.js
Created October 8, 2015 11:50 — forked from dmitry-korolev/cookies.js
Simple functions to work with cookies. Plain JS.
/**
* @link https://learn.javascript.ru/cookie
*/
function setCookie(name, value, options) {
options = options || {};
var expires = options.expires;
if (typeof expires == "number" && expires) {
@Skisliy
Skisliy / images.css
Last active August 29, 2015 14:25 — forked from bennadel/images.css
Embedding Images As Base64-Encoded Data URIs Using Less CSS
.monkey-1 {
background-image: url("data:image/jpeg;base64,/9j/....E5oSy6gpzQEGxaZv//Z");
debug-url: "../images/monkey-1.jpg";
height: 300px ;
width: 300px;
}
.monkey-2 {
background-image: url("data:image/jpeg;base64,/9j/....t2DAHg1NQLkHrNMD//Z");
debug-url: "../images/monkey-2.jpg";
height: 300px ;
@Skisliy
Skisliy / main.css
Last active August 29, 2015 14:25 — forked from kovaldn/main.css
CSS: footer
<div class="wrapper">
<div class="main-content">
</div>
</div>
<footer class="page-footer">
</footer>
/* прибьём футер к низу*/
.wrapper{
.border-radius(@radius: 3px) {
border-radius: @radius;
-webkit-border-radius: @radius;
-moz-border-radius: @radius;
}
.text-shadow(@color: #fff) {
text-shadow: 1px 1px 1px @color;
filter: dropshadow(color=@color, offx=1, offy=1);
}