Skip to content

Instantly share code, notes, and snippets.

[{"name":"Абхазия","english":"Abkhazia","alpha3":"ABH","iso":"895"},{"name":"Австралия","english":"Australia","alpha3":"AUS","iso":"036"},{"name":"Австрия","english":"Austria","alpha3":"AUT","iso":"040"},{"name":"Азербайджан","english":"Azerbaijan","alpha3":"AZE","iso":"031"},{"name":"Албания","english":"Albania","alpha3":"ALB","iso":"008"},{"name":"Алжир","english":"Algeria","alpha3":"DZA","iso":"012"},{"name":"Американское Самоа","english":"American Samoa","alpha3":"ASM","iso":"016"},{"name":"Ангилья","english":"Anguilla","alpha3":"AIA","iso":"660"},{"name":"Ангола","english":"Angola","alpha3":"AGO","iso":"024"},{"name":"Андорра","english":"Andorra","alpha3":"AND","iso":"020"},{"name":"Антарктида","english":"Antarctica","alpha3":"ATA","iso":"010"},{"name":"Антигуа и Барбуда","english":"Antigua and Barbuda","alpha3":"ATG","iso":"028"},{"name":"Аргентина","english":"Argentina","alpha3":"ARG","iso":"032"},{"name":"Армения","english":"Armenia","alpha3":"ARM","iso":"051"},{"name":"Аруба","english":"Aruba","alpha
#recallSlider
.center + .active
& .recallSlide
margin-left: -100px
.recallSlide
display: flex
flex-direction: row
border: none
border-radius: 0 !important
SetEnvIfNoCase User-Agent "bingbot|SemrushBot|AhrefsBot|YandexBot|DotBot|SeznamBot|ZoominfoBot|MegaIndex.ru|Exabot|VelenPublicWebCrawler|svetabot" bad_bot
<Limit GET POST HEAD>
Order Allow,Deny
Allow from all
Deny from env=bad_bot
</Limit>

Использование вложеных (в подпапках) роутов с express

Структура:

  • controllers
  • routes/
    • restaurant/
      • index.js
      • dish.routs.js
    • user.routs.js
  • app.js

// заказчик начал просто закидывать скриптами от разных сервисов,
// писать для каждого отельный модуль, слишком затратно по времени, по этому вот такой костыль
// в итоге подключаем все скрипты после </body> и отдаем нормальный html
hooks: {
generate: {
page(page) {
let jsFiles = [
`jivosite script`,
`aloka`,
foreach($modx->getCollection('modResource') as $doc){
$modx->error->reset();
$modx->runProcessor('resource/update', $doc->toArray());
if($modx->error->hasError()){
print_r($modx->error->getErrors());
}
}
{'pdoMenu' | snippet : [
'parents' => 0,
'level' => 2,
'outerTpl' => '@INLINE {{+wrapper}}',
'rowClass' => 'nav-item',
'parentClass'=> 'dropdown',
'innerClass' => 'dropdown-item',
'tpl' => '@INLINE
<li{{+classes}}>
<a href="{{+link}}" class="nav-link" {{+attributes}}>
@srsad
srsad / pdoFeach.php
Created August 20, 2018 16:24
Просто пример работы
$pdo = $modx->getService('pdoFetch');
$pdo->setConfig(array(
'class' => 'modResource',
'loadModels' => 'minishop2',
'class_key' => 'msProduct',
'parents' => '9920',
'leftJoin' => array(
'Data' => array(
'class' => 'msProductData',
'on' => 'modResource.id = Data.id',
<?php
if ($_POST['fphone']) {
$api_key = '37iss1fvfbr8r53i4v3a998cawq9je5c';
$api_salt = 'cevv51gb2y9ku2soom468pqvc7ulcpof';
$number = preg_replace('/[^0-9]/', '', $_POST['fphone']);
if(iconv_strlen($number) === 10){
$number = 7 . $number;
}elseif(iconv_strlen($number) === 11){
$number = preg_replace('/^./', 7, $number);
}
<?php
$arrayTest = [1,2,[3,[4,5],6,7],8,9];
$result = [];
array_walk_recursive($arrayTest, function ($item, $key) use (&$result) {
$result[] = $item;
});