+167.40
Рейтинг

Александр Гаврилюк

[EVO] Ошибка при большом обьёме данных в multiTv

Если у кого бывала ситуация когда вы набиваете multiTv данными, и на определённом моменте после сохранения, ресурс больше не открывается — зайдите в phpmyadmin, в таблице modx_site_tmplvar_contentvalues поменяйте тип поля value с TEXT на MEDIUMTEXT.

Modifiers, быть или не быть? Вот в чём вопрос.

Стоит ли внедрить механизм модификаторов в ядро MODx EVO Custom, добавить раздел в Extras — «Модификаторы», так чтоб можно было устанавливать модификаторы.

Как по мне разницы между [[NumberForma?number=`[+Price+]`]] и [+Price:NumberFormat+] особой нету. Но дело в том что плодить сниппеты в Extras из-за мелочных задач нет смысла, а вот модификаторы как раз в тему.

[EVO] bDebug небольшой инструмент для отладки сайтов

Небольшой инструмент для отладки сайтов доступный только менеджеру. Позволяет выводить отладочную информацию не ломая верстку и недоступную для простых пользователей. Также выводит всю информацию о запросах. По каждому отдельному запросу можно получить как результат так и его результат EXPLAIN.

При активации плагина, вам будет доступна функция bLog:


//Можно вывести целый масив, он сразу выводится в теге PRE
bLog('$_SESSION',$_SESSION);

//или просто текст
bLog('Catalog Test','Test test test');


Короткий видео ролик как всё работает. YOUTUBE

Данный плагин доступен с Extras в категории «Бета версии».

Если есть дельные предложения о расширении функционала — рад выслушать.

Если есть желающие отблагодарить — Yandex money: 410011889017916

Ajax. Метод №3

Вкратце о раннее рассказанных методах.
1) Отправляем ajax запрос на туже страницу где мы находимся, а с ответа в нужном html теге вырезаем результат
+ простота
— скорость
— необходимость вырезать из ответа нужное
2) Через index-ajax.php Урок или на прямую на php файл
+ скорость
— необходимость подготовки скриптов их прописыванию
— правка кода через фтп
— необходимо иметь заготовку
3) Тут подробнее. Данный метод у некоторых людей поменяет стиль программирования в МОДх ))))

— создайте плагин AJAX с кодом

switch($_GET['q']){	
	case 'liked':
	    echo $_POST['value'].'-OK';  //вот тут код отработки вашего кода
            // выведим просто значение $_POST['value'] 
	break;
}
die();


— выставите его на событие OnPageNotFound

Все. Заготовка готова. Такой код запоминается на раз-два-три.
Самое интересное как этим пользоваться. Еще не догадались???? ))))

в консоли firebug давайте потестим как оно работает


$.ajax({
    url:'liked',
    type:'post',
    data:{
        value:1
    }
})


Ответом сервера будет «1-ОК» )) Все работает…

Для тех кому интересен принцип:
— идёт запрос на сервер по URL: liked
— так как его не существует (здесь вся соль) выполняется событие OnPageNotFound
— наш плагин как раз на данном событии
— .htaccess MODx преобразует frienly url в переменную которую отсылает GET параметром на index.php — потому используем $_GET['q'] для определения action

И что мы емеем. Для разных action мы просто прописуем их в case '':. на эти url шлем запросы.

+ скорость
+ простота (может и не с первого раза, но гарантирую что вы подсядите)

[EVO] TreeTabs v 1.1

Здравствуйте.

В новом релизе добавил недостающий по логике функционал.
1) при клике правой кнопки на закладке открывается контекстное меню, позволяющие теперь с лёгкостью создавать дочерние документы во вкладке.
2) при перемещении документа можно указать вкладку, куда переместить документ.

Версия 1.1 доступна в репозитории extras.

[EVO] MODx EVO console

Всем здравствуйте.

Долго ничего не писал, вот решил поделится наработкой, немного сырая… Но разработку некоторым упростит.

установка. Все как всегда подключаем в личном кабинете репозитория архивчик инстала
https://github.com/bumkaka/console/archive/master.zip


Что умеет:

— выполнять PHP код
— выполнять MySQL запросы
— выполнять CSV импорт небольшой, программист разберётся что там и как (необходимо наличе assets/libs/document.class.php есть в сборке dmi3yy).
— создавать ресурсы, скопируйте верстку одно уровнего меню без UL



Читать дальше →

[EVO] extras.evolution - какие дополнения вы бы хотели видеть в Репозитории для EVO?

Что бы вы хотели видеть в репозитории для Evolution?

p.s.дополнения из MODX Evolution by Dmi3yy можно не указывать они и так скоро там все будут.

то что уже добавленно или будет добавленно в ближайшее время можно увидеть тут:
github.com/extras-evolution

[EVO] MODX EVO store - первый репозиторий для MODX EVOLUTION

Здравствуйте.
Сразу хочу извинится за задержку обещанного «Урок №2: Делаем AJAX погрузку страниц как в гугле». А так же за задержку с выпуском bidCAT.
Скоро выйдет.

Ну что ж, начинаем знакомство.


Установка.


— Скопируйте содержимое архива store.zip в папку assets/modules
— создайте модуль Store, с кодом:

include_once('../assets/modules/store/core.php');


Все готово.

Читать дальше →

Урок 1: Создание AJAX запросов, используя MODx API

Задача:
Сдалать отправку данных на сервер получив ответом результат выполнения Ditto с фильтром по данным переданым в _POST

1) Создадим структуру файлов. Наш сниппет назовём mysnip.php

Читать дальше →