Skip to content

Instantly share code, notes, and snippets.

@aisteron
aisteron / gist:9c7867b4f20b065fc21194c7913dad02
Created Feb 20, 2019
modx сортировка по просмотрам
View gist:9c7867b4f20b065fc21194c7913dad02
//- Сортировка по популярным постам
# 1. Устанавливаем плагин HitsPage;
# 2. Создаем дополнительное поле HitsPage с типом — число.
# 3. В шаблоне, где надо выводить просмотры пишем [[!HitsPage? &saveTv=`true`]]
[[!pdoResources?
&parents=`4,5,6,7`
&tpl=`pop_tpl`
&limit=`3`
View поиск по тегам modx
//- вставляется в шаблоне "поиск по тегам"
//- https://youtu.be/5INOkXHP6xQ?t=2389
[[!pdoPage?
&tvFilters=`tags==%[[!#GET.tag]]%`
&parents=`3`
&tpl=`blog-item`
&sortby=`{ "pagetitle":"ASC" }`
]]
@aisteron
aisteron / mdx_ajax
Created Jan 23, 2019
modx ajax snippet
View mdx_ajax
<?php
/*$page = $modx->getObject('modResource', 13);
$chars = json_decode($page->getTVValue('chars'));
echo '<pre>';
foreach($chars as $k => $v)
{
echo $v->key0.'-'.$v->value0;
}
View gist:f2155feaca8591fedabac58f52280ceb
$where = array(
'parent' => 6
);
$resources = $modx->getCollection('modResource',$where);
$output = '<p>Всего ресурсов: '.count($resources).'</p>';
foreach ($resources as $k => $res) {
$output .= '<p>['.$k.'] => '.$res->get('pagetitle').'</p>';
}
print $output;
@aisteron
aisteron / Gruntfile.js
Created Dec 6, 2018
default Gruntfile.js
View Gruntfile.js
module.exports = function(grunt){
grunt.initConfig({
pkg: grunt.file.readJSON('package.json'),
pug:
{
compile: {
options: {
@aisteron
aisteron / package.json
Last active Dec 6, 2018
default package.json
View package.json
{
"name": "ct.fzn.by-jqm",
"version": "0.0.1",
"devDependencies": {
"grunt": "latest",
"grunt-browser-sync": "latest",
"grunt-contrib-concat": "latest",
"grunt-contrib-pug": "latest",
"grunt-contrib-watch": "latest",
"grunt-critical": "latest",
You can’t perform that action at this time.