We launched new forums in March 2019—join us there. In a hurry for help with your website? Get Help Now!
    • 38529
    • 4 Posts
    Здравствуйте!
    Подскажите пожалуйста, как можно сделать в MODX Evolution:

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

    Буду благодарна за ответы.
    С уважением, Елена.
      • 38454
      • 71 Posts
      Здравствуйте, Елена. В БД есть таблица «*_site_content», в которой содержится информация о всех документах MODx, включая дату последенго изменения и номер пользователя, который правил его. Можно создать полноценный сниппет с плейсхолдерами и использованием шаблонов вывода, который будет обращаться к БД и считывать эту инорфмацию. Удачи.
        • 16278
        • 928 Posts
        Вопрос 1-й можно решить с помощью сниппета Ditto, например:
        [!Ditto?parents=`xx` &orderBy=`editedon DESC` &total=`5`  
        &tpl=`@CODE <p>[+title+]  [+author+]</p>`!]
        
        (хх = id папки со статьями)

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

        :) KP

          • 38529
          • 4 Posts
          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 - как это делается?"
          [ed. note: qwerty1234567 last edited this post 14 years, 8 months ago.]
            • 38529
            • 4 Posts
            А можно еще один вопрос по гостевой книге Jot?

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

            С уважением, Елена. [ed. note: qwerty1234567 last edited this post 14 years, 7 months ago.]
              • 38454
              • 71 Posts
              Честно говоря ниразу не сталкивался с Jot. Но, судя по всему, достаточно просто отредактировать шаблоны гостевой книги.

              assets/snippets/jot/templates/
                • 38529
                • 4 Posts
                В моем случае не было значков в той папке, которая была указана в файле chunk.comment.inc.html (значки были в папке сниппета Jot, да и назывались они по другому).
                Надо открыть этот файл и прописать другие пути к значкам или переместить их в папку, указанную в файле.
                Еще проверить, чтобы имена значков совпадали с тем, что указано в файле. [ed. note: qwerty1234567 last edited this post 14 years, 7 months ago.]