Разделы

  
 

$modx->config['site_url'] выдает пустую строку

Использую MODx Evo 1.0.5. В сниппете необходимо получить site_url для дальнейшего использования. Пишу:
$site_url = $modx->config['site_url'];

Но возвращает пустую строку. Подскажите как быть?

P.S. в начале сниппера использую:
session_start();

Может в этот проблема? Тогда как ее решить?

Api Evo -> Revo

Суммарное изменение в API Revo по отношению к Evo
Исходник
Сюда перенести не удалось потому что редактор режет теги(

api revo и evo

В EVO всегда делал так выборку из базы
$d_q = 'SELECT * FROM nedv_site_content';
	$d_a = $modx->db->query( $d_q );
	$count = 1;
	while( $d_ar = $modx->db->getRow( $d_a ) ) {
	}

а как тоже самое сделать на REVO?
никак не смог найти русской документации по api
  • +1
  • 4 декабря 2011, 22:29
  • botik87
  • 6

(Решено) Помогите как узнать ID документа для плагина

Есть плагин TvTable, хочу его немного переделать (добавить выпадающий список)
и не могу узнать id страницы чтоб передать ее через переменную

пробовал
$id = $modx->documentObject['id'];
или
$id = modx-> documentIdentifier;

без толку

айди нужен чтоб передать плагину при работе в админке, не на фронтэнде

[REVO] нужно вывести число дочерних элементов контейнера (частично решено)

Мой первый вопрос тут, если куда-то не туда написал — прошу прощения.

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

В Evo у Wayfinder'a был для этого плейсхолдер, в рево почему то убрали.


( Читать дальше )
  • 0
  • 23 ноября 2011, 03:55
  • asx
  • 12

[REVO] как запустить сниппет через api

Существует ли в REVO аналог EVO`вского
$snippet=$modx->runSnippet('snippet_name', $params);

Чего-то вообще не могу понять api осталось прежним или вообще какая-то новая система? И где искать по нему инфу? Хелп, плиз.
  • 0
  • 11 ноября 2011, 13:27
  • banev
  • 4

Не работают API в MODX Revolution

Всем доброго времени суток.
Когда прописываю в сниппете $modx->*название API* то на странице выводится сообщение об ошибке.
Проверял на API webAlert и getTemplateVarOutput. Не подскажете в чем проблема. Версия MODX Revolution 2.1.3-pl (traditional). Заранее благодарен
  • -1
  • 12 октября 2011, 13:20
  • krejvan
  • 15

Парсинг документа и запуск сниппетов с помощью php. modx Revo

Появилась задача получить документ и распарсить его содержимое content
В блоке content у документа идет вывоз вниппета [[!getPages ......]]
Я получаю документ $documents = $obj = $modx->getObject('modResource', 1);
Дальше получаю сам контект от документа $content = $document->get('content');

Как мне дальше распасить этот $content и заставить отработать [[!getPages ......]]
Зарание спасибо!
  • 0
  • 18 сентября 2011, 19:11
  • sliker
  • 10

[решено] аякс запросы к базе данных

Пишу модуль для evo. Задачи предполагают большое количество запросов к базе данных. Так как модуль является частью системы, работать с бд легко с помощью modx DBAPI. На системе же лежит забота о безопасности. Но возникла задача реализовать запросы к базе данных через аякс. Скрипт с аяксом лежит в отдельном php файле. Работаю с модкс апи недавно, поэтому пока не знаю, что подключить в файл с аяксом, чтобы так же работать с базой данных, через апи.

И еще поднимается вопрос безопасности — доступ к такому скрипту должен быть строго авторизованным, иначе открывается огромная дыра. Может быть в модксе есть какие либо средства/способы обеспечить безопасное соединение в таких случаях?
  • 0
  • 7 сентября 2011, 15:34
  • maxsnz
  • 10

[Решено] Получить ссылку на материал

Добрый день.

Использую в снипете функцию getDocumentChildren для получения необходимого мне списка материалов, подскажите какой функцией я могу сформировать ссылку на материал?
  • 0
  • 13 июля 2011, 14:17
  • SAN_i
  • 2