WWW.LIBRUS.DOBROTA.BIZ
БЕСПЛАТНАЯ  ИНТЕРНЕТ  БИБЛИОТЕКА - собрание публикаций
 

«Copyright 2007, Sebastian Busch typo3-dev Copyright 2005-2007, typo3 This document is published under the Open Content License available from ...»

EXT: TMailform

Extension Key: pil_mailform

Copyright 2007, Sebastian Busch typo3-dev@billiton.de

Copyright 2005-2007, typo3@pil.dk

This document is published under the Open Content License

available from http://www.opencontent.org/opl.shtml

The content of this document is related to TYPO3

- a GNU/GPL CMS/Framework available from www.typo3.com

Table of Contents

Flexform reference

EXT: TMailform

TypoScript reference

Introduction

Known problems

What does it do?

To-Do list

Screenshots

Changelog

Configuration

Suggestions from users not yet implemented............1 Workflow

Введение Что оно делает?

TMailform обеспечивает простой путь поместить почтовую форму на Ваш вебсайт, без потери контроля над дизайном почтовой формы. Здесь используются шаблоны и легко конфигурируется через flexforms - таким образом необходим не только typoscript .

Это расширение было первоначально написано Tonni Aagesen (pil.dk) .

С языком и в специфической поддержке базы данных в версии 3.0.0, потенциал этого расширения в действительности перерос оригинальную цель. Оно может использоваться, например, для того, чтобы регистрировать/управлять пользователеми внешнего интерфейса, подписываться на новости... любая, не слишком сложная манипуляция с данными - используя Ваше воображение :)

Основные особенности:

Основывается на шаблонах - свобода в дизайне

– Простая конфигурация через flexform

– Множество методов проверки правильности ввода для необходимых полей со стороны сервера

– Сообщение об ошибках в предопределенных полях

– Адреса электронной почты получателя не показаны на странице/источнике

– Значения восстанавливаются/сохраняются в базе данных

–  –  –

К сожалению, я был в состоянии вставить только один скриншот, чтобы избежать превышение предела загрузки расширения 100 КБ. Остальные скриншоты скоро будут доступны на http://t3dev.pil.dk .

Конфигурация Расширение TMailform главным образом использует конфигурацию через шаблон и flexform. Конфигурацией через шаблон я подразумеваю, что подразделение шаблон формы играет роль в установке через обозначение полей формы, как мы увидим позже. Фактически, концепция TMailform в том, что маркеры генерируются динамически, соответсвенно, из атрибутов имени полей формы .

Если Вы запутались в понятиях, не волнуйтесь. Только помните это эмпирическое правило; Чтобы быть обработанным, все атрибуты имени полей формы должны иметь такую форму “tx_pilmailform_pi1 [тип поля] [имя поля]”, где тип поля соответствует типу поля формы, и имя поля идентификатор имени полей.

Пример:

input type=”text” name=”tx_pilmailform_pi1[text][предмет]” /

Имя поля, в этом случае "предмет", распознан TMailform, и расширение создаст до трех маркеров шаблона, при отправке формы. Первый маркер будет создан как “### SUBJECT_VAL ###”, и будет заменен значением из поля .

Если Вы определили это поле, как обязательное, и поле было, будет создан второй маркер “### SUBJECT_ERR ###” .

Этот маркер будет заменен на то, что Вы определили во flexform. Кроме того, если Вы определили сообщение об ошибках для определенного необходимого поля, маркер “### SUBJECT_ERR_TXT ###” будет создан и заменен указанным сообщением .

Если форма отправлена, и необходимые поля, определенные Вами, не пусты, то значения из полей формы будут доступны как маркеры в MAIL и MAIL_USERCOPY, как подразделения в “### имя поля _VAL ###” примечание .





Довольно просто? Есть, однако, некоторые особые случаи, где вышеупомянутое описание не применяется точно так .

Я объясню их примером в разделе делопроизводства .

Делопроизводство При установке TMailform Вы должны будете сначала определить, какую информацию Вы желаете собрать из формы .

Далее я опишу пример делопроизводства. Шаблон примера включен в это расширение .

Создание шаблона

В этом примере я желаю собрать следующую информацию от пользователя:

имя пользователя

– адрес электронной почты пользователя

– представляет ли пользователь частного человека или компанию

– уровень знания Typo3 пользователя

– описание задания пользователя

– тема запроса пользователя

– сообщение от пользователя

– резюме как прикрепленный файл

– Далее я желаю направить электронную почту на соответствующий адрес электронной почты получателя, и предоставляю пользователю опцию получения копии сообщения .

Теперь, имя, электронная почта и тема являются довольно явными, но мы можем сделать некоторое волшебство с EXT: TMailform - 2 этими полями, как, я объясню в последней части этого примера делопроизводства. Я хочу, чтобы эти поля были только стандартными полями ввода текста, и я хочу, чтобы поля были обязательными.

Вот как будет выглядеть мой шаблон:

td class=”###SUBJECT_ERR###” ###SUBJECT_ERR_TXT### input type=”text” name=”tx_pilmailform_pi1[text][subject]” value=”###SUBJECT_VAL###” / /td td class=”###NAME_ERR###” ###NAME_ERR_TXT### input type=”text” name=”tx_pilmailform_pi1[text][name]” value=”###NAME_VAL###” / /td td class=”###EMAIL_ERR###” ###EMAIL_ERR_TXT### input type=”text” name=”tx_pilmailform_pi1[text][email]” value=”###EMAIL_VAL###” / /td

Также, мы можем добавить сообщение от пользователя, как поле текстовой области:

td class=”###MESSAGE_ERR###” ###MESSAGE_ERR_TXT### textarea name=”tx_pilmailform_pi1[textarea][message]”###MESSAGE_VAL###”/textarea /td Затем, мы хотим знать, представляет ли пользователь частного человека или компанию.

С этой целью я буду использовать радио-тип поля:

td class=”###USER_TYPE_ERR###” ###USER_TYPE_ERR_TXT### input type="radio" name="tx_pilmailform_pi1[radio][user_type]" value="private" ###USER_TYPE_PRIVATE_VAL### / Private br / input type="radio" name="tx_pilmailform_pi1[radio][user_type]" value="buisness" ###USER_TYPE_BUISNESS_VAL### / Buisness /td Вы обращали внимание на различие в значениях маркеров? Поскольку у радио-типа поля могут быть выбнаны нескольно значений, мы должны определить, какое поле было выбрано. TMailform делает это, называя эти маркеры значением поля, таким образом если у выбранного поля есть значение "private", будет создан маркер “###USER_TYPE_PRIVATE_VAL###”. Мы можем обобщить это так, чтобы множественные выбранные типы поля генерировали маркеры в форме “###имя поля_значение поля _VAL ### .

В нашем примере, если пользователь выбирает "Private" тогда, маркер “### USER_TYPE_PRIVATE_VAL ###” создан и заменен на 'отмечен = "отмечен"' .

td class=”###LEVEL_ERR###” ###LEVEL_ERR_TXT### select name="tx_pilmailform_pi1[select][level]" option value=""Choose best fit/option option value="Beginner" ###LEVEL_BEGINNER_VAL###Beginner/option option value="Advanced" ###LEVEL_ADVANCED_VAL###Advanced/option option value="Expert" ###LEVEL_EXPERT_VAL###Expert/option /select /td Поскольку это также поле со множественным выбором, действует тот же самый принцип замены значения маркера, как и для радио кнопок. Если пользователь не делает выбор или выбирает опцию "Choose best fit", TMailform распознает это как ошибку проверки правильности ввода поля, и маркером заменит на маркер ошибки. Это действие предпринято, потому что у этой опции нет никакого значения (value=””) .

Теперь, мы также хотели собрать информацию, о том, работа какого типа работа соответствует нашему пользователю. Мы хотим учесть, что пользователь мог бы соответствовать больше чем одному из описаний, которые мы приводим. С этой целью мы будем использовать блок выбора, отличие которого в том, что мы позволяем пользователю выбирать больше одного значения .

td class=”###JOBDESCRIPTION_ERR###” ###JOBDESCRIPTION_ERR_TXT### select name="tx_pilmailform_pi1[select][job_description][]" multiple="multiple" option value="Developer" ###JOB_DESCRIPTION_DEVELOPER_VAL###Developer/option option value="Sales person" ###JOB_DESCRIPTION_SALES_PERSON_VAL###Sales person/option option value="Manager" ###JOB_DESCRIPTION_MANAGER_VAL###Manager/option /select /td Есть только небольшое различие между этим кодом и кодом для пользовательского уровня блока выбора. Конечно, мы добавляем 'multiple=”multiple”', чтобы сделать доступным выбор более одного значения. Но мы также помещаем дополнительное пустое множество “[]” в название поля блока выбора. Мы должны сделать это, чтобы заставить TMailform распознать все выбранные пользователем варианты. Также обратите внимание, что пробелы позволены в value=”” поля, мы лишь должны заменить пробелами с символами подчеркивания в маркерах значения .

Итак, шаблон сделан! Я слышу, как вы бубните: “Хм... что относительно копии получателю и пользователю сообщения. И, где волшебство, о котором говорилось?”. Хорошо, начнем с получателя и “копии пользователю” и еще EXT: TMailform - 3 кое-что о волшебстве... Я объединю эти темы в следующем разделе .

Пока Вы можете поместить это в свой шаблон и сохранить файл где-нибудь в fileadmin/:

td class="###FILE1_ERR###" ###FILE1_ERR_TXT### input type="file" name="tx_pilmailform_pi1[file][file1]" / /td td class="###FILE2_ERR###" ###FILE2_ERR_TXT### input type="file" name="tx_pilmailform_pi1[file][file2]" / /td td class=”###MULTI_RECIPIENT_ERR###” select name="tx_pilmailform_pi1[select][multi_recipient]"###MULTI_RECIPIENT_OPTIONS###/select /td td input type="checkbox" name="tx_pilmailform_pi1[checkbox][user_copy]" value="yes" ###USER_COPY_YES_VAL### / /td td colspan="2" input type="submit" name="tx_pilmailform_pi1[submit][submit]" value="Send!" / /td Примечание:, Если Вы используете javascript, чтобы отправить форму, должно быть установлено “tx_pilmailform_pi1[submit][submit]” .

Волшебство раскрывается - настройка расширения Хорошо, волшебство может быть сильное слово, но однако мы можем сделать все довольно привлекательным и аккуратным, что я сейчас и покажу. Я предполагаю, что Вы загрузили и установили расширение TMailform из репозитория и вставили его на некоторой странице. Этот раздел лучше читать со скриншотами .

Ниже “волшебные поля” будут объяснены:

Поле: [тема] ([subject]) TMailform дает Вам опцию определения статической темы или позволять пользователю определить тему. Если Вы выберете "Тема переопределяется пользователем" ("Subject user override")во flexform, то значение поля [тема] ([subject]) будет установлено как тема почты .

Поля: [имя]([name]), [фамилия]([surname]) и [email] Вы можете установить заголовки почты "От", и “Ответ” определяя информацию пользователя. Если Вы установите “"От" и ”Ответ”, как переопределенный пользователем заголовок, то в качестве почтовых заголовков будут использоваться значения полей [имя], [фамилия] и [email]. Кроме того, поле [email], если заполнено, будет проверено на соответствие адресу электронной почты .

Поле: [multi_recipient] Во flexform Вы можете выбрать или статического получателя или позволить пользователю выбирать получателя. Как показано в примере шаблона, Вы можете поместить “### MULTI_RECIPIENT_OPTIONS ###” маркер в Вашем шаблоне. Этот маркер будет заменен опциями, определенными во flexform .

Любая строка в текстовой области flexform, содержащая точку с запятой, будет распознана как “текст;

электронная почта” опции будут сгенерированы соответственно. Строки без точки с запятой будут расценены как “опция без значения” (value=””) .

Кроме того, когда форма подтверждена, создается дополнительный маркер “### MULTI_RECIPIENT_OPTVAL_VAL ###”, у которого будет значение текста в тегах “optiontext/option” .

Поле: [Копия пользователю] ([user_copy]) Во flexform Вы можете установить, должен ли пользователь получить копию почты, или Вы можете позволить пользователю самому решать. Если TMailform будет конфигурирован как “Пользователь выбирает” (“User select” ), то расширение будет искать значение поля [user_copy] и пошлет копию пользователю, если пользователем будет определен правильный адрес электронной почты .

Итак, все, что нужно сделать, определяет шаблон, который мы создали ранее, сейчас же мы начинем проверять TMailform. С целью тестирования mailform Вы можете установить расширение в “Режиме тестирования”, и почта не будет посылаться. Почта, вместо этого, будет показана в Вашем браузере наряду с небольшим количеством информации о заголовках и т.д .

Дополнительные маркеры, которые могли бы пригодиться для подраздела TMAIL_FORM Любое поле в fe_user таблице можно установить как маркеры (“###_FEUSER_ * ###”) в подразделении шаблона,

Какая информация о пользователе будет доступна, зависит от Вашей fe_user таблицы. Некоторые примеры:

###_FEUSER_USERNAME### ###_FEUSER_EMAIL### ###_FEUSER_WWW###

–  –  –

Несколько языков и маркеры Начиная с версии 3.0.0 Вы можете легко использовать несколько языков в TMailform. Все, что Вы должны сделать создать locallang xml файл и поместить его где-нибудь в директории fileadmin (представлен файл примера). Теперь Вы можете теперь использовать языковые маркеры в Вашем шаблоне .

Понятие языковых маркеров “###_LL _lang keyклавиша###”, где lang key индекс languageKey из Вашего locallang xml файла. Это очень просто .

Работа с полями и значениями На вкладке "Проверка полей" ("Field settings") Вы найдете относительно простой, и в то же время сильный способ обработки поля и значения. Впоследствии я объясню синтаксис отображения значений полей в\из функций .

Каждая строка в “Необходимых значениях”, "Значениях по умолчанию" и “Сохраненных значениях” состоит из трех разделов, отделенных точками с запятой:

field_value[,field_value]; method[:parameter]; [processor:parameter[:parameter]]

Позвольте нам просмотреть каждый раздел:

“field_value[,field_value]” - Этот раздел представляет любой маркер значений, сгенерированный TMailform. В

– некоторых случаях, в том числе в сохраненных значениях это может быть отделеннй список, разделенных запятой значений маркеров .

“method[:parameters]” - Этот раздел определяет, какой метод обработки маркера(ов) значения. Некоторые

– методы требуют параметров .

“[processor:parameter[:parameter]]” - Этот раздел определяет, как обработать данные относительно раздела

– метода. В некоторых случаях этот раздел является дополнительным. Если присутствует, процессор берет один или несколько параметров .

Пожалуйста, ищите примеры во flexform и справочной информаций по typoscript .

Примечание: Вы можете вставить комментарий, устанавливая первый символ как # (т.е. “#, Это - комментарий”), и эта строка не будет анализироваться .

Версия 3.0 .

0 TMailform предлагает методы для простых взаимодействий с базой данных. Во время установки TMailform Вы получите возможность установить, как и к каким таблицам и полям может обратиться TMailform .

Невозможно, из-за ограничения в НИХ, показать, как Вы можете сконфигурировать доступ для множественных таблиц, но синтаксис таков:

table1:field1,...,fieldN;...; tableN:field1,...,fieldN Примечание: Недопустимые запросы регистрируются, используя t3lib_div:: sysLog и Вы можете установить поведение sysLog, используя Установки .

–  –  –

Известные проблемы

В текущем релизе не выявлены :)

Список To-Do Расширенная проверка правильности email (проверяют правильность адреса, используя почтовый сервер) .

– Поддержка разбиения на страницы так, чтобы TMailform мог бы использоваться для многостраничных опросов .

– Поддержка Captcha .

– EXT: TMailform - 11 Список изменений Version 3.0.4 IMPORTANT Fixed security bug in included PHPMailer class which allowed remote command execution

– Version 3.0.3 Fixed bug http://bugs.typo3.org/view.php?id=4584

– Fixed bug http://bugs.typo3.org/view.php?id=4583 .

– Fixed bug http://bugs.typo3.org/view.php?id=4582 .

– Fixed bug http://bugs.typo3.org/view.php?id=4522 .

– Version 3.0.2 Re-enabled parsing default values by url/pivars (Thanks to Florian for pointing out its dissapearance) .

– Version 3.0.1 Added option to disclose recipient email address in user copy mail (http://bugs.typo3.org/view.php?id=3620). See

– documentation .

Added possibility to use surname in mail headers (http://bugs.typo3.org/view.php?id=4153). See documentation .

– Fixed bug where user_copy field was always set (http://bugs.typo3.org/view.php?id=4152) .

– Fixed bug where a semi colon in regex parameters broke validation (http://bugs.typo3.org/view.php?id=4291) .

– Fixed bug causing a fatal error i some cases due to a invalid function call (http://bugs.typo3.org/view.php?id=4268) .

– Added an auto generated marker for multi_recipient option text. See documentation .

– Added negation to regex in required values. See documentation .

– Added “notEquals” function for required values. See documentation .

– Added substitution of markers in user_copy subject .

– Added the possibility to disable sending mails – useful if you only want to store data. See documentation .

– Some minor refactoring .

– Version 3.0.0 WARNING: Configuration changed for field “default values”. See documentation for details .

– Made fe_user markers available for config field “Default values”. WARNING: marker format changed so the marker is

– prefixed with an underscore (eg. ###_FEUSER_USERNAME###). See documentation .

Made it possible to load or store values in database. You really need to read the documentation! The code and concept is

– partly based on ideas and examples from Martin Kutschker – Thanks Martin .

Added a preliminary logging facility using t3lib_div::sysLog()

– Added support for multiple languages. See documentation .

– Added options to change format of _DATE and _TIME markers. See documentation .

– Version 2.0.5 Fixes bug causing the invalid email message to show when email is valid (###HEADER_EMAIL_INVALID### marker) .

– Version 2.0.4 chechbox/radio field types are now validated as empty when not set .

– Minor bugfixes/tweaks

– Version 2.0.3 multi_recipient is now validated against required values .

– Disabled UTF-8 encoding detection as it seems to break some environments .

– Version 2.0.2 Fixed typo in code causing “Invalid argument supplied for foreach()...” error .

– Fixed typo in locallang.php file

– Version 2.0.1 Fixed incorrect “no template defined” error .

– Added utf-8 encoding detection of template file to avoid double encoding .

– Version 2.0.0 EXT: TMailform - 12 WARNING: The configuration of required fields has changed – See documentation .

– Changed field validation to make it more flexible using regular expressions, error message pr. field etc. See

– documentation .

Added possibility to attach files to the mail .

– Added possibility to use TS/overwrite flexform values with TS. See pil_mailform/ext_conf_example.txt and TS reference in

– documentation .

Fixed incorrect charset problem .

– Changed the way testmode shows data to mimic mail source .

– Version 1.1.0 WARNING: Changed subpart marker “###HEADER_MAIL_NOVALID###” to “###HEADER_MAIL_INVALID###” - as this

– is more correct English. Please remember to update your template!

Most of the changes in this release are suggestions or issues reported by Martin Kutschker, who did an extensive review

– of TMailform. Thanks to Martin for taking the time to do this extensive review of TMailform and provide a German translation .

Throw error if radio buttons and/or checkboxes are required and not set .

– Validate [email] field when the field has some value – even if the field is not required .

– Fixed issue with HTML linebreaks in text/plain emails .

– Added a flexform field for setting default values for fields in template .

– Added FE-user markers for eg. setting default [name] to “###FEUSER_USERNAME###” (Thanks to “pst”) .

– Made extra markers available for mail body and subject. See the last part of the “Workflow” chapter of this manual .

– Made “field_VAL” markers available for “static subject” and “user subject prefix” flexform fields .

– Flexform field “Charset” now defaults to “$GLOBALS['TSFE']-metaCharset” .

– Utf8-encode template if “$GLOBALS['TSFE']-renderCharset” is utf-8 (Thanks to Vladimir I. Umnov) .

– Added Russian translation (Thanks to Vladimir I. Umnov) .

– Added German translation .

– Version 1.0.1 Specified category in ext_emconf.php, so that TMailform is listed correctly in EM .

– Version 1.0.0 Realizing that 500+ people have downloaded TMailform and only a few bugs have been reported (and fixed), I have come

– to the conclusion that TMailform is ready to “become” stable. Thus, version is bumped to 1.0.0 – thanks to all that have send bug report and/or feature-request .

Fixed email validation issue .

– Version 0.2.2 Fixed required [text][email] issue .

– Version 0.2.1 Fixed Charset bug .

– Version 0.2.0 Provided alternatives to PHP mail() .

– Provided options for additional mail headers .

– Provide options for additional mail headers (Cc, Bcc, Content-Type, Charset, Content-Transfer-Encoding) .

– Made it possible to have more than one static recipient .

– Added a field in configuration to prefix user subject .

– Made submitted values (###field_VAL###) available for TMAIL_THANKS and TMAIL_ERROR subparts .

– Update example template to new usage .

– Version 0.1.3 Documentation updates

– Version 0.1.2 Fixed cache issue .

– Some refactoring. Fixes “wrong parameter count for array_keys()” issue .

–  –  –






Похожие работы:

«Контрольная работа. Класс -5. Предмет: Английский язык по УМК: Rainbow English О.В. Афанасьева, И.В. Михеева, К.М. Баранова . — М.: Дрофа, 2015 Unit 4. After School (максимальный балл 53) ПРОВЕРЯЕМЫЕ РЕЗУЛЬТАТЫ № Проверяемые результаты задания Предметные Метапредметные и личностные Языковые средства и навыки оперирования ими: 3-5 Лексика Знани...»

«Вестник ТвГУ. Серия Филология. 2017. № 4. С. 193–196. Вестник ТвГУ. Серия Филология. 2017. № 4. УДК 81'26 НАУЧНЫЙ СТИЛЬ КАК ОБЪЕКТ ПРЕДПЕРЕВОДЧЕСКОГО АНАЛИЗА М.С. Иванова Военная академия воздушно-космической обороны им. Маршала Советского Союза Г.К. Жукова, Тверь Признаки науч...»

«Nowa Polityka Wschodnia 2018, nr 1(16) ISSN 2084-3291 DOI: 10.15804/npw20181608 s. 125–138 www.czasopisma.marszalek.com.pl/pl/10-15804/npw И л ь а с Г. Га м И д о в Бакинский славянский университет O некоторых особенностях категории утверждения/отрицания в паремиологических единицах About S...»

«Программа дисциплины для студентов Форма Ф СО ПГУ 7.18.2/08 Министерство образования и науки Республики Казахстан Павлодарский государственный университет им. С. Торайгырова Кафедра русской филологии ПРОГРАММА ДЛЯ СТУДЕНТОВ по дисциплине...»

«Медникова Юлия Ивановна РОЛЬ ПРИЕМА НАВЯЗЫВАНИЕ ПРЕСУППОЗИЦИИ В ПРОЦЕССЕ ВОЗДЕЙСТВИЯ, ОПОСРЕДОВАННОГО ТЕКСТАМИ СМИ В статье рассматриваются возможности реализации одного из приемов, повышающих воздейственность публицистич...»

«Код ВПР. Английский язык. 11 класс ПРОЕКТ Всероссийская проверочная работа по АНГЛИЙСКОМУ ЯЗЫКУ БАЗОВЫЙ УРОВЕНЬ для 11 класса ПИСЬМЕННАЯ И УСТНАЯ ЧАСТИ © 2019 Федеральная служба по надзору в сфере образования и науки Российской Федерации 1 Код ВПР. Английский язык. 11 класс...»

«ТРИБУНА МОЛОДЫХ УЧЕНЫХ УДК 8123 DOI: 10.30982/2077-5911-2018-4-150-136 ФОРМИРОВАНИЕ ЛЕКСИЧЕСКИХ КОНЦЕПТОВ У ПОЗДНИХ СУБОРДИНАТИВНЫХ БИЛИНГВОВ КАК ОСНОВА ИХ ДВУЯЗЫЧНОЙ КОМПЕТЕНЦИИ Голигузова Ольга Альбертовна аспирант ФГБУН Институт языкознания РАН Россия, 125009,...»

«УДК 82.0 ББК 83.00 Ш 16 Шаззо К.Г. Доктор филологических наук, профессор кафедры литературы и журналистики Адыгейского государственного университета, e-mail: kaf.kabinet@yandex.ru Художественный конфликт в лирическом произведении...»

«Промежуточная аттестация по английскому языку 8 класс Демо-версия Раздел 1. Аудирование Задание 1. Вы два раза услышите четыре коротких диалога, обозначенных буквами А, B, C, D. Установите соответствие между диалогами и местами, где они происходят: к каждому диалогу подберите соответствующее место действия, обозначенное ц...»







 
2019 www.librus.dobrota.biz - «Бесплатная электронная библиотека - собрание публикаций»

Материалы этого сайта размещены для ознакомления, все права принадлежат их авторам.
Если Вы не согласны с тем, что Ваш материал размещён на этом сайте, пожалуйста, напишите нам, мы в течении 1-2 рабочих дней удалим его.