0.00
57 читателей, 59 топиков

[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 строчек, самое интересное в шаблоне и его составлении. Вам это просто, но новичкам будет полезно.
Читать дальше →

MODX Cloud - 301 редирект и другие рерайты

После переноса ресурса на MODX Cloud решил провести обычные SEO мероприятия. Одним из этих мероприятий стала настройка 301 редиректа домена с www. на адрес без www. Как обычно открыл файл .htaccess, который находится в корне сайта, и прописал нужную директиву. Хорошо, что после сохранения решил проверить, как все работает. С удивлением обнаружил, что никак. Сайт с www. не хотел перенаправлять меня в нужное место. Проверил все несколько раз. Результата не было.

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