0.00
96 читателей, 73 топика

Перенос документов с joomla на modx (evo + revo)

Я думаю, что многие задавались таким вопросом, а рабочего решения в сети нет и не было.

Скрипт переноса данных из joomla (начиная с 1.5) в ваш modx (evo или revo, поддержка всех версий)


что может:
  1. отфильтровать статьи по статусу и по категории которой они принадлежат.
  2. экспортировать документы в csv с сохранением урлов (просто алиас или вариация id+alias, в зависимости от

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

[EVO] Сниппет посещаемости страницы на основе Google Analytics

Встал вопрос о выводе количества посещаемости страницы, информации по этому вопросу было не много, были решения, использующие стандартные возможности modx, но они были не точными, поэтому решил воспользоваться данными из Google Analytics.

Надеюсь сниппет будет полезен не только мне.

Сниппет выводит данные об уникальных посещениях страницы:
Читать дальше →

[EVO] Вывод материала в ditto при условии checkbox в TV

Добрый день!
Никак не могу найти решения вопроса:
Необходимо вывести на главной странице материалы, в которых отмечен checkbox «На главную»
Предполагаю проще всего сделать через ditto, но если варианты лучше, то значит по другому.

Небольшая мелочь для MultiTV

В MultiTV в ориентации horizontal есть такой параметр как 'width'.

Вот тут например, если кто не понял о чем я.

$settings['display'] = 'horizontal';
$settings['fields'] = array(
	'event' => array(
		'caption' => 'Event',
		'type' => 'date',
		'width' => '150'
	),
        ...
        ...


У ориентации vertical ее нет.
Чтобы добавить такой параметр я привел ниже описание.

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

[REVO] GridEditor - альтернатива дереву ресурсов MODx

MODx прекрасен, но иногда дерево ресурсов (resource tree) начинает раздражать.
Особенно для больших сайтов. Или для каталогов. И хочется получить обычный табличный способ редактирования. Плюс хочется массовых операций, массового редактирования ресурсов и т.п.

Один из вариантов решения это компонент GridEditor. Его текущая версия доступна тут github.com/alanpich/grideditor

Для установки скачиваем пакет отсюда (на момент написания топика 1.0 rc1): github.com/downloads/alanpich/grideditor/grideditor-1.0-rc1.transport.zip

В итоге получаем возможность редактировать страницы примерно в таком виде. Сам grid можно настраивать. Описание параметров там же.



Еще один способ кроме этого — использовать MIGXdb, как описано тут

Этот вариант я еще не пробовал, попробую — опишу
UPD: попробовал, описал: modx.im/blog/research/1845.html
UPD2: Спасибо Pathologic, за наводку, опробовал еще и Collections и его собрата GridClassKey.

[EVO] MODx EVO console

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

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

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


Что умеет:

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



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

Демо магазин для тех, кто начинает разбираться с Рево

Не видел тут никаких публикаций на эту тему, поэтому решил запостить. Для тех, кто только начинает разбираться с рево мне кажется будет очень полезно, мне в свое время сильно помогло.

Автор Shopkeeper вот тут выложил готовый архив сайта:
http://modx-shopkeeper.ru/

Достаточно просто разархивировать, залить базу и у вас будет полностью рабочий сайт с минимальным дизайном и настроенными:
1) Каталогом c тестовыми продуктами в двух версиях — в отдельной таблице и в документах модх
2) Меню
3) Shopkeeper
4) Фильтрами

вот пример http://demo-revo.modx-shopkeeper.ru/

Дальше можно экспериментировать как угодно.

В общем тестируйте, пробуйте, учитесь на примерах и успешных сайтов!

easyForm - визуальный конструктор несложных форм

Дополнение состоит из двух частей — модуль для создания произвольного количества форм и задания им произвольного количества полей произвольных типов и сниппет для вывода формы на сайт и формирования отчета (все остальные действия осуществляются на базе eForm). Делал для одного из сайтов — вроде претензий по багам не было :)

Простейший пример вызова на сайте

[!easyForm? &formid=`f1`!] — где цифра после префикса f — это id формы из модуля (в нашем случае — это 1).

upd 15.12.2013
встречайте easyForm 0.2
Основные нововведения:
1 добавлен параметр &config в вызов (по умолчанию default), который вызывает соответствующий файл шаблонизации вывода формы
2 ООП
3 шаблонизация вывода формы на фронтэнд и в админку
4 возможности мультиязычности через подгрузку языкового массива в сниппете в переменную $eF->lang перед загрузкой метода $eF->Run()
5 возможности самостоятельно задавать названия таблиц для форм и полей форм, если стандартные уже заняты — как в сниппете, так и в модуле
6 Сниппет easyForm перенесен из файла в базу для легкой и удобной интеграции с evoBabel. Пример интеграции:
$eF->lang=$_SESSION['perevod'];

подгружает массив актуальных переводов в нашу форму.

Ссылка на скачивание архива новой версии

upd добавлен параметр вызова &ajaxMode=`1` для работы без перегрузки всей страницы плюс соответствующие js и css файлы. Для корректной работы необходим подключенный на сайте jquery не ниже 1.7.2 (рекомендуется версия jquery 1.10.2)
Для использования обновить полностью архив

Так это выглядит внутри модуля:
создание форм (список доступных форм, ссылки на редактирование/удаление) плюс форма для создания новой формы.

Ссылка, где это можно скачать (инструкция по установке — в файле readme.md и где посмотреть результаты работы.


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

[EVO] Превью со ссылкой на оригинал - без directResize

Честно говоря, не знаю, в каком состоянии сейчас directResize — необходимость его использовать возникла один единственный раз года три назад, и впечатления остались не очень (хотя задачу он, конечно, решал). Может быть сейчас directResize не такой монструозный, каким показался тогда, но я решил попробовать обойтись без него.

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

[REVO] Двойной слеш в URL

SEO MODX
Вот наткнулся на коммент modx.im/blog/news/1596.html#comment15116
А modx действительно лучше всех популярных cms в том числе и по части возможностей для СЕО оптимизации.
Вот как раз вчера в одном из фреймов (Phalcon), нашол на мой взгляд неприятную вещь.
В урле косые не обрабатываются, вернее урл вида
site.com//////test выводит страницу — test
Ну и решил сразу проверить в модексе, и…
Во всех версиях Рево и Ево, эта фича присутствует
Как пример
modx.com/why-modx////industries//////high-tech/////////////

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