0.00
58 читателей, 60 топиков

Cache MODX Revolution -> быстрее только на html.

Cache MODX Revolution
Всем привет, давно не писал ничего. Писать есть про что и очень много, да вот с временем не сильно.
MODX — очень хороший конструктор для сайтов, на нём очень легко натягивать любой дизайн, да и реализовывать многие вещи очень удобно и быстро, есть конечно и подводные камни, но это как у всех. Идеального ничего не бывает.
Зачастую у нас в сайтах очень много статических страниц и даже если страницы в кэше, вы можете посмотреть, сколько у нас инклудиться файлов
Читать дальше →

[EVO] EvoGallery многоуровневая галерея

Вот изучаю галерею, хочу сделать универсальную, с возможностью вкладывать альбомы неограниченно…
Эскизы для альбомов брать первый из дочернего.

Вот как я сделал, хочу узнать может можно проще сделать… оптимизировать)
Демо на bootstrap pevm.ru/galereya/

Вызов галереи в шаблоне:

[*isfolder:is=`1`:then=`
<div class="row">
  [*content*]
  <ul class="thumbnails">
   [[Ditto? &parents=`[*id*]`  &display=`all` &tpl=`galTPL` &noResults=` ` &sortDir=`ASC` &sortBy=`menuindex` ]]
  </ul>
</div>
`*]

[*isfolder:is=`0`:then=`

  <div class="row">
   <ul class="thumbnails">
    [[EvoGallery? &display=`images` &itemTpl=`galleryListItem` ]]
   </ul>
  </div>
  {{comments}}

`*]


Чанк galTPL

<li class="span3 text-center">

<a title="[+title+]" href="[~[+id+]~]">
[[EvoGallery?  &limit=`1` &docId=`[[first_child? &parent=`[+id+]`]]` &itemTpl=`firstitem` ]]
</a>
<p class="text-center"><a title="[+title+]" href="[~[+id+]~]" >[+pagetitle+]</a></p>
</li>


Чанк galleryListItem

<li class="span3 text-center">
    <a rel="group" href="[+images_dir+][+filename+]" class="various1" >
		<img src="[+thumbs_dir+][+filename+]" alt="[+title+]" class="img-polaroid" />
    </a> 
</li>


Чанк firstitem

<img src="[+thumbs_dir+][+filename+]" alt="[+title+]" class="img-polaroid"/>


Сниппет для поиска первого дочернего документа

<?php
  //[[first_child? &parent=`[+id+]`]]
$parent = isset($parent) ? $parent : $modx->documentIdentifier;
$children= $modx->getActiveChildren($parent, 'menuindex','asc');
$child= is_array($children) ? $children[0]['id'] : $parent;
if ($child=="") {$child=$parent;}
return $child;
?>

MODX Cloud - Новые тарифы (Сравнение со старыми)

Всем привет! Решил сравнить старые тарифные планы MODX Cloud с новыми. Новые тарифы вступят в силу с 4 марта. Ниже приведена картинка, налядно показывающая, что изменилось.

Сразу скажу, с ценами есть неясность. Непонятно, за какой период указана цена в новых тарифах. Я решил считать, что за месяц — платим ежемесячно. Ибо никаких других сносок или указаний нет.

Сравнение тарифов

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

[EVO] BETA: автоустановка MODX Evo из Shell (ssh) на сервер с ispmanager (api)

Добрый день. Решил я как то сделать bash shell скрипт для автоустановки modx, чтоб одним движением руки, у меня был создан новый сайт)
Что из этого двухнедельного мучения получилось, смотрите сами))

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

[EVO] плагин "Strict URLs" и POST параметры

Если Вам повезло и на странице, где у Вас есть сниппет который в качестве параметров принимает $_POST(Напрмер: Eform), Strict URLs решит что нужно сделать редирект, $_POST переменная придет пустая.

Решение 1: Если $_POST не пуста писать ее в сессию, а при следующем срабатывании плагина перезаписывать ее информацией из сессии.

Решение 2: Отключаем Strict URLs :)

А не стоит ли...

После очередного обращения заказчика, которому очередной «го… носпециалист» сделал очередной «го… носайт» с просьбами выполнить правки подумалось мне — а не стоит ли сделать какую-то сертификацию для разработчиков? Чтобы как у Magento — есть сертификат, значить не школота читавшая половину самоучителя, а нормальный спец. Нарисовать красивую картинку, на каком-то определенном сайте сделать сверку — если заявляет человек о наличии сертификата, можно проверить есть ли он там. Пусть это будет цифровой, пусть он стоит денег, но он себя окупит. Можно и напечатать, недолго дел-то.

Некоторые заслуженные участники данного сообщества проводят платные уроки, делают платные подписки (да-да, Женя и Василий, я о вас), ну так создайте какой-то консорциум, с тестами на соответствие. Может Дима подтянется или кто еще, в чьих знаниях нет сомнений. Проводить запись на раз в месяц и выдавать сертификат. Это и многим работодателям облегчит поиск (я сам нередко ищу нормальных специалистов для проектов на которые рук не хватает). Пусть такое тестирование или собеседование будет платным для компенсации затраченного времени и сил, но в итоге может быть полезным и пусть не сразу, но все равно волна по Сети пройдет что есть проверенные спецы с сертификатами, к ним доверия будет больше. Да и «го… носайтов» станет меньше.

[EVO] Блоки в шаблонах или ищем то, чего нет.

В MODX известны несколько сущностей: шаблон, чанк, сниппет, плагин и модуль. А вот блоков нет. Но это понятие есть в других CMS – drupal, joomla! и так далее по списку с теми или иными модификациями и наворотами.
Читать дальше →

[EVO] Иконки социальных сервисов в MODX или история торжества разума над ленью

Сразу предупреждаю «гур», «просветвленных», «познавших истину» и иже с ними: в этом посте не будет сверх решений в коде, супер модуля и так далее. Сам сниппет на 5 строчек, самое интересное в шаблоне и его составлении. Вам это просто, но новичкам будет полезно.
Читать дальше →