Skip to content

Instantly share code, notes, and snippets.

View MikSDigital's full-sized avatar
🎯
Focusing

Mikhail MikSDigital

🎯
Focusing
View GitHub Profile
<?php
// сниппет отдает поле pagetitle текущей страницы.
// Если в адресе передан параметр lang, то выбирается соответствующий языковой TV из ресурса (nameRus, nameEng)
if (isset($_GET['lang'])) {
$lang= $modx->sanitizeString($_GET['lang']);
return $lang;
}
// Ниже строки просто как шпаргалка, к делу не относится!
$tv = $modx->getObject('modTemplateVar',array('name'=>'nameRus'));
$val = $tv->renderOutput($modx->resource->get('id'));
@MikSDigital
MikSDigital / gist:40c23777be2ceb27ee3e
Last active August 29, 2015 14:15
Сниппет возвращает поле pagetitle в зависимости от параметра в URL (index.php?id=5&lang=rus, eng или параметра нет)
<?php
// сниппет отдает поле pagetitle текущей страницы.
// Если в адресе передан параметр lang, то выбирается соответствующий языковой TV из ресурса (nameRus, nameEng)
if (isset($_GET['lang'])) {
$lang= $modx->sanitizeString($_GET['lang']);
switch ($lang) {
case 'rus':
$tv = $modx->getObject('modTemplateVar',array('name'=>'nameRus'));
$val = $tv->renderOutput($modx->resource->get('id'));
@MikSDigital
MikSDigital / gist:b24518d31e063a39f530
Created February 16, 2015 07:08
сниппет отдает поле pagetitle или nameRus, или nameEng в зависимости от переданного параметра lang
<?php
// сниппет отдает поле pagetitle или nameRus, или nameEng в зависимости от переданного в URL параметра lang
// id ресурса тоже передается в качестве параметра
// пример вызова сниппета с парметрами: [[!getMenuItem? &resource_id=`20`]]
$field='';
if (isset($_GET['lang'])) {
$lang= $modx->sanitizeString($_GET['lang']);
switch ($lang) {
@MikSDigital
MikSDigital / gist:028e1da87e356d1bda16
Created February 16, 2015 07:57
Пример использования JSON - парметров
<?php
return $modx->runSnippet('pdoMenu',array('parents'=>0,'where'=>'{"id":"9"}'));
@MikSDigital
MikSDigital / gist:0a5a4d15a015f11e71c1
Created February 16, 2015 12:36
сниппет отдает поле pagetitle или nameRus, или nameEng в зависимости от переданного параметра lang , используется для построения меню
<?php
// сниппет отдает поле pagetitle или nameRus, или nameEng в зависимости от переданного параметра lang
// id ресурса тоже передается в качестве параметра
// пример вызова [[!getMenuItem?&resource_id=`9`]]
$field='';
$tpl='@INLINE <a href="[[!~[[+id]]]]"><span>[[+pagetitle]]<span></a>';
if (isset($_GET['lang'])) {
$lang= $modx->sanitizeString($_GET['lang']);
switch ($lang) {
@MikSDigital
MikSDigital / jsonp.js
Last active August 29, 2015 14:16 — forked from appastair/jsonp.js
jQuery(function($){
$.ajax({
type: 'GET',
url: '//remote.org/jsonp.php',
data: {
field: 'value'
},
dataType: 'jsonp'
crossDomain: true,
}).done(function(response){
@MikSDigital
MikSDigital / gist:1e310cf14f9515c0a0e6
Created March 15, 2015 12:37
Get pix from FLICKR and make HTML mark-up
jQuery(function($){
$.ajax({
type: 'GET',
url: 'http://api.flickr.com/services/feeds/photos_public.gne?jsoncallback=?',
data: {
tags: "cats",
//tagmode: "any",
format: "json",
//sort: "random"
},
@MikSDigital
MikSDigital / getjson.js
Last active August 29, 2015 14:17
Widget as file
jQuery(function($){
$.ajax({
type: 'GET',
url: 'http://api.flickr.com/services/feeds/photos_public.gne?jsoncallback=?',
data: {
tags: "cats",
//tagmode: "any",
format: "json",
//sort: "random"
},
@MikSDigital
MikSDigital / php-UA.php
Last active August 29, 2015 14:17 — forked from walkergv/php-UA.php
<?
$curl = curl_init();
curl_setopt_array($curl, array(
CURLOPT_RETURNTRANSFER => 1,
CURLOPT_URL => 'http://www.google-analytics.com/collect?v=1&tid=[UA-XXXXXXXXX-1]&cid=[RANDOM_INTEGER_OR_GUID]&t=event&ec=[EVENT_CATEGORY]&ea=[EVENT_ACTION]&el=[EVENT_LABEL]',
CURLOPT_USERAGENT => 'Vanity-URL-Tracker',
));
$resp = curl_exec($curl);
curl_close($curl);
header("HTTP/1.1 301 Moved Permanently");
<?php
$message='';
$formFields=array();
$uploaddir = '/data02**/virt4**5630/domeenid**/www.*****.ee/htdocs/assets/downloads/';
$attachment = $uploaddir . $_FILES['attachment']['name'];
move_uploaded_file($_FILES['attachment']['tmp_name'], $attachment);
//return $attachment;
/* $attachment содержит полный путь, включая имя файла для аттача */