вторник, 8 февраля 2011 г.

MODx — немного улучшаем админку Evolution

Последние 3 дня я провел за изучением Revolution, и решил, что мои проекты пока еще рано переводить на нее. Но мне очень понравилась там одна фишка в админке, а именно: при открытии любого ресурса тырчик сохранения стоит на «Продолжить редактирование». То есть, вы открываете ресурс, редактируете, сохраняете и можно редактировать дальше.

Лично мне это очень удобно, так как все чанки и сниппеты я редактирую в аминке с помощью EditArea.
Но в Evolution нужно при заходе в ресурс переставить тырчик с «Закрыть» на «Продолжить», что очень раздражает, ведь EdiatArea умеет сохранять документ по Ctrl+S, и если в пылу изменений забыл переставить тырчик и нажал, по привычке Ctrl+S — придется искать, что ты только что редактировал.

Мелочь, но не приятно. А из таких мелочей складывается рабочий день и настроение в целом.

Вариант решения простой: нужно сделать плагин, который за меня будет переключать тырчик на нужную позицию.




Далее...на Хабре

Мой сайт о MODx

вторник, 1 февраля 2011 г.

Сниппет для получения данных залогиненого пользователя

Нужно было получать данные зарегистрированого и соотвественно залогиненого пользователя и вставлять данные в форму eForm. Вот собственно написал:


<?php
/*
* ParseUserInfo - сниппет для получения данных текущего веб-пользователя вошедшего в систему
* Принимает один обязательный параметр:
* name - поле которое нужно получить (подробнее в функции getWebUserInfo )
*/
$output = "";
$useridmassive = $modx->userLoggedIn();
$userid = $useridmassive["id"]; // Получаем ИД-пользователя
$userinfo = $modx->getWebUserInfo($userid); //Используем Ид для получения массива с данными
if ($name != "") {$output = $userinfo["$name"]; } // Выводим нужное
return $output;
?>



Удачи =)


Мой основной сайт: oros.kiev.ua