Разделы

  
 

Печать документа на основе заполненной формы

Приветствую! Есть задача! Юзер заходит не определенную страницу и заполняет форму. После чего кликает на кнопку и печатает готовый документ установленного образца. Я понимаю что нужно использовать eForm но саму логику отправки на печать и перехвата информации и темболее правильного построения документа печати не пойму. Прошу посоветуйте как это проще можно реализовать?
Спасибо!

[REV] Реализация мультикатегорий документов?

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

Я хочу создать алфавитный каталог игр в котором каждая игра может подходить к различным категориям.

К примеру игра которая подходит к следующим свойствам
— название начинается на букву «А»
— жанр RPG
— жанр Action
— вид от первого лица
— вид от третьего лица
— доступна на Eng
— доступна на Rus

Исходя из того что я знаю о MODX, реализовывать такое нужно будет по средствам создания категорий под каждое возможное свойство, а потом вставлять в каждую категорию Symlink документа игры.

Действительно ли это единственный вариант или есть альтернатива?
  • -1
  • 19 октября 2011, 06:17
  • aleXka
  • 15

[REV] Редактирование контента и ТВ на одной странице

По умолчанию добавленные TV к темплейту появляются в отдельном табе страницы редактирования документа.
Скрин: 6g6.eu/sih-clipboard0261

Вопрос: Как сделать что бы добавленные TV редактировались на одной и той же странице где поле ресорс контент?

Вариант конфигурации отмены табов и отображения всего на одной странице не подходит, так как получается ужасно не удобно — все в одной куче. Хотя там можно упорядочить блоки, это не подходит так как порядок блоков не сохраняется после перехода на другую страницу.

Хотелось бы что бы весь контент страницы (ресорс контент и созданные ТВ) были в одном блоке. Что бы нажал создать документ и перед глазами все поля для заполнения в этом документе.
  • 0
  • 17 октября 2011, 22:29
  • aleXka
  • 4

Выборка чилдренов и грамотный запрос в базу.

Как правильно выбрать потомков 2-го уровня?
Структура:
-Раздел
--Подраздел
---подподраздел
---подподраздел
--Подраздел
---подподраздел
---подподраздел

Есть ID Раздела — надо получить список «подподраздеов».
И сделать выборку

$result = «SELECT value FROM `site_tmplvar_contentvalues` WHERE contentid= (СПИСОК ПОДПОДРАЗДЕЛОВ) AND tmplvarid=9»;

пробовал where contentid IN ($spisok) — не работает.
Может есть способы попроще, кто подскажет?

В общем это система тегов, но для каждого раздела своя должна быть. Поэтому вариант с tagLinks не прокатывает (пытался его ковырять — всё равно упираюсь в грамотное построение запроса)

Чилдренов выбрал: getParentIds, раньше не пользовался, пробегал мимо глаз…
С запросом вопрос открыт.

Массовое перемещение документов

Сколько рылся, так и не нашел способа например «отметить чекбоксами несколько документов и переместить их все в нужный контейнер»

Видел кто-нибудь что-то подобное?

CacheExtender для MODx Evolution 1.0.5. Экономия памяти и быстродействие. (UPDATE to 0.4b)

Обновление до версии 0.4b! Подробности читайте внизу.

Я обращаюсь к коммьюнити с просьбой помочь потестировать свой новый проект CacheExtender для MODx Evolution 1.0.5. Почему именно для 1.0.5? Потому что на предыдущих версиях попросту не тестировался и, вполне вероятно, будет работать как на них, так и на следующих версиях. В любом случае, при выходе новой версии MODx, если будут какие-то несовместимости, я выпущу обновление. Прошу обратить внимание на то что это пока еще «очень альфа версия». Но, с вашей помощью, надеюсь, скоро станет бетой и релизом.


( Читать дальше )

Групповое создание алиасов для документов

Движок evo.
Было много добавлено документов c помощью fast_content_csv, дружественные урлы включены поэтому работает алиас, но вот поле alias в базе пустое, и это логично т.к. добавляли страницы не ручным методом. Документов порядка 6000, очень не хочется секса по открытию и сохранению каждого документа чтобы создался автоматом алиас. Может кто-нибудь сталкивался с тем чтобы они все создались групповым методом? Типа переиндексация сайта :)
А я пока пошел руками и… ть

getDocuments

Хочу сделать так, чтобы выводимый текст документов из поля «introtext» обрезался в определенном месте. Пусть к примеру будут документы с id 1 и 2.
Написал код:

<?php
// Возвращает информацию для указанного документа
  $txt = $modx->getDocuments(array(1, 2), 1, 0, "introtext",);
// Проверяем выполнение запроса
   if ($txt != false)
// Выбор из массива данные
   foreach($txt as $key => $value)  
   { 
   // Обрезаем строку   
   $value= substr($value , 0, 301);
   }
// Выводим результат
$output = "$value...";
return $output;
?>


выводится результат в виде сообщения «Array». не могу найти ошибку, что-то написал неправильно в getDocuments. Возможно дело в выводе конечно!