We launched new forums in March 2019—join us there. In a hurry for help with your website? Get Help Now!
    • 2843
    • 19 Posts
    Подскажите, пожалуйста.
    Добавил новое поле `author` в таблицу modex_site_content, чтобы любой незарегистрированный пользователь мог добавлять своё имя при создании новой темы с помощью NEWSpublisher.
    Newspublisher подделал соответственно: - в форме добавилась строка ввода имени, данные сохраняются в поле `author`.
    Как с помощью Ditto выбрать поле `author` из таблицы modex_site_content и вывести его в чанке?
    Спасибо.
      • 897
      • 1,620 Posts
      зачем в базу-то полезли? специально для таких задач созданы TV
        "Und wenn du lange in einen Abgrund blickst, blickt der Abgrund auch in dich hinein."

        Не используйте Revo для "просто сайтов". Используйте Evo

        Who can defeat the Russian bear?
        • 2843
        • 19 Posts
        Получается с помощью ТВ любую форму ввода можно сделать? Что-то не получается в Newpublisher дополнительное поле типа <input type="text" name="author"> с помощью ТВ завести, непонятно какой тип визуального компонента выбирать, как передать значение ТВ в Дитто.
        Как вообще простейшая форма ввода текстовых данных на ТВ делается?
        Можете обьяснить хотя бы общие принципы?
          • 26704
          • 115 Posts
          http://modxcms.com/forums/index.php/topic,10292.0.html
          кажется там было описание и текстовых полей
            • 2843
            • 19 Posts
            Тогда, позвольте, упростить вопрос.
            1) Создаю документ и помещаю в него простейший чанк {{forma}} с формой:
            <form method="post" action=????????>
            Автор:

            <input type="text" name="author">
            </form>
            2) Создаю снипет [[author]]
            <?php
            echo "Автор: ". $HTTP_POST_VARS["author"];
            ?>
            3) Cоздаю документ c Id=5 и помещаю в него снипет [[author]]
            Вопрос как передаются переменные из формы в снипет? Что надо писать в параметре action тега form?
            если испарвляю снипет и вызываю его:
            [[author? $author=$HTTP_POST_VARS["author"]]]
            то выводит:
            Автор: $HTTP_POST_VARS["author"]]]
              • 897
              • 1,620 Posts
              е-мое....наплодил игарек племя молодое.

              ну зачем вы лезете программировать если даже не владеете мат.частью!?

              во-первых в теле документа php не обрабатывается, для этого и нужны сниппеты.
              во-вторых $HTTP_POST_VARS уже давно не существует. вместо надо юзать $_POST[’author’]
                "Und wenn du lange in einen Abgrund blickst, blickt der Abgrund auch in dich hinein."

                Не используйте Revo для "просто сайтов". Используйте Evo

                Who can defeat the Russian bear?
                • 2843
                • 19 Posts
                Спасибо, Алексей. Вы в своих первых постах то-же, наверняка, подобные вопросы задавали. Сейчас  забыли уже про то время.  wink
                Я правда  и сам разобрался, спасибо Serenity. Использовал Docmanager: http://modxcms.com/Docmanager-0.5.1a-883.html. Вчера не успел пост отредактировать.
                Тема закрыта.