Using canvas for image masking.
Image courtesy of Laura Aziz | Unsplash https://unsplash.com/photos/Zx5UKS3zC60
A Pen by Paul Mealy on CodePen.
| &where=`{ "template:IN" : [ 1,2,3 ] } | |
| &where=`{ "template:NOT IN" : [ 1,2,3 ] } | |
| &where=`[{"alias:LIKE":"foo%", "OR:alias:LIKE":"%bar"},{"OR:pagetitle:=":"foobar", "AND:description:=":"raboof"}]` |
| <?php | |
| /*[[newGetTvList? &tvname=`articlestags`]] | |
| * Аналогично: | |
| *@EVAL return $modx->runSnippet('GetTvList',array('tvname'=>'articlestags')); | |
| * | |
| * | |
| *Убирает все пробелы, заменяет ','=>'||' | |
| *Сниппет получает все значения ТВ по tv.name и формирует в список возможных значений | |
| *для tv Множественный выбор, Одиночный выбор. | |
| */ |
| <?php | |
| $chunks = $modx->getCollection('modChunk'); | |
| $snippets = $modx->getCollection('modSnippet'); | |
| foreach ($chunks as $chunk) { | |
| $content = $chunk->getContent(); | |
| $category = "SELECT category FROM `modx_categories` WHERE id = " . $chunk->get('category') . ""; |
| var SimplxStudio = {}; | |
| SimplxStudio.modx = {}; | |
| /* Creating JSON representation for modAccess */ | |
| SimplxStudio.modx.modAccess={ | |
| "class": "modAccess", | |
| "extends":"xPDOSimpleObject", | |
| "fields": [ | |
| "id","alias","target","principal_class","principal","authority","policy" |
| <?php | |
| // [[!WebHook? &secret=`dh730>soteW` &runsnippet=`updateSettings` ¶ms=`setting=savings`]] | |
| $mySecret = $modx->getOption('secret', $scriptProperties); | |
| $mySnippet = $modx->getOption('runsnippet', $scriptProperties); | |
| $myParams = $modx->getOption('params', $scriptProperties); | |
| $achunks = array_chunk(preg_split('/(=|,)/', $myParams), 2); | |
| $myParams = array_combine(array_column($achunks, 0), array_column($achunks, 1)); | |
| $webhookContent = ""; |
Using canvas for image masking.
Image courtesy of Laura Aziz | Unsplash https://unsplash.com/photos/Zx5UKS3zC60
A Pen by Paul Mealy on CodePen.
| 01-autoResizeOnUpload.php - Plugin to automatically resize images uploaded via MODX that are larger than the dimensions specified | |
| in the config within the plugin code. This should be considered experimental but has been tested | |
| successfully on MODX Revolution 2.3.2-pl (traditional) running on Windows Server 2008. | |
| 02-set-expires-headers.php - Sets expires headers to value defined in plugin |