Skip to content

Instantly share code, notes, and snippets.

@Dmi3yy
Dmi3yy / evo3localization.md
Created October 29, 2020 16:03
evo3localization.md

Работа с мультиязычностью

Перенесли логику мультиязычности с Laravel, детальней как это в Laravel читаем тут: https://laravel.com/docs/8.x/localization, а как это в Evo читаем ниже

Основной принцып работы

В целом все очень похоже на решение bLang https://github.com/bumkaka/bLang так же можно глянуть видео как работали в более ранних версиях : https://www.youtube.com/watch?v=FVX63RRYsU4

.htaccess

Добавляем строку перед: # For Friendly URLs

#Laravel Routing, Request, Response, Validator

Ajax №5 или Laravel Routes для кастомных роутов и аякс запросов

Очень долгая история с вопросом как же правильно рабатать с Ajax в Evo вот методы которые предлагались ранеее:

В Evo 3.0 предлагаем поставить точку в выборе правильного решения через Laravel Routes

@Dmi3yy
Dmi3yy / evo3sitecontentmodelru.md
Last active February 4, 2026 07:31
Evo 3 SiteContent Model - RU

Работа с Деревом документов через SiteContent

Вступление

Для начала рекомендую ознакомиться с документацией по Eloquent на сайте Laravel https://laravel.com/docs/6.x/queries так как в Evo логика работы с базой такая же, это не только удобно но еще и дает возможность находить информацию что и как сделать не только в рамках Evolution CMS.

Работа с дополнительными полями (TV)

Спасибо Webber за DLSiteContent, https://github.com/webber12/DLSiteContent основные методы работы с TV так же интегрированны в ядро.

@erikyo
erikyo / fancy-gallery.js
Last active January 24, 2022 03:34
fancybox 3 integration into wordpress Gutenberg gallery block
@Isa3v
Isa3v / README.md
Last active February 3, 2021 07:23
yml modx evo

YML выгрузка (MODx evo)

Делаем YML выгрузку через сниппет с возможностью использования php

Задача:

  1. Сформировать YML-файл
  2. Если цена пустая или равна "По запросу", то ее выгружать не нужно
  3. Сложность в том, что цена написана как "100 руб." или "100 евро" и нужно из этого забрать валюту и цифру

Решение:

@ShaneCunn
ShaneCunn / configDB.php
Last active December 20, 2024 14:02
Ajax php mysql DataTables example that get data from mysql database using ajax, that calls a php method
<?php
define('DB_SERVER', 'localhost');
define('DB_USERNAME', 'username');
define('DB_PASSWORD', 'passwordForDB');
define('DB_NAME', 'DatabaseName');
$DBconnect = mysqli_connect(DB_SERVER, DB_USERNAME, DB_PASSWORD, DB_NAME);
@scamba
scamba / moz-functions.php
Last active May 7, 2022 01:44
PHP script for get DA from MOZ's API
<?php
/*
-- =========================================================================================
-- Author: Sergio Camba (https://github.com/scamba)
-- Create date: 18/04/2017
-- Description: Function library for MOZ API
-- More info: https://moz.com/products/api
-- =========================================================================================
@kirwebpr
kirwebpr / db_connect.php
Created January 6, 2017 19:06
Форма регистрации и авторизации + RedBeanPHP
<?php
require "libs/rb.php";
R::setup( 'mysql:host=localhost;dbname=test_zadanie',
'root', '' );
session_start();
?>
@gokulkrishh
gokulkrishh / media-query.css
Last active March 12, 2026 00:57
CSS Media Queries for Desktop, Tablet, Mobile.
/*
##Device = Desktops
##Screen = 1281px to higher resolution desktops
*/
@media (min-width: 1281px) {
/* CSS */
@agenticsim
agenticsim / ProceduralVsOop.php
Last active November 8, 2023 08:38
PHP Procedural vs. Object-Oriented Programming (OOP)
<?php
// Procedural
function example_new() {
return array(
'vars' => array()
);
}
function example_set($example, $name, $value) {
$example['vars'][$name] = $value;