Skip to content

Instantly share code, notes, and snippets.

@modx-developer
modx-developer / sendMessageTelegram.php
Created January 10, 2025 10:29 — forked from viplexa/sendMessageTelegram.php
MODX Revolution: Хук компонента FormIt для отправки сообщений в Telegram
<?php
/*
* Хук компонента FormIt для отправки сообщений в Telegram
* Автор: Алексей Митин, viplexa@gmail.com
*/
// Токен бота
$token = "";
// Кому отправлять сообщение
@modx-developer
modx-developer / msTelegramBot.php
Created December 22, 2024 10:55 — forked from TrywaR/msTelegramBot.php
MODX Revo | MiniShop2 | Telegram > Отправка уведомлений в телегу о заказе и статусах
<?php
// msOnCreateOrder
// msOnChangeOrderStatus
switch ($modx->event->name) {
case 'msOnCreateOrder':
// Новый заказ
// $modx->log(xPDO::LOG_LEVEL_ERROR, 'msOnCreateOrder');
$iOrderId = $msOrder->get('id');
$oOrder = $order->get();
@modx-developer
modx-developer / gist:dcdb45bbb0f090c209c3037b31d7196c
Created November 28, 2024 13:55 — forked from pepebe/gist:3885399
MODx - Login - ActivateNotify Plugin
<?php
/* ActivateNotify Plugin
by Breezer
http://forums.modx.com/index.php?topic=53213.0%3Bwap2
8/15/2010 7:12 pm est
*/
if ($modx->event->name == 'OnUserActivate') {
// array of emails to send the notification
@modx-developer
modx-developer / gist:8dbe13f2af21e86a5ba91485909895c7
Created July 31, 2024 04:35 — forked from timkellytk/gist:7bbafa61aecf6418d16160b9ce86f33f
Search Engine Rescue - Team Page - Person Schema + LocalBusiness Schema
/*
LocalBusiness Schema
*/
<script type="application/ld+json">
{
"@context": "http://schema.org",
"@type": "LocalBusiness",
"name": "Search Engine Rescue",
"image": "https://www.searchenginerescue.co.uk/sites/all/themes/ser_theme/images/ser-logo-variants/ser-horizontal-72dpi.png",
"@id": "https://www.searchenginerescue.co.uk/#organisation",
@modx-developer
modx-developer / person-schema-markup
Created July 31, 2024 04:20 — forked from jessotron/person-schema-markup
Sample Person Schema Markup
<div itemscope="" itemtype="http://schema.org/Person">
<meta itemprop="gender" content="Male">
<meta itemprop="birthDate" content="March 21, 1978">
<meta itemprop="spouse" content="Rebecca Kirshner">
<meta itemprop="parent" content="Jack Kirshner">
<meta itemprop="jobTitle" content="CEO of Elite SEM and Coffeeforless">
<meta itemprop="email" content="ben@elitesem.com">
<meta itemprop="url" content="http://www.benkirshner.com">
<meta itemprop="memberOf" content="Young President's Organization">
<meta itemprop="memberOf" content="SEMPO">
@modx-developer
modx-developer / script.js
Created June 1, 2024 00:47 — forked from Sentinel-7/script.js
AjaxForm закрытие окна после отправки + fancybox
<script>
$(document).ready(function() {
AjaxForm.Message.success = function() {};
});
$(document).on('af_complete', function(event,res) {
if(res.success) $('.fancybox-close-small').click();
if (res.success) {
// показываем сообщение об успехе
$.fancybox.close();
@modx-developer
modx-developer / fenom
Created June 1, 2024 00:47 — forked from Sentinel-7/fenom
MIGX + разбивка по 3 блока
{set $rows = 1 | resource : 'partner' | fromJSON}
<div>
<ul class="partners">
{foreach $rows as $row index=$idx}
<li><a href="{$row.url}"><img src="{$row.image}" alt=""></a>{$idx}</li>
{if ($idx+1) % 3 == 0 && count($rows) > $idx+1 }
</ul> </div> <div> <ul class="partners">
{/if}
{/foreach}
@modx-developer
modx-developer / round.php
Created May 29, 2024 20:48 — forked from Sentinel-7/round.php
плагин на округление цены в ms2
<?php
switch($modx->event->name) {
case 'msOnGetProductPrice':
$returned_values = & $modx->event->returnedValues;
$values = $modx->event->params['data'];
$returned_values['price'] = ceil($values['price']/100)*100; // округляем в большу сторону
break;
<?php
$token = "5048022178:AAGMwxxsWqYxm-2zO0fme1WJrXoGrUP7taU";
$chat_id = "-1001544150342";
$values = $hook->getValues();
// Получаем название формы
$formName = $modx->getOption('formName', $formit->config, 'form-'.$modx->resource->get('id'));
// Получаем ip адрес отправителя
@modx-developer
modx-developer / gist:b817beb8ee7e9bb8f7fa1854c40a6e6c
Created September 3, 2023 11:20 — forked from 4e6ka/gist:2f09bee56897b1b14d77db6799374f40
Форма поиска и поиск на странице
# вызов сниппета с формой поиска
[[!mSearchForm?
&fields=`pagetitle:5,vendor.name:3,content:1,description:1,introtext:1`
&minQuery=`2`
&pageId=`8`
&includeThumbs=`360x270`
&element=`mSearch2`
&includeTVs=`img`
&autocomplete=`results`
&onlyIndex=`false`