Здесь будут различные вопросы по MODx и их решения.
MODx: Копилка решений
Буду писать сюда решение проблем на MODx, т.е. быстрые заметки. Что не вошло на мой основной сайт http://oros.kiev.ua, то будет здесь!
пятница, 6 мая 2011 г.
вторник, 8 февраля 2011 г.
MODx — немного улучшаем админку Evolution
Последние 3 дня я провел за изучением Revolution, и решил, что мои проекты пока еще рано переводить на нее. Но мне очень понравилась там одна фишка в админке, а именно: при открытии любого ресурса тырчик сохранения стоит на «Продолжить редактирование». То есть, вы открываете ресурс, редактируете, сохраняете и можно редактировать дальше.
Лично мне это очень удобно, так как все чанки и сниппеты я редактирую в аминке с помощью EditArea.
Но в Evolution нужно при заходе в ресурс переставить тырчик с «Закрыть» на «Продолжить», что очень раздражает, ведь EdiatArea умеет сохранять документ по Ctrl+S, и если в пылу изменений забыл переставить тырчик и нажал, по привычке Ctrl+S — придется искать, что ты только что редактировал.
Мелочь, но не приятно. А из таких мелочей складывается рабочий день и настроение в целом.
Вариант решения простой: нужно сделать плагин, который за меня будет переключать тырчик на нужную позицию.
Далее...на Хабре
Мой сайт о MODx
Лично мне это очень удобно, так как все чанки и сниппеты я редактирую в аминке с помощью 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
суббота, 8 января 2011 г.
Дерево документов
Описание:
1 иконка — Раскрыть дерево
2 иконка — Свернуть дерево
3 иконка — Создать новый документ
4 иконка — Создать веб-ссылку
5 иконка — Обновить дерево
6 иконка — Сортировать дерево
7 иконка — Очистить корзину (удалить все документы помеченые на удаление через контекстное меню) [самая волшебная кнопка]
8 иконка — Свернуть дерево
Мой основной сайт: oros.kiev.ua
Лайфхак для года в копирайтах
Чтобы не менять вручную каждый год копирайты в футере создайте сниппет такого содержания:
<?php
echo date( 'Y', time());
?>
А в футере напишите примерно следующие:
[(site_name)] © 2010-[[date]]
где "date" - название сниппета
Мой основной сайт: oros.kiev.ua
<?php
echo date( 'Y', time());
?>
А в футере напишите примерно следующие:
[(site_name)] © 2010-[[date]]
где "date" - название сниппета
Мой основной сайт: oros.kiev.ua
понедельник, 13 декабря 2010 г.
Делаем календарь событий
Я написал сниппет календаря событий! Он еще на этапе доработок под универсальность и защиту.
Но прототип можете посмотреть здесь http://community.modx-cms.ru/blog/questions/1224.html
Мой основной сайт: oros.kiev.ua
Но прототип можете посмотреть здесь http://community.modx-cms.ru/blog/questions/1224.html
Мой основной сайт: oros.kiev.ua
четверг, 9 декабря 2010 г.
Пользовательский поиск от Google
Чтобы создать систему поиска вначале переходим на http://www.google.ru/cse/
Создаем форму поиска, я не буду особо останавливаться на этом (можете погуглить), будем считать что вы выбрали вариант с результатами поиска на странице вашего же сайта. У вас 2 кода! Вставим первый на место формы поиска, второй на страницу результатов(все как просит гугл). Смотрим! Что не работает??? WTF? Если у вас вместо результатов пустая страница, то нужно сделать вот что: В коде формы поиска ищем похожую строку и меняем на такую(разница в «Q»): <input type="text" name="Q" /> !
Теперь нормально? Теперь объясню: маленькая q используется самим modx, и до скрипта гугла запрос не доходил, а сейчас доходит!
Мой основной сайт: oros.kiev.ua
P.S. Решение подсказали на форуме
Создаем форму поиска, я не буду особо останавливаться на этом (можете погуглить), будем считать что вы выбрали вариант с результатами поиска на странице вашего же сайта. У вас 2 кода! Вставим первый на место формы поиска, второй на страницу результатов(все как просит гугл). Смотрим! Что не работает??? WTF? Если у вас вместо результатов пустая страница, то нужно сделать вот что: В коде формы поиска ищем похожую строку и меняем на такую(разница в «Q»): <input type="text" name="Q" /> !
Теперь нормально? Теперь объясню: маленькая q используется самим modx, и до скрипта гугла запрос не доходил, а сейчас доходит!
Мой основной сайт: oros.kiev.ua
P.S. Решение подсказали на форуме
Подписаться на:
Сообщения (Atom)