Russian TYPO3 community

Russian TYPO3 community (http://forum.typo3.ru/index.php)
-   Общие вопросы (http://forum.typo3.ru/forumdisplay.php?f=12)
-   -   как применить TMailform (http://forum.typo3.ru/showthread.php?t=7719)

GAZok 29.05.2009 20:03

как применить TMailform
 
жалко, что не на все вопросы здесь дают ответы, но у меня огромная надежна на то, что мне помогут с данным вопросом

пытаюсь воспользоваться расширением TMailform, но ничего не получается
в принципе я даже не полностью уверен в том, что он удачно установился

использую тупоскрипт из файла ext_typoscript_setup.txt, пробовал вставлять его в поле setup как самой верхней страницы, так и той на которой должна быть форма

файлы locallang_tmpl_example.xml, tmail_example.tmpl кажется, разместил там где надо и соответственно в тупоскрипте прописал путь на них

самой большой непоняткой для меня есть то, как указывать на какой странице должна отображаться форма (то есть наверное где применять plugin.tx_pilmailform_pi1, и как именно это прописывать в тупоскрипте)

пол дня исследую разные документации, форумы и гуглю, но конкретно об этом не нашел никакой информации

подозреваю что в силу моего крайне малого опыта на тупо3 проблема в каком-то пустяке, но в каком???

плиз хелп!!!

GAZok 29.05.2009 20:57

нашел в back-endе возможность добавлять на страницу плагин TMailForm
добавил, в результате на соответствующей странице отображается РНР ошибка:

Fatal error: Allowed memory size of 16777216 bytes exhausted (tried to allocate 98304 bytes) in C:\xampplite\htdocs\website\www\typo3conf\ext\pil_ mailform\pi1\class.tx_pilmailform_pi1.php on line 750


кроме того, возник вопрос:
в форме добавления плагина необходимо заполнить поля, значения которых задаются в поле setup в тупоскрипте. зачем тогда этот скрипт? я его удалил:

Код:

plugin.tx_pilmailform_pi1 {

        ### General ###
        testmode = 1
        staticSubject = Mail from TMailform
        overrideSubject = 1
        userSubjectPrefix = Mail from TMailform:
        typeofRecipient = 0
        staticRecipient (
                user1@mail.domain.tld
                user2@mail.domain.tld
        )
        dynamicRecipient (
                user1@mail.domain.tld
                user2@mail.domain.tld
        )
        copyToUser = 2
        userCopySubject = We have recieved these informations from you
        template = fileadmin/template/mailform/tmail_example.tmpl
        useLL = 1
        LLFile = fileadmin/template/mailform/locallang_tmpl_example.xml

        ### Field settings ###
        errorSubstitution =
        requiredValues (
                subject; notEmpty; text: Please fill in subject field
                subject; regex:/^test.*/; text: Subject must start with "test"
                message; notEmpty; text: Please fill in message field
                file1; notEmpty; text: Please send file
                file1; inList: image/png, text/plain; text: Filetype not allowed
                user_type; notEmpty;
                level; notEmpty; text: Please select level
        )
        defaultValues (
        )
        dateMarker = Y-m-d
        timeMarker = H:i
        ### Mail header ###
        fromName = Your name
        fromMail = Your email
        overrideFromHeader = 1
        replyToName = Your name
        replyToMail = Your email
        overrideReplyToHeader = 1
        Cc =
        Bcc =
        contentTransferEncoding = 0
        contentType = 0
        charset = utf-8

        ### SMTP settings ###
        useMailer = 0
        sendmailPath = /usr/bin/sendmail
        smtpHost = localhost
        smtpPort = 25
        smtpAuth = 0
        smtpUser = username
        smtpPasswd = password
}


reva2 30.05.2009 11:14

Цитата:

Сообщение от GAZok (Сообщение 24538)
нашел в back-endе возможность добавлять на страницу плагин TMailForm
добавил, в результате на соответствующей странице отображается РНР ошибка:

Fatal error: Allowed memory size of 16777216 bytes exhausted (tried to allocate 98304 bytes) in C:\xampplite\htdocs\website\www\typo3conf\ext\pil_ mailform\pi1\class.tx_pilmailform_pi1.php on line 750

16МБ памяти это действительно мало для TYPO3.
О том как пользоваться TMailForm прекрасно написано в его мануале:
http://typo3.org/documentation/docum...rm/3.0.4/view/ (eng)
http://typo3.biz/fileadmin/documenta.../TMailform.pdf (ru)

Цитата:

Сообщение от GAZok (Сообщение 24538)
кроме того, возник вопрос:
в форме добавления плагина необходимо заполнить поля, значения которых задаются в поле setup в тупоскрипте. зачем тогда этот скрипт?

В большинстве случаев в TYPO3 плагины на страницу можно вставить как через TypoScript так и обычным контент-элементом. При вставке плагина как контент-элемента в TS обычно доопределяются необходимые параметры которых нет в настройках контент-элемента.

GAZok 30.05.2009 15:15

сенкс за ответ
вечером попробовал запустить на другом сервере - заработало
жалко только что пол дня зря убил :(


Часовой пояс GMT +4, время: 08:38.

Работает на vBulletin® версия 3.8.1.
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Перевод: zCarot