• Вопросы по MODX Evolution.#

  • qwerty1234567 Reply #1, 3 months, 3 weeks ago

    Reply
    Здравствуйте!
    Подскажите пожалуйста, как можно сделать в MODX Evolution:

    1. Вывод в шаблоне сайта списка из названий 5-ти последних отредактированных статей (документов) с указанием, кто их редактировал, например, Админ.
    2. В конце статьи подпись в виде "Последнее редактирование - 2 февраля 2012 г. - Админ"
    3. В начале статьи разместить кнопку для просмотра печатной версии (кнопка с надписью "Напечатать".

    Буду благодарна за ответы.
    С уважением, Елена.


  • max_veche Reply #2, 3 months, 3 weeks ago

    Reply
    Здравствуйте, Елена. В БД есть таблица «*_site_content», в которой содержится информация о всех документах MODx, включая дату последенго изменения и номер пользователя, который правил его. Можно создать полноценный сниппет с плейсхолдерами и использованием шаблонов вывода, который будет обращаться к БД и считывать эту инорфмацию. Удачи.


  • kp52 Reply #3, 3 months, 3 weeks ago

    Reply
    Вопрос 1-й можно решить с помощью сниппета Ditto, например:
    [!Ditto?parents=`xx` &orderBy=`editedon DESC` &total=`5`  
    &tpl=`@CODE <p>[+title+]  [+author+]</p>`!]
    
    (хх = id папки со статьями)

    Сниппет AuthorTimestamp поможет с решением вопроса 2-го.

    KP



  • qwerty1234567 Reply #4, 3 months, 2 weeks ago

    Reply
    max_veche и kp52, большое спасибо за ответы!

    1. Сделала с помощью Ditto, как и посоветовал уважаемый kp52.

    2. Сделала чанк Подпись_к_статье:
    Последнее редактирование - [!convertDate? &MyDate=`[*editedon*]`!] - [*editedby:userinfo=`fullname`*].
    Здесь первый параметр (дата) - это вызов сниппета convertDate, взять его можно здесь: http://i--gu.ru/sprashivali-otvechaem!, а второй (автор статьи) - это параметр плагина PHx. В результате получается строка вида:
    Последнее редактирование - 9 февраля 2012 года - Администратор.

    3. С версией документа для печати больше всего намучилась:
    нашелся сниппет PrintDoc 1.2, но, поскольку там была инструкция на английском, то совершенно запуталась, что и куда какой код вставить. Стала рыскать по Сети в поисках другого варианта. В результате нашлась очень хорошая книга по MODX для начинающих, где в шестой главе подробно описывается использование сниппета PrintDoc.

    Эту книгу хочу порекомендовать всем новичкам в MODX, взять ее можно здесь: http://cad.kurganobl.ru/modx_book_01.html. Называется она "Официальный сайт на MODX - как это делается?"


  • qwerty1234567 Reply #5, 3 months, 2 weeks ago

    Reply
    А можно еще один вопрос по гостевой книге Jot?

    Можно ли надписи "Удалить", "Запретить", "Отредактировать" и пр. заменить значками? Там еще сбоку надпись "Комментарии", она вообще залезла в главное меню, как ее убрать?

    С уважением, Елена.


  • max_veche Reply #6, 3 months, 1 week ago

    Reply
    Честно говоря ниразу не сталкивался с Jot. Но, судя по всему, достаточно просто отредактировать шаблоны гостевой книги.

    assets/snippets/jot/templates/


  • qwerty1234567 Reply #7, 2 months, 2 weeks ago

    Reply
    В моем случае не было значков в той папке, которая была указана в файле chunk.comment.inc.html (значки были в папке сниппета Jot, да и назывались они по другому).
    Надо открыть этот файл и прописать другие пути к значкам или переместить их в папку, указанную в файле.
    Еще проверить, чтобы имена значков совпадали с тем, что указано в файле.