Разделы

  
 

[REVO] Снимается публикация при быстром редактировании ресурса

MODx Revolution 2.2.2-pl (traditional)

При быстром редактировании ресурса появляется второй не отмеченный чекбокс «Опубликован».



И независимо от того, изменили вы что-то или нет, при сохранении отменяется публикация. Если ещё раз открыть для быстрого редактирования и поставить публикацию, ничего не меняется.

Если же открыть ресурс для нормального редактирования, то там галочка публикации не стоит, и если её поставить, то всё сохраняется нормально.

По умолчанию публикация включена.

Часто пользуюсь быстрым редактированием и в предыдущих версиях такого не наблюдал.

А ещё вот какой вопрос. Может быть, создать специальный блог для багов самой системы?

Массовое редактирование товаров в каталоге [EVO]

Сразу поясню, что сам не владею PHP, Javascript, AJAX и прочим, в работе с MODx занимаюсь только вёрсткой дизайна, прикручиванием и настройкой готовых дополнений к определенной задаче. Поэтому тут рассуждаю скорее как заказчик.

У меня есть некоторое количество клиентских сайтов на Evolution, на которых реализованы каталоги товаров в виде документов MODx, разбитых по категориям в дереве. У товаров есть отдельные TV типа цены, фотографии итд, иногда привязан ShopKeeper, в общем вполне стандартная ситуация. Ну и многие из тех, кто использует подобную структуру, наверняка сталкивался с надобностью поменять цены, а по одному документу делать это не совсем удобно и довольно долго. Готовых решений по ускорению этого процесса я не нашел, поэтому решил свои мысли и предложения изложить здесь для обсуждения. Итак, способы решения этой задачи:

1) Написание модуля, выводящего товары (дочерние документы заданного родителя) в виде таблицы а-ля Excel с заранее выбранными столбцами в конфиге (поля документа, TV-параметры). Тут необходимо редактирование полей прямо в таблице. Если сделать удобный интерфейс, добавление/удаление строк, отмену последних действий, возможность выбора родителя путём нажатия на него в дереве документов и прочие мелочи, то получится модуль, который сможет без проблем использовать не искушенный в компьютерных делах человек.
Минусы: по-моему, это очень сложная штуковина, долгая в разработке, багов будет тьма.

2) Модуль импорта/экспорта в CSV вроде User Friendly csv import, только с возможностью обновления контента. Т.е. нужен экспорт с ID документов, после правки CSV заливается обратно. Задача наверняка попроще, чем разработка первого модуля, но наверняка появятся и свои подводные камни. Да и для контент-менеджеров надо тоже всё максимально упростить. Мало ли, они сохранят в неправильной кодировке, с неправильным разделителем, а еще и столбец лишний добавят. Ну или сам файл не туда загрузят, кто их знает… Везде надо продумывать защиту «от дурака».

3) Неоднократно слышал мнение, что делать подобные каталоги на Evo, когда товары являются документами MODx, очень плохо для быстродействия. Тогда другой вариант — переходить на Revo, там создавать пользовательские таблицы, а уже для их редактирования использовать компонент вроде этого, немного его допилив. Тут останавливает то, что придётся изучать Revo, в то время, как Evo уже полностью изучен, понятен, под него есть и собственные удобные дополнения, которые хотелось использовать в будущих проектах. Ну и уже работающие сайты на Revo переносить тоже замучаешься, каталоги переделывать.

Какой вариант кому кажется более адекватным? Или может есть другие предложения?

Как сделать редактирование документа по данным eForm? [Evo]

Уважаемое сообщество! Помогите решить вопрос:
Как редактировать документы по данным eForm на основе этого примера (эдакий фронт-энд).

Сохранять документы у меня получается, а редактировать нет, изрядно повозился над этим.

Работающий код снипета для сохранения:

<?php
function CreateNewTicket(&$fields){
// Массив $fields будет содержать данные всех полей формы
// Создания документа с описанием.
require_once('assets/libs/docmanager/document.class.inc.php');
$doc = new Document(); // создаем документ
$doc->Set('parent',3); // определяем в какую папку положить
$doc->Set('template','tc'); // задаем шаблон
$doc->Set('pagetitle',$fields['pagetitle']); // краткое название
$doc->Set('content',$fields['content']); // основное содержимое
// Далее пойдут TV-параметры
$doc->Set('tvprior',$fields['prior']); // Срочность выполнения
$doc->Set('tvtip',$fields['tip']); // Тип работ
$doc->Save(); // сохраняем
return true; // Говорим eForm, что все в порядке.
}
?>


Пробовал передать id редактируемого документа методом POST, но это не работает:

$doc = new Document($fields['docid']);

[EVO] Убираем задержку при редактировании документов

В MODx есть такая неприятная вещь (покрайне мере для меня) как:

Действие успешно завершено
Пожалуйста, подождите, пока MODx произведет очистку.


которое висит аж целых 2! секунды, что при редактирование большого числа документов раздражает.

Лечится просто: файл manager/action/wait.static.php меняем
x=window.setTimeout('goHome()',2000);
на
x=window.setTimeout('goHome()',0);
  • +5
  • 8 октября 2011, 00:43
  • tonatos
  • 9

Заполнение формы из документа

Делаю возможность редактирования, созданных пользователями, документов. Использую Docmanager 0.5.3b. Проблема в том, что форма не заполняется заголовком, аннотацией и контентом редактируемого документа. Как это исправить?
  • 0
  • 26 августа 2011, 16:34
  • Akucheg
  • 8

Видимость TV параметров на странице редактирования материала

Здравствуйте, товарищи!
С недавних пор начал использовать MODx. Постоянно возникают разные вопросы, но благодаря этому ресурсу большинство удается быстро решить. Ответа на этот вопрос я пока не нашел.

В MODx есть группы для параметров TV. Зачем они нужны, если при редактировании документа (для которого во вкладке «Права доступа» отмечена нужная группа), не важно, к какой группе относится TV — показываются все сразу. Получается, что на одной странице редактирования сразу 20 параметров. Может я где-то какую-нибудь галочку прав доступа не поставил? Очень неудобно получается.

Работаю под админской учеткой, MODx версии 1.02
Заранее спасибо!
  • 0
  • 3 февраля 2010, 16:36
  • Rick
  • 11

Как скрыть от пользователя наполняющего сайт статьями строки вызова чанков и сниппетов на страницах?

Создал много документов с дочерними документами, в шаблоне написал вывод меню через вайфиндер.Всё ок. Но в некоторых страницах я писал вывод статей через [!Ditto!]… Как скрыть подобные строки чтоб человек редактирующий страницу не удалил её?
  • 0
  • 29 января 2010, 12:55
  • new
  • 17

Редактирование заглавной страницы сайта

Document is linked to site_start variable and cannot have publish or unpublish dates set!

— как убрать эту мерзость и вообще запретить проверку страницы на то, является ли она главной или нет?
  • -1
  • 27 января 2010, 09:28
  • Lacran
  • 12

Редактирование страниц в MODx 1.0.2

Добрый день, друзья.
Недавно делал сайт на новой версии MODx 1.0.2 и был слегка удивлен изменению функциональности в админке по сравнению с версией 1.0.0. Дело в том, что раньше при клике на любой документ в дереве документов, по умолчанию отображалась сводная информация о документе (в основном фрейме). И уж только потом, при желании, можно было перейти собственно к редактированию. Сейчас же в 1.0.2 переход к редактированию происходит сразу же, что на мой взгляд, не всегда нужно.
Вопрос — как вернуть прежнюю функциональность (так чтобы при клике на документ открывалась сводная инфа о документе)?
Заранее спасибо.
  • +1
  • 6 декабря 2009, 14:31
  • alexpos
  • 2