Разделы

  
 

Получение информации об авторизованном админе.

Товарищи, выручайте.
Нужно дописать кой-какое ограничение в админке определённой роли.
Но у меня не работает ни одна функция, связанная с пользователями, чтобы считать роль.

$modx->userLoggedIn();
$modx->getLoginUserType();
$modx->getUserDocGroups(true);
$modx->getLoginUserID();

Выдают пустоту. Ошибок нет. Самое странное, что $_SESSION тоже пустая.
В начале файла уже чего только не прописывала.


// include the database configuration file
include_once "./includes/config.inc.php";
define("IN_MANAGER_MODE", "true");

// initiate the content manager class
include_once "./includes/document.parser.class.inc.php";
$modx = new DocumentParser;
$modx->loadExtension("ManagerAPI");
$modx->getSettings();
startCMSSession();


В чём ошибка?

Ссылки на страницы сайта в верхнем меню менеджера

Собственно вопрос в заголовке. Как создать такие ссылки? И нужно, чтобы они открывались в новом окне.

Попробовал создать простой контроллер
$page = !empty($_REQUEST['id']) ? $_REQUEST['id'] : '1';
$modx->sendRedirect($modx->makeUrl($page));


Вот так получается перейти в этом же окне. А мне нужно, чтобы открывалось другое.
  • -1
  • 15 марта 2012, 10:38
  • argnist
  • 3

[REVO] Не заходит в manager

Начну с того, что все отлично работало.
А вчера случилось так, что когда захожу на сайт, пишу в строке /manager
страница как-будто перезагружается, но в итоге загружается без ксс, а также в адресной строке после названия сайта появляется следующее.

<p>Hello%20[[+username]],</p>%20<p>A%20request%20for%20a%20password%20reset%20has%20been%20issued%20for%20your%20MODX%20user.%20If%20you%20sent%20this,%20you%20may%20follow%20this%20link%20and%20use%20this%20password%20to%20login.%20If%20you%20did%20not%20send%20this%20request,%20please%20ignore%20this%20email.</p>%20%20<p>%20%20%20%20%20<strong>Activation%20Link:</strong>%20[[+url_scheme]][[+http_host]][[+manager_url]]?modahsh=[[+hash]]<br%20/>%20%20%20%20%20<strong>Username:</strong>%20[[+username]]<br%20/>%20%20%20%20%20<strong>Password:</strong>%20[[+password]]<br%20/>%20</p>%20%20<p>After%20you%20log%20into%20the%20MODX%20Manager,%20you%20can%20change%20your%20password%20again,%20if%20you%20wish.</p>%20%20<p>Regards,<br%20/>Site%20Administrator</p>


насколько мне понятно, код менеджера загружается не на странице, а в адресную строку.

если у кого есть идеи, как решить проблему, помогите пожалуйста.

[РЕШЕНО] Проблемы с админкой Modx Revo 2.2.0-pl2

Прошу помощи. На прошлом хостинге revo не получилось поставить, поменял хостинг, но теперь после установки плохо отображается админка (как на скринах). Компрессию CSS и Js отключал и через файл и в БД (с последующей очисткой папки cache), но это не помогло. На забугорном форуме писали, что проблема связана с DOCUMENT_ROOT, но разобраться с этим не получаеться…

Главная (Фуллсайз)


Все внутренние (Фуллсайз)


Консоль:
Error thrown at line 7, column 3686 in <anonymous function: override>(e, F) in http://site.tld.preview.ihc.ru/manager/assets/ext3/adapter/ext/ext-base.js:
    var E=e.prototype;
called from line 41, column 8 in <anonymous function: startup>() in http://site.tld.preview.ihc.ru/manager/assets/modext/core/modx.js:
    Ext.override(Ext.form.Field,{
called from line 29, column 4 in <anonymous function: MODx>(config) in http://site.tld.preview.ihc.ru/manager/assets/modext/core/modx.js:
    this.startup();
called from line 415, column 0 in http://site.tld.preview.ihc.ru/manager/assets/modext/core/modx.js:
    MODx = new MODx();
Uncaught exception: TypeError: Cannot convert 'e' to object

Error thrown at line 7, column 3686 in <anonymous function: override>(e, F) in http://site.tld.preview.ihc.ru/manager/assets/ext3/adapter/ext/ext-base.js:
    var E=e.prototype;
called from line 64, column 0 in http://site.tld.preview.ihc.ru/manager/assets/modext/util/utilities.js:
    Ext.override(Ext.form.BasicForm,{
Uncaught exception: TypeError: Cannot convert 'MODx.toolbar' to object

Error thrown at line 110, column 0 in http://site.tld.preview.ihc.ru/manager/assets/modext/core/modx.component.js:
    MODx.toolbar.ActionButtons = function(config) {
Uncaught exception: TypeError: Cannot convert 'I' to object

Error thrown at line 7, column 2906 in <anonymous function: extend>(L, I, K) in http://site.tld.preview.ihc.ru/manager/assets/ext3/adapter/ext/ext-base.js:
    var H=function(){},J,G=I.prototype;
called from line 65, column 0 in http://site.tld.preview.ihc.ru/manager/assets/modext/widgets/core/modx.panel.js:
    Ext.extend(MODx.FormPanel,Ext.FormPanel,{
Uncaught exception: TypeError: Cannot convert 'Ext.form.ComboBox' to object

Error thrown at line 3, column 0 in http://site.tld.preview.ihc.ru/manager/assets/modext/widgets/core/modx.combo.js:
    Ext.override(Ext.form.ComboBox,{loaded:false,setValue:Ext.form.ComboBox.prototype.setValue.createSequence(function(v){var a=this.store.find(this.valueField,v);if(v&&v!==0&&this.mode=='remote'&&a==-1&&!this.loaded){var p={};p[this.valueField]=v;this.loaded=true;this.store.load({scope:this,params:p,callback:function(){this.setValue(v);this.collapse()}})}})});
Uncaught exception: TypeError: Cannot convert 'I' to object

Error thrown at line 7, column 2906 in <anonymous function: extend>(L, I, K) in http://site.tld.preview.ihc.ru/manager/assets/ext3/adapter/ext/ext-base.js:
    var H=function(){},J,G=I.prototype;
called from line 121, column 0 in http://site.tld.preview.ihc.ru/manager/assets/modext/widgets/core/modx.grid.js:
    Ext.extend(MODx.grid.Grid,Ext.grid.EditorGridPanel,{
Uncaught exception: TypeError: Cannot convert 'MODx.window' to object

Error thrown at line 163, column 0 in http://site.tld.preview.ihc.ru/manager/assets/modext/widgets/modx.treedrop.js:
    MODx.window.InsertElement = function(config) {
Uncaught exception: TypeError: Cannot convert 'MODx.window' to object

Error thrown at line 9, column 0 in http://site.tld.preview.ihc.ru/manager/assets/modext/widgets/windows.js:
    MODx.window.DuplicateResource = function(config) {
Uncaught exception: TypeError: Cannot convert 'MODx.window' to object

Error thrown at line 716, column 0 in http://site.tld.preview.ihc.ru/manager/assets/modext/widgets/resource/modx.tree.resource.js:
    MODx.window.QuickCreateResource = function(config) {
Uncaught exception: TypeError: Cannot convert 'MODx.window' to object

Error thrown at line 549, column 0 in http://site.tld.preview.ihc.ru/manager/assets/modext/widgets/element/modx.tree.element.js:
    MODx.window.DuplicateElement = function(config) {
Uncaught exception: TypeError: Cannot convert 'MODx.window' to object

Error thrown at line 452, column 0 in http://site.tld.preview.ihc.ru/manager/assets/modext/widgets/system/modx.tree.directory.js:
    MODx.window.CreateDirectory = function(config) {
Uncaught exception: TypeError: Cannot convert 'MODx.page' to object

Error thrown at line 9, column 0 in http://site.tld.preview.ihc.ru/manager/assets/modext/sections/welcome.js:
    MODx.page.Welcome = function(config) {
Uncaught exception: TypeError: Cannot convert 'Ext.grid.GridView' to object

Error thrown at line 27, column 4 in <anonymous function>() in http://site.tld.preview.ihc.ru/manager/assets/modext/core/modx.localization.js:
    Ext.apply(Ext.grid.GridView.prototype, {
called via Function.prototype.apply() from line 7, column 4841 in <anonymous function>() in http://site.tld.preview.ihc.ru/manager/assets/ext3/ext-all.js:
    n.apply(m,o)
called via Function.prototype.apply() from line 7, column 39807 in <anonymous function: Ext.util.DelayedTask>() in http://site.tld.preview.ihc.ru/manager/assets/ext3/ext-all.js:
    d.apply(c,a||[])
Uncaught exception: TypeError: 'MODx.load' is not a function

Error thrown at line 3, column 4 in <anonymous function>() in http://site.tld.preview.ihc.ru/manager/:
    MODx.load({xtype: "modx-layout",accordionPanels: MODx.accordionPanels || [],auth: "modx4f3066f60bff86.27102872_14f3067276e0441.05309664"});
called via Function.prototype.apply() from line 7, column 4841 in <anonymous function>() in http://site.tld.preview.ihc.ru/manager/assets/ext3/ext-all.js:
    n.apply(m,o)
called via Function.prototype.apply() from line 7, column 39807 in <anonymous function: Ext.util.DelayedTask>() in http://site.tld.preview.ihc.ru/manager/assets/ext3/ext-all.js:
    d.apply(c,a||[])
Uncaught exception: TypeError: 'MODx.load' is not a function

Error thrown at line 2, column 4 in <anonymous function>() in http://site.tld.preview.ihc.ru/manager/:
    MODx.load({
called via Function.prototype.apply() from line 7, column 4841 in <anonymous function>() in http://site.tld.preview.ihc.ru/manager/assets/ext3/ext-all.js:
    n.apply(m,o)
called via Function.prototype.apply() from line 7, column 39807 in <anonymous function: Ext.util.DelayedTask>() in http://site.tld.preview.ihc.ru/manager/assets/ext3/ext-all.js:
    d.apply(c,a||[])
Uncaught exception: TypeError: 'MODx.load' is not a function

Error thrown at line 3, column 4 in <anonymous function>() in http://site.tld.preview.ihc.ru/manager/:
    MODx.load({
called via Function.prototype.apply() from line 7, column 4841 in <anonymous function>() in http://site.tld.preview.ihc.ru/manager/assets/ext3/ext-all.js:
    n.apply(m,o)
called via Function.prototype.apply() from line 7, column 39807 in <anonymous function: Ext.util.DelayedTask>() in http://site.tld.preview.ihc.ru/manager/assets/ext3/ext-all.js:
    d.apply(c,a||[])
  • 0
  • 8 февраля 2012, 05:37
  • Romik5
  • 8

[REVO] Custom chunk parameter type

В параметрах чанков и сниппетов можно указывать тип (Текстовое поле, Текстовая область, Да/Нет, Дата, Список, Целое). При вызове чанка (drag'n'drop в область контента) всплывает окошко для настройки параметров.

Можно ли добавить свой тип значения параметра? Мне нужен тип файл. Т.е. при заполнении параметра должен вызываться файловый менеджер.

Видимо можно написать несложный плагин? Не нахожу нужного системного события. И где хранятся типы параметров мне тоже непонятно.

Версия 2.2.0-pl2
  • 0
  • 27 января 2012, 19:21
  • evgeniy
  • 6

Пропали подменю в панели администратора

Добрый день! Есть проблема.
При входе в панель администратора (MODX Revolution 2.1.3-pl (traditional)) — не отображаются разделы в меню: пусто в блоке слева, где вкладки «Ресурсы», «Элементы», «Файлы»; пустые таблицы и справа, когда пытаешься перейти в какой-либо из пунктов.

Наблюдается в разных браузерах.
Было такое, что в один момент на одном компьютере снова начало работать. А через день опять все также пропало.

Смена адреса панели администрирования в MODx Evo

Уважаемые, опубликуйте пожалуйста статью, где будет подробно описан процес изменения адреса панели администрирования в MODx Evo.

Заменял manager/ в файлах:
config.inc.php
document.parser.class.inc.php

Переименовал папку manager в admin, в результате сайт выдает 500 ошибку.
  • 0
  • 12 ноября 2011, 00:44
  • senty
  • 8

Не запускается manager

Устанавливал modX Revolution на двух машинах. Использую xampp.
На одном компе стоит win XP sp3 (тут не работает), на другом win 7 (тут работает).
После ввода логина и пароля в manager`e появляется белый экран и больше ничего. Один раз вылезла ошибка по таймауту. Если ввести неверный пароль — система ругнется.
  • 0
  • 6 октября 2011, 15:31
  • asve
  • 13

После переноса сайта не работает manager

Здравствуйте, помогите разобраться: делал сайт на денвере, все было в порядке, перенес его на сервер и продолжил делать сайт уже на сервере, и все было в порядке, перенес с одного домена на другой (на одном и том же сервере) и вдруг при наборе www.prihol.ru/manager/ вылазит ошибка

Warning: require_once(/home/p11016/www/prihol.ru/manager/includes/sniff/phpSniff.class.php) [function.require-once]: failed to open stream: No such file or directory in /home/p11016/www/prihol.ru/manager/includes/browsercheck.inc.php on line 3

Fatal error: require_once() [function.require]: Failed opening required '/home/p11016/www/prihol.ru/manager/includes/sniff/phpSniff.class.php' (include_path='.:/usr/local/php52/lib/php:/home/p11016/www/prihol.ru/manager/includes/') in /home/p11016/www/prihol.ru/manager/includes/browsercheck.inc.php on line 3
Перепробовал все что можно, изменял пути, крепил другую базу (modxсовскую), ошибка не меняется. Люди, помогите, второй день бьюсь над проблемой.

После переноса не работает manager

Здравствуйте! подскажите, пожалуйста.
После переноса сайта Revo, все работает кроме «админки»

При заходе в /manager пишет

Fatal error: require() [function.require]: Failed opening required '/home/site.ru/docs/subdmn/premia/manager/controllers/default/security/login.php' (include_path='.:/home/site/site.ru/php') in /home/site/site.ru/docs/subdmn/premia/core/model/modx/modmanagerrequest.class.php on line 104

Почему он просит папку /site.ru/php?
в /core/config/config.inc.php все прописано вроде.

Заранее благодарен за ответы.
  • 0
  • 6 сентября 2011, 22:32
  • cedr
  • 3