MODX Evolution — ранняя ветка развития системы управления сайтом под названием MODX. В данном разделе собрана различная полезная информация по веб-разработке с применением данного приложения.


Как программно обновить значение TV-параметра в MODX Evolution

Итак, предположим, что вы уже создали  себе TV-параметр, прикрепили / прилепили его к определенным шаблонам, и теперь стоит задача в программном обновлении значения этого Template Variable. Тогда далее в статье вас ожидает решение данного вопроса.

Сниппет, обновляющий значение TV параметра в MODX Evolution

1. Создайте сниппет, заполните его примерно следующим содержимым:

<?php
$tv_id = 6; // TV, hits - мой TV-параметр.
$hits = $modx->getTemplateVar('hits');//print_r($hits);
$tv = array(
  'contentid' => $modx->documentObject['id'],
  'value' => ++$hits['value'],
);
$updateResult = $modx->db->update( $tv, $modx->getFullTableName('site_tmplvar_contentvalues'), 'tmplvarid = "' . $tv_id . '"' );
print 'Просмотров: '. ++$hits['value'];
?>

(далее…)

Опубликовано 5-12-2013 в 12:27

MODx Evolution: работа с TinyMCE. Расширенная информация.

Все описанное далее актуально для MODX Evolution 1.0.12 (последний релиз на октябрь 2013 года).

Перейдите по вкладкам Менеджера: Инструменты → Конфигурация → Интерфейс и представления. Затем на Настройки TinyMCE. Итак, давайте разберем назначение каждой настройки визуального редактора контента под названием TinyMCE.

Настройки TinyMCE в MODX Evolution

Тема WYSIWYG-редактора — обозначает предустановленные наборы кнопок. Всего доступно около 6 вариаций от Простая до Индивидуальная.

Skin -  здесь можно выбрать скин, т.е. внешний вид, стиль оформления визивига. Физически они расположены в http://www.example.com/assets/plugins/tinymce/tiny_mce/themes/advanced. Вроде бы есть возможность закидывать собственные стили. Совет: лучше всего смотрится скин o2k7:silver.

Template button — какой-то там шаблон кнопки, пробовал прописывать там имя чанка, как сказано в описании — не работает.

Enter key mode — какое действие будет выполняться по нажатию на клавишу Enter. Возможны два варианта: либо добавление параграфа <p></p>, либо добавление переноса строки с <br />. (далее…)

Опубликовано 15-10-2013 в 15:41

Новая версия MODX Evolution — 1.0.12!

В первой половине сентября вышла очередная версия MODX Evolution — под номером 1.0.12. Давайте вкратце рассмотрим, что нового там появилось, какие появились улучшения, исправленные баги и т.п.

1. Темы админки. Первое, что резко бросается в глаза это новый более симпатичный веб-интерфейс Менеджера, который теперь выглядит в более или менее едином стиле со своим старшим собратом — Revolution.

Менеджер (админка):

MODX Evolution 1.0.12

Форма входа (после такого это определенно движение в положительном направлении):

MODX Evolution 1.0.12 Login

Если уточнить, то появился новый шаблон оформления админки, — называется он MODxRe (используется по умолчанию вместо старого Карбона, и с ним надо будет проделать вот такой вот фокус, чтобы нормально заработал визуальный редактор TinyMCE. (далее…)

Опубликовано 15-10-2013 в 12:55

Если не работает TinyMCE в MODX Evolution 1.0.12

Те из вас, кто обновлялся до MODX Evolution 1.0.12 (или 1.0.10), то вы наверняка сталкивались с такой неприятной проблемой, как нерабочий TinyMCE в Менеджере. Лично меня ранее это оттолкнуло от обновления в сторону 1.0.10. Далее рассмотрим, как исправить это очень-очень досадное недоразумение:

MODX Evoltuion 1.0.12 TinyMCE

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

Опубликовано 15-10-2013 в 11:17

Сниппеты в MODX Evolution: способы вызова

Текущая заметка представляет из себя небольшую памятку с примерами по способам вызова сниппетов в CMS / CMF MODX Evolution.

Способы вызова сниппетов из шаблонов и чанков

В шаблонах, а также чанках сниппеты можно вызывать в двух режимах: с учетом кэширования вывода и без кэширования, не считая вызова с передачей произвольных входных параметров. (далее…)

Опубликовано 3-09-2013 в 15:05

MODX Evolution: как вернуть массив названий колонок таблицы

Вернуть названия колонок таблицы в MODX Evolution можно с помощью метода под названием getColumnNames. Последний возвращает их в виде массива.

Пример 1. Пусть в качестве входного параметра выступит набор данных полученный в результате выполнения запроса SELECT.

<?php
global $modx;
$result = $modx->db->select( 'id, value', $modx->getFullTableName('site_tmplvar_contentvalues') );
$cols = $modx->db->getColumnNames( $result );    // - получаем имена столбцов в порядке их выбора.
print '<pre>' . print_r($cols, true) . '</pre>';
?>

При этом на экран будет выведено следующее: (далее…)

Опубликовано 30-08-2013 в 14:17

MODX: описание полей таблицы site_tmplvar_contentvalues

Как и обещал ранее, выкладываю полное описание полей таблицы site_tmplvar_contentvalues, которая отвечает за хранение значений TV параметров. Полей кстати там немного, — всего-то четыре и почти все являются «айдишниками»:

  • id — уникальный целочисленный идентификатор TV параметра.
  • tmplvarid — уникальный целочисленный идентификатор шаблона к которому привязан данный TV параметр со значением value.
  • contentid — уникальный целочисленный идентификатор ресурса к которому привязан данный TV параметр со значением value.
  • value — собственно значение TV параметра с идентификатором id.

Все.

Опубликовано 30-08-2013 в 13:38













Свежие комментарии

  • krasnov8953: к записи Не работает как мне кажется строчка $newTvId = $ »
  • Dimanski: к записи ничего не понимаю. Ставлю ModX на хостинг r01.ru »
  • Дмитрий: к записи Спасибо! Очень выручили. С битриксом беда, а прав »
  • леонид: к записи как сделать что были в ряд? у меня получается по о »
  • Администратор: к записи Статический IP. »
  • Steel: к записи Администратор, вы данную проблему решили подключен »
  • Дмитрий: к записи Хотел узнать как прикрутить данное окно (http://re »

Последние твиты