Ищем разраба: DLE-PostingNews2email — Размещение новостей из сообщений электронной почты



Веб-студия TCSE ищет программиста на реализацию модуля публикации новостей для DataLife Engine из писем электронной почты.

Цель модуля PostingNews2email - предоставить возможность владельцам сайтов на DLE публиковать новые материалы из email. Это крайне удобный способ, если вы работаете с мобильного устройства. Так как почтовые клиенты умеют оффлайн режим, сохраняют черновики и вложения.
А главное - в отличии от RSS формата email так и не смогли убить большие корпорации.


Необходима работа php imap
Отправить email на определенный адрес, откуда оно будет получено сайтом и опубликовано.
Ссылки по теме https://seo-zona.ru/publikuem-v-wordpress-cherez-e-mail-2014-09-17.html (версия для WP) или гуглить по фразе "постинг через email"
https://en.support.wordpress.com/post-by-email/ тут вместе со спецтегами используемыми в WP.
Сам плагин тут https://wordpress.org/plugins/post-by-email/
Исходный код плагина тут https://plugins.trac.wordpress.org/browser/post-by-email/



Информация ниже, взята из описания модуля постинга через email для WordPress.
Оригинал документации доступен по ссылке http://en.support.wordpress.com/post-by-email/

Отправка писем

Тема электронного письма используется в качестве заголовка вашего сообщения. Тело - это содержание поста. Через несколько минут после получения вашего электронного письма вы должны получить уведомление по электронной почте с информацией о опубликованном сообщении.

Форматирование почты

Ваше электронное письмо может быть простым текстом или отформатировано. Будет сохранено как можно больше форматирования, хотя система «Отправить по электронной почте» удалит ненужные теги HTML, чтобы ваша электронная почта отображалась правильно. Обратите внимание, что вам нужно будет использовать почтовый клиент, который поддерживает форматированный текст или форматирование HTML, чтобы использовать эту функцию. Большинство веб-клиентов (Hotmail, Gmail) поддерживают эту функцию, как и большинство настольных клиентов (Outlook, Mail). Возможно, вам придется переключить ваш клиент в расширенный текстовый или форматированный режим.

Вложения

Вложения в изображения будут включены в ваш опубликованный пост следующим образом:

  • Одиночные изображения будут отображаться встроенными (одно изображение определяется как изображение без изображения, следующего сразу за ним).
  • Несколько изображений будут отображаться в виде галереи.
  • Все остальные файлы (doc, PDF и т. Д.) Будут отображаться в виде ссылок на вложения.

Информация о прочих функция в стадии написания...

Информация ниже, черновой вариант для согласования с разработчиком перед реализациев в DataLife Engine

Спецтеги используемые при написания писем

Существуют специальные символы отдельно для Темы и отдельно для Тела сообщения

Спецтеги для Темы письма

[2] Указывает id категории в которой должна быть опубликована новость. Номер id категории можно узнать на странице Создание и управление категориями в новостях
[2,3,7] Если необходимо указать несоклько категорий для публикации, они прописываются в квадратных скобках через запятую. Или через тире если необходимо опубликоватьв диапазоне категорий.
#hashtag Метки для "облака тегов" к публикации. Указываются в заголовке письма вместе с символов решетки "#".
<p:123> Пароль для публикации на сайте. Используется в тех случаях, если в настройках сайта по умолчанию задано обязательное указание пароля для публикаций.
Возможно, более правильным будет использовать спецтег для публикации по паролю не в заголовке письма, а в теле сообщения. Необходимо обсудить с разработчиком.
[p:123] - пример спецтега авторизации по паролю для тела сообщения.

Пример темы письма:

Новый трейлер блокбастера года [4,7] #боевик #фантастика #Marvel

Заголовок публикации станет: Новый трейлер блокбастера года
И новость будет опубликована в категория с id:4 и id:7
C добавление тегов: боевик, фантастика, Marvel

Спецтеги для Тела письма

Данные теги могут не использоваться в письме, каждый из них не обязателен. Если теги отсутствуют - тогда будут использованы настрйоки скрипта по умолчанию.

[cut] Символ указывает место в тексте, на котором будет обрезано содержимое краткой новости выводимое в теге {short-story} в шаблоне {THEME}/shortstory.tpl
[attach:1] Загружать в публикацию картинки и файлы из письма.
(1 - да, 0 - нет) Другие значения не предусмотрены.
[approve:1] Опубликовать новость на сайте
(1 - опубликована, 0 - на модерации) Другие значения не предусмотрены.
[allow_main:1] Публиковать на главной
(1 - да, 0 - нет) Другие значения не предусмотрены.
[allow_comm:1] Разрешить комментарии
(1 - да, 0 - нет) Другие значения не предусмотрены.
[allow_rate:1] Разрешить рейтинг статьи
(1 - да, 0 - нет) Другие значения не предусмотрены.
[fixed:0] Зафиксировать новость
(1 - да, 0 - нет) Другие значения не предусмотрены.
[allow_br:0] Автоматический перенос строк
(1 - да, 0 - нет)
Пока не ясно, каким образом будет происходить обработка писем в html формате, а не из plain-text.
Существует не нулевая вероятность, что данная опция будет добавлять только баги.
[disable_index:0] Запретить индексацию страницы для поисковиков
(1 - да, 0 - нет) Другие значения не предусмотрены.
[disable_search:0] Исключить из поиска по сайту
(1 - да, 0 - нет) Другие значения не предусмотрены.
[end] все, что после этого спецтега игнорируется (т. е. подписи). Убедитесь, что он находится на отдельной строке с пустой строкой над ним.

Пример тела письма:

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

[cut]

Дата выхода: 25 апреля 2019 г. (мир)
Жанр: фантастика, фэнтези, боевик, приключения
Страна: США
Режиссёры: Энтони Руссо, Джо Руссо
Музыка: Алан Сильвестри
Длительность: 2:00

[allow_main:1]


[end]

--
Отправлено с мобильного телефона.

В краткой новости (шаблон сайта {THEME}/shortstory.tpl) будет опубликован текст:

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

В публикации целиком (шаблон сайта {THEME}/fullstory.tpl)

Оставшиеся в живых члены команды Мстителей и их союзники должны разработать новый план, который поможет противостоять разрушительным действиям могущественного титана Таноса. После наиболее масштабной и трагической битвы в истории они не могут допустить ошибку.
Дата выхода: 25 апреля 2019 г. (мир)
Жанр: фантастика, фэнтези, боевик, приключения
Страна: США
Режиссёры: Энтони Руссо, Джо Руссо
Музыка: Алан Сильвестри
Длительность: 2:00

Новость будет опубликована на главной странице сайта.

А блок текста после спецтега [end]

--
Отправлено с мобильного телефона.


игнорируется скриптом при формировании публикации на сайте.





Нами подготовлена админка модуля в виде плагина для DLE 13.0 (и выше)


Вы можете установить ее на свой сайт для наглядности.

Скачать файл: postingnews2email_v0_1.zip [16,21 Kb] (cкачиваний: 50)

Необходим бекэнд разработчик знающий DLE для реализации функций модуля.
Свои предложения по цене и срокам присылайте на talik@tcse-cms.com