Структура проектов в DLEMailActivate

В DLEMailActivate 1.5 появилась система проектов, расширяющая возможности по активации ссылок. Благодаря проектам теперь можно активировать не только ссылки от DLE-сайтов, но и от форумов, каталогов ссылок и много другого в зависимости от настроек проекта.

Здесь я кратко опишу структуру проекта на примере проекта “DLE”. Создание, редактирование и удаление проектов производиться при помощи кнопок расположенных рядом с раскрывающимся списком “Проекты” над фреймом “Почтовые адреса”:

Кнопки управления проектами

Кнопки управления проектами

При нажатии на кнопки “Добавить проект”, “Изменить проект” – открывается окно редактирования проекта:

Редактирование проекта

Редактирование проекта

Окно состоит из двух вкладок “Работа с почтой” и “Активация ссылок”, интерфейс старался делать интуитивно понятным, но все же объясню какое поле для чего служит:

Фрейм “Письма”:

  • “Читать с темами (если пусто читать все)” – программа будет искать письма с указанными в данном поле заголовками. Проверка идет не на точное совпадение указанного заголовка, а проверяет содержится ли данный текст в заголовке. Это значит, что не обязательно указывать полный заголовок, можно указать лишь его часть. Можно указать несколько заголовков по одному в строке. Если оставить поле пустым, будут обрабатываться все письма, которые есть в почтовом ящике.
  • “Исключать с темами” – заголовки содержащие текст из этого списка будут исключаться из обработки. Имеет приоритет над предыдущем полем. То есть, если было найдено письмо с заголовком, соответствующему полю “Читать с темами” и оно содержит слово из поля “Исключать с темами”, то оно будет исключено из обработки. В данном поле можно указывать несколько заголовков по одному на строку. Если оставить поле пустым – письма исключаться не будут.

Фрейм “Ссылки”:

  • “Собирать, содержащие текст (если пусто – собирать все)” – в данном поле, по одному на строку, указываются слова, ссылки с которыми будут собираться из писем, отсортированных по вышеописанному фильтру. Программа ищет только первую ссылку в письме, подходящую под запрос и переходит к следующему письму. Программа не собирает ссылки, содержащие в себе только домен. Если оставить поле пустым, программа будет собирать все ссылки (первую попавшеюся ссылку в каждом письме).
  • “Исключать, содержащие текст” – ссылки найденные по предыдущему списку и содержащие в себе слова из данного поля будут исключены из обработки. Если оставить пустым – ссылки исключаться не будут.

Перейдем на вкладку “Активация ссылок”:

Вкладка "Активация ссылок"

Вкладка "Активация ссылок"

Данная вкладка содержит еще две вкладке одинакового содержания “Первый проход” и “Второй проход”. Это нужно для сайтов, где активация производится переходом по двум ссылкам – одной из почты, а другой уже на самом сайте.

  • “Переходить по ссылке” – в данном поле указано по какой ссылке переходить для активации. Чаще всего она имеет значение %FULLURL% – т.е. переходить по ссылке из почты как есть. Но есть возможность изменить ссылку используя другие дополнительные значения, такие как %DOMEN% – адрес сайта, содержащий только домен и %PATH% – путь до скрипта из ссылки.
    Например, имеем ссылку “http://www.site.ru/path/index.php?do=register&key=fDge26ds3asdC”, тогда
    %FULLURL% будет содержаться данную ссылку полностью,
    %DOMEN% будет содержать – “site.ru”,
    %PATH% – “/path/index.php?do=register&key=fDge26ds3asdC”
  • “При успешной активации страница содержит (остановка перехода)” – иногда попадаются сайты, в которых для активации достаточно перейти только по ссылке из почты. Такие сайты определяются по тексту, находящемуся в данном поле (по одному варианту на строку). То есть, если страница содержит одну из этих строк  - активация считается успешной и переход на следующую страницу выполняться не будет.
  • “Возможные ошибки при активации (остановка перехода по страницам)” – представляет из себя таблицу с двумя столбцами: в первом “Текст на странице” – указывается текст, который будет содержаться на странице сайта при возникновении ошибки, во втором “Сообщение для вывода в лог” – содержится более понятный для пользователя текст, который будет выведен в лог при возникновении ошибки. Если страница содержит один из указанных текстов – активация считается не выполненной, ссылка заносится в файл ошибок, пользователю в логе выводиться ошибка и переход на следующую страницу осуществлен не будет.
  • “Парсинг ответа в переменные для следующей страницы” – служит для переноса какого-либа текста со страницы (чаще всего ссылку) в переменную, используя регулярное выражение для дальнейше работы со второй страницей.

Вкладка “Второй проход” мало чем отличается от первой, единственно здесь уже не нужна таблица парсинга переменных, а переменные с прошлой страницы используются здесь. Например в проекте “DLE” используется переменная %NEXTPAGE% как ссылка на вторую страницу:

Вкладка "Второй проход"

Вкладка "Второй проход"

Вот, в принципе, и все по проектам

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *

Можно использовать следующие HTML-теги и атрибуты: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code class="" title="" data-url=""> <del datetime=""> <em> <i> <q cite=""> <strike> <strong> <pre class="" title="" data-url=""> <span class="" title="" data-url="">

Не пропусти новые записи. Подпишись в соц. сетях:

E-mail рассылка блога:

Календарь

Декабрь 2018
Пн Вт Ср Чт Пт Сб Вс
« Авг    
 12
3456789
10111213141516
17181920212223
24252627282930
31