Skip to content

Instantly share code, notes, and snippets.

@bendasvadim
bendasvadim / gist:a4dffedf840a2b386add0ed824749ecb
Created February 8, 2018 16:06
Собственные модификаторы Fenom
Использоватние
{$variable | snippet}
Сниппет "snippet"
<?php
/** @var modX $modx */
switch ($modx->event->name) {
case 'pdoToolsOnFenomInit':
/** @var Fenom $fenom
Мы получаем переменную $fenom при его первой инициализации и можем вызывать его методы.
@FARCER
FARCER / Tabs Native JS
Last active May 22, 2021 14:27
Tabs Native JS
// pug
ul.tabs-nav
li(data-tab-name="tab-1").tabs-nav__item.tabs-nav__item--active Таб 1
li(data-tab-name="tab-2").tabs-nav__item Таб 2
.tabs-content
.tabs-content__item.tab-1.tabs-content__item--active
p 1
.tabs-content__item.tab-2
p 2
@bendasvadim
bendasvadim / .htaccess
Last active December 29, 2021 09:23
Кеширование для .htaccess
AddDefaultCharset UTF-8
<IfModule mod_expires.c>
ExpiresActive On
ExpiresDefault "access 7 days"
ExpiresByType application/javascript "access plus 1 year"
ExpiresByType text/javascript "access plus 1 year"
ExpiresByType text/css "access plus 1 year"
ExpiresByType text/html "access plus 7 day"
ExpiresByType text/x-javascript "access 1 year"
@ig0r74
ig0r74 / migx-ajax.tpl
Created August 28, 2017 19:23
AJAX-пагинация MIGX
[[!pdoPage?
&element=`getImageList`
&tvname=`fabriki`
&tpl=`@CODE:<div class="col-md-4"><a href="[[+link]]"><img src="http://placehold.it/350x250"></a><h4>[[+manufacturer]]</h4></div>`
&limit=`2`
&totalVar=`ImagesTotal`
&toPlaceholder=`ImagesResult`
&ajaxMode=`button`
]]
@Burick
Burick / gifts.php
Created July 10, 2017 08:25
плагин подарков к минишопу
case "msOnBeforeAddToCart":
if (is_array($options) && array_key_exists('gift', $options) && !empty($options['gift'])) {
$items = $cart->get();
foreach ($items as $item) {
if ($item['options']['gift'] && $item['id'] == $product->get('id')) {
$response = array(
'success' => false
,'message' => 'Этот товар уже добавлен в качестве подарка.'
);
exit(json_encode($response));
{foreach $options as $name => $values}
<div class="sm-text"><b>{('ms2_product_' ~ $name) | lexicon}</b></div>
{foreach $values as $value index=$index}
<label>
<input type="radio" value="{$values[$index]}" name="options[{$name}]" {if $index == 0}checked="checked"{/if}/>
{$values[$index]}
@timnovis
timnovis / breadcrumb.php
Created February 5, 2016 12:10
WordPress Breadcrumbs & Schema Markup
<?php
function get_breadcrumbs() {
$breadcrumbs = array();
$category_count = 0;
$parent_arrive = 0;
if (is_single()) {
$post_data = get_queried_object();
$breadcrumbs[$category_count]['id'] = $post_data->ID;
$breadcrumbs[$category_count]['name'] = $post_data->post_title;
$category_count++;
@soul-wish
soul-wish / countries.html
Last active January 31, 2023 14:04
HTML Select List Of Countries (english and russian versions, sorted by alphabet)
<select name="countries">
<option value="United States">United States</option>
<option value="United Kingdom">United Kingdom</option>
<option value="Afghanistan">Afghanistan</option>
<option value="Albania">Albania</option>
<option value="Algeria">Algeria</option>
<option value="American Samoa">American Samoa</option>
<option value="Andorra">Andorra</option>
<option value="Angola">Angola</option>
<option value="Anguilla">Anguilla</option>