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



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

PORNOSEKSXXX

  • Администратор: к записи Николай, посмотрите файл '.htaccess' в корне сайта »
  • Николай: к записи Простите если немного не по теме. Я сделал экспорт »
  • Эрик: к записи Спасибо, помогло) 20 минут мучался) »
  • steblo: к записи спаисбо »
  • Иван: к записи Привет всем, доброго времени суток! Я излазил весь »
  • Александер: к записи Потом пригляделся, вроде Вы не это имели в виду и »
  • Александер: к записи У Вас не русифицируется, потому что не везде включ »

Статистика спама

Akismet заблокировал 33 908 спамеров

Blogroll:

  • Купить HP Pavilion g6-2366er в интернет-магазинах можно от 19500 до 24090 . Опознавательные знаки на геодезической съемки. →

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

Твиты пользователя @red_book_cms