Skip to content

Instantly share code, notes, and snippets.

@zhabinka
zhabinka / admin_message.php
Last active March 11, 2017 21:11
Сообщение администратору при регистрации и активации пользователя.
<?php
if ($modx->context->key != 'mgr') {
$email = '[email protected]';
$usermail = $user->Profile->get('email');
$text1 = 'Пользователь ' . $usermail . ' зарегистрировался на сайте, не ещё не подтвердил свои контактные данные.';
$text2 = 'Пользователь ' . $usermail . ' завершил процедуру регистрации.';
switch ($modx->event->name) {
case 'OnUserFormSave':
@zhabinka
zhabinka / get_order_proposal.php
Created January 24, 2017 08:13
Предложение пользователю перейти к оформлению заказа после добавления товара в корзину -https://modx.pro/help/11020/
<?php
/* У минишопа есть callback при добавлении в корзину */
miniShop2.Callbacks.Cart.add.response.success = function(response) {
// тут можно вызвать окно с предложением
};
@zhabinka
zhabinka / revo_helper.php
Created January 24, 2017 08:19
Заготовки для REVO
// Получение любого поля ресурса произвольного ресурса
{1 | resource : 'pagetitle'}
@zhabinka
zhabinka / round_photos.css
Last active January 25, 2017 13:39
Круглые изображения
.flex{
float: left;
width: 220px;
text-align: center;
margin: 0 5px 20px 5px;
text-transform: uppercase;
font-size: 18px;
}
.flex img{
padding: 0 0 10px;
@zhabinka
zhabinka / image_fenom.php
Last active March 15, 2018 05:56
Fenom: - работа с объектом vendor, - массив шаблонов, - работа с изображением, - условие IF, - вывод MIGX - foreach
//Условие IF
{$id == '1' ? '' : $url}
//Получение изображения через переменную с точкой ($_pls)
{$_pls["tv.img"] | phpthumbon : "w=300&h=200&zc=1"}
//Без префикса
{$img | phpthumbon : "w=300&h=200&zc=1"}
//Информация о прозводителе
{$_modx->makeUrl($_pls['vendor.resource'])}
@zhabinka
zhabinka / msDisplayFields.php
Created February 15, 2017 09:26
Скрываем поля и закладки [MiniShop2] в зависимости от шаблона - http://2geek.pro/solutions/70-skryivaem-polya-minishop2-v-zavisimosti-ot-shablona
<?php
/* OnManagerPageBeforeRender */
switch ($modx->event->name) {
case 'OnDocFormPrerender':
if ($mode !== 'upd') {
return '';
}
if (!$template = $resource->get('template')) {
return '';
@zhabinka
zhabinka / css.css
Created February 21, 2017 17:56
Resposive images line
.img-container {
overflow: hidden;
max-height: 320px; /* ограничиваем высоту контейнера */
max-width: 1160px; /* ограничиваем ширину контейнера */
padding: 0 0 20px 0;
}
.img-container > img {
height: auto;
float: left;
@zhabinka
zhabinka / css.css
Last active April 19, 2017 07:43
Lable New, маркер Новинка, наложение текста на изображение
img.new {
left: -7px;
position: absolute;
top: -7px;
width: 150px;
}
@zhabinka
zhabinka / user_transition.php
Created April 4, 2017 06:10
Определение страницы, с которой пришёл пользователь
<?php
//Вариант на JS http://shpargalkablog.ru/2015/08/document-referrer.html
//Установка переменной в fenom
{set $see = $_modx->runSnippet('@FILE snippets/user_transition.php', [])}
//Сниппет проверки user_transition.php
if (strpos($_SERVER['HTTP_REFERER'], '/shop/') !== false) {
return '1';
}
@zhabinka
zhabinka / css.css
Created April 21, 2017 14:33
Фиксированные иконки соц. сетей
/* Social links */
.box_socials{
position: fixed;
top: 35%;
right: 10px;
z-index:999
}
.box_socials a{
clear: both;
}