Skip to content

Instantly share code, notes, and snippets.

View antk25's full-sized avatar

Anton Kunaev antk25

  • Resolventa
  • Earth
View GitHub Profile
@antk25
antk25 / Number of subsidiaries.php
Last active March 27, 2017 08:20
Узнать количество дочерних элементов у ресурса в MODx Revo
<?php
$output = array();
$criteria = array(
  'parent' => 10,  //в данной строке число 10 нужно изменить на id родителя
  'deleted' => false,
  'published' => true,
);
echo $count = $modx->getCount('modResource', $criteria);
@antk25
antk25 / sort_siteStatistics.txt
Last active March 26, 2017 20:31
1. Сортировка статей по количеству просмотров с использованием сниппета pdoResource из библиотеки pdoTools 2. Тоже самое, только для фильтра mFilter2
[[!pdoResources?
&parents=`0`
&limit=`0`
&loadModels=`sitestatistics`
&tpl=`@INLINE [[+id]]. [[+pagetitle]] - [[+views]]`
&leftJoin=`{
"Statistics": {
"class": "PageStatistics",
"on": "modResource.id = Statistics.rid"
}
@antk25
antk25 / robots_ru
Created March 26, 2017 20:26
robots для Яндекса MODX
User-agent: *
Disallow: /manager/
Disallow: /assets/components/
Disallow: /core/
Disallow: /mgr/
Disallow: /connectors/
Disallow: /index.php
Disallow: *?
Host: site.ru
Sitemap: site.ru/sitemap.xml
@antk25
antk25 / robots_eng.txt
Created March 26, 2017 20:09
robots for eng sites MODX
User-agent: *
Disallow: /manager/
Disallow: /assets/components/
Disallow: /core/
Disallow: /mgr/
Disallow: /connectors/
Disallow: /index.php
Disallow: /*?
User-agent: Baiduspider
@antk25
antk25 / import_catalogfill.php
Created March 26, 2017 19:56
Импорт категорий minishop в catalogfill
<?php
//разбивка по столбцам при импорте и экспорте (content|tv|category)
$cf_config['content_row'] = array(
array('Контакты',array(25,'tv')),
array('Категория',array(4,'category')),//3 - ID шаблона категории
array('Метка',array(19,'tv')),
array('Титл',array('pagetitle','content')),
array('Заголовок',array('longtitle','content')),
array('Текст',array(32,'tv')),
@antk25
antk25 / remove.sh
Last active July 6, 2018 21:50
[Удаление сайта и пользователя с сервера] #server
#!/bin/bash
ROOTPASS='password'
echo "Enter username to delete:"
read USERNAME
mysql -uroot --password=$ROOTPASS -e "DROP USER $USERNAME@localhost"
mysql -uroot --password=$ROOTPASS -e "DROP DATABASE $USERNAME"
rm -f /etc/nginx/sites-enabled/$USERNAME.conf
@antk25
antk25 / update.sh
Last active July 6, 2018 21:51
[Обновление modx на сервере] #server #modx
#!/bin/bash
echo "Enter username"
read USERNAME
##############
echo "Updating MODx"
cd /var/www/$USERNAME/www/
@antk25
antk25 / addsite.sh
Last active April 22, 2020 12:47
[Добавление сайта на modx на сервере] #server #modx
#!/bin/bash
# MySQL root password
ROOTPASS='password'
TIMEZONE='Europe/Moscow'
MYSQLPASS=`< /dev/urandom tr -dc _A-Z-a-z-0-9 | head -c12`
SFTPPASS=`< /dev/urandom tr -dc _A-Z-a-z-0-9 | head -c12`
PASSWORD=`< /dev/urandom tr -dc _A-Z-a-z-0-9 | head -c12`
##############
@antk25
antk25 / addplace.sh
Last active September 15, 2018 19:31
[Добавление сайта на сервер] #server
#!/bin/bash
# MySQL root password
ROOTPASS='password'
TIMEZONE='Europe/Moscow'
MYSQLPASS=`< /dev/urandom tr -dc _A-Z-a-z-0-9 | head -c12`
SFTPPASS=`< /dev/urandom tr -dc _A-Z-a-z-0-9 | head -c12`
PASSWORD=`< /dev/urandom tr -dc _A-Z-a-z-0-9 | head -c12`
##############
[[*prib:subtract=`[[*netto]]`]]