Подскажите, пожалуйста.
Добавил новое поле `author` в таблицу modex_site_content, чтобы любой незарегистрированный пользователь мог добавлять своё имя при создании новой темы с помощью NEWSpublisher.
Newspublisher подделал соответственно: - в форме добавилась строка ввода имени, данные сохраняются в поле `author`.
Как с помощью Ditto выбрать поле `author` из таблицы modex_site_content и вывести его в чанке?
Спасибо.
зачем в базу-то полезли? специально для таких задач созданы TV
"Und wenn du lange in einen Abgrund blickst, blickt der Abgrund auch in dich hinein."
Не используйте Revo для "просто сайтов". Используйте Evo
Who can defeat
the Russian bear?
Получается с помощью ТВ любую форму ввода можно сделать? Что-то не получается в Newpublisher дополнительное поле типа <input type="text" name="author"> с помощью ТВ завести, непонятно какой тип визуального компонента выбирать, как передать значение ТВ в Дитто.
Как вообще простейшая форма ввода текстовых данных на ТВ делается?
Можете обьяснить хотя бы общие принципы?
Тогда, позвольте, упростить вопрос.
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"]]]
е-мое....наплодил игарек племя молодое.
ну зачем вы лезете программировать если даже не владеете мат.частью!?
во-первых в теле документа 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?