Skip to content

Instantly share code, notes, and snippets.

Устанавливаем Docker
sudo apt-key adv --keyserver hkp://p80.pool.sks-keyservers.net:80 --recv-keys 58118E89F3A912897C070ADBF76221572C52609D
sudo apt-add-repository 'deb https://apt.dockerproject.org/repo ubuntu-xenial main'
sudo apt-get update
sudo apt-get install -y docker-engine
sudo usermod -aG docker $(whoami)
Перелогиниваемся.
-----------------------------------------------------------------------------------
Устанавливаем docker-compose:
{set $properties['tpl'] = $_modx->getPlaceholder('template.tpl')}
{if empty($properties['tpl'])}
{set $properties['tpl'] = "default"}
{/if}
{include "file:templates/tpl/{$properties['tpl']}.tpl"}
<?php
//mgr events
if($modx->context->key == "mgr"){
switch($modx->event->name){
case "OnBeforeCacheUpdate":
if (!$obj = $modx->getObject('modSystemSetting', array('key' => 'site_file_version'))) {
$obj = $modx->newObject('modSystemSetting');
$obj->fromArray(array(
'key' => 'site_file_version',
'xtype' => 'textfield',
@krasnikovdev
krasnikovdev / .gitify
Created October 13, 2017 12:07
Gitify file
data_directory: _data/
backup_directory: _backup/
data:
contexts:
class: modContext
primary: key
context_settings:
class: modContextSetting
primary:
- context_key
User-agent: *
Disallow: / # Убрать эту строку на production
Disallow: /admin/
Disallow: /assets/components/
Disallow: /core/
Disallow: /connect/
Disallow: /index.php
Disallow: *?
Allow: .js
Allow: .css
#---------CONFIGS----------#
config.core.php
config.inc.php
#---------CAHCE------------#
cache_image
.cache
.sass-cache
cache
!core/xpdo/cache/
//Плагин
case "OnHandleRequest":
$alias = $_REQUEST['q'];
$exceptions = array('robots.txt', 'sitemap.xml');
if (in_array($alias, $exceptions)) {
return;
}
/* Включить, если будут требовать сеошники
$pattern = array("«", "»", ";", "(", ")", "$", "№", ",");
Plugin
____________________________
<?php
if($modx->event->name != 'OnDocFormRender' || $resource->get('template')!= 1) return '';
$modx->controller->addLastJavascript('/assets/components/myfields/js/mgr/resource/field.js');
js
___________________________
Ext.override(MODx.panel.Resource, {
@krasnikovdev
krasnikovdev / data.txt
Last active January 22, 2018 16:47 — forked from bendasvadim/data.txt
linux web serwer
sudo apt-get update
sudo apt-get upgrade
Установка программ
sudo apt install apache2 mysql-server mysql-client vsftpd ssh mc git
Настройка php
Включаем php в виде модуля апачи:
sudo apt install php7.0 libapache2-mod-php7.0
sudo a2enmod rewrite
@krasnikovdev
krasnikovdev / настройки phpThumb
Last active March 29, 2018 18:09
modx config настройки phpThumb
phpthumb_allow_src_above_docroot = 1;
core/model/phpthumb/phpthumb.class.php
var $config_allow_src_above_docroot = true;