Telegram Posting

Nurullaev

New member
Не в сети
Добрый день.

Подскажите как добавить лимит на количество символов в короткой новости.

%title%

%short_descr%


например так

%title%

%short_descr% limit=120\\yj не срабатывает и добавляет полностью всю короткую новость из сообщения
 

renegade

New member
Не в сети
Добрый день.

Подскажите как добавить лимит на количество символов в короткой новости.

%title%

%short_descr%


например так

%title%

%short_descr% limit=120\\yj не срабатывает и добавляет полностью всю короткую новость из сообщения
в engine/inc/maharder/telegram/addnews.php и engine/inc/maharder/telegram/editnews.php вставить перед $temes = str_replace('<br>', "\r\n", $temes);

preg_match("#\%short_descr limit=(\d+)%#is", $temes, $matches);
$temes = str_replace($matches[0], mb_strimwidth($short_story, 0, intval($matches[1])), $temes);
preg_match("#\%full_descr limit=(\d+)%#is", $temes, $matches);
$temes = str_replace($matches[0], mb_strimwidth($full_story, 0, intval($matches[1])), $temes);

добавит теги %short_descr limit=Y% и %full_descr limit=Y%
 
АТ
Maxim

Maxim

Active member
Команда форума
Не в сети
Maxim обновил(а) ресурс Telegram Posting новой записью:

Обновление до DLE 14.0

  • Обновлено для версии DLE 14.x
  • Добавлена возможность выводить лимитированные описания
  • Исправлен поиск чата
  • Исправлены мелкие баги и недочёты

Версиям DLE 13.х оставаться на версии 1.4

Узнать больше об этом обновлении...
 
АТ
Maxim

Maxim

Active member
Команда форума
Не в сети
Maxim обновил(а) ресурс Telegram Posting новой записью:

1.5.1 - FIX

  • Небольшой фикс касательно поиска названия группы / канала
  • Созданы значения по умолчанию для крона, теперь, даже если он и не настроен, телеграм будет получать сообщения по крону

Узнать больше об этом обновлении...
 

davu91

New member
Не в сети
Хочу выразить благодарность автору за труды и за такой отличный модуль.
Удалось все установить и настроить, все работает, есть только пару небольших проблем и предложение.

Из проблем, почему-то не работает тег %autor% - автор новости, с остальными тегами вроде проблем нет.

Еще постер/картинка новости выводится через дополнительное поле %xf_poster%, картинка отправляется в телеграм, но в посте остается лишняя ссылка, что некрасиво смотрится.
Пробовал использовать вариант <img src="%xf_poster%">, но так уже постинг не работает. Есть какие-то варианты убрать эту лишнюю ссылку?

k8nmf.png


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

nbbe8.png
 

smoki

New member
Не в сети
Ребята прошу помощи, установил, отправку тестового сообщения сделал, отправилось.
Настройки указал следующие
Пробовал отредактировать новость, ставил существующую дату и время, ничего не отправилось в телегу, пробовал добавить новость, аналогично, попробовал опять отправить тест сообщение, пишет что отправлено, но ничего не пришло
 

smoki

New member
Не в сети
Хочу выразить благодарность автору за труды и за такой отличный модуль.
Удалось все установить и настроить, все работает, есть только пару небольших проблем и предложение.

Из проблем, почему-то не работает тег %autor% - автор новости, с остальными тегами вроде проблем нет.

Еще постер/картинка новости выводится через дополнительное поле %xf_poster%, картинка отправляется в телеграм, но в посте остается лишняя ссылка, что некрасиво смотрится.
Пробовал использовать вариант <img src="%xf_poster%">, но так уже постинг не работает. Есть какие-то варианты убрать эту лишнюю ссылку?

Посмотреть вложение 416

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

Посмотреть вложение 417

У меня почему-то постер или картинка с доп поля не хочет показываться при постинге в телеге
 
АТ
Maxim

Maxim

Active member
Команда форума
Не в сети
Есть какие-то варианты убрать эту лишнюю ссылку?
ссылку надо выводить в самом начале шаблона
Предлагаю по моему мнению простое, но интересное решение, добавить опцию на модуль при добавлении/редактировании новости. Стоит галочка - значит отправляется пост в телеграм, нет - значит ничего отправлять в телеграм не нужно
для этого не обязательно добавлять ненужное в базу данных. она и так не в лучшем виде. достаточно добавить доп. поле "да/Нет" и в зависимости прописать "xf:telegram_post|1". Вместо telegram_post своё значение и при выборе "Да" - новость будет отправляться в телеграм

@smoki, где находится сервер/хостинг? в какой стране? верно ли указаны ID чата и токен бота? какую версию модуля используешь?
 

davu91

New member
Не в сети
ссылку надо выводить в самом начале шаблона
К сожалению не помогало... ссылка на изображение опять появляется.
Может есть другие варианты? Или что-то не так настроено?

a92mm.png


Вот мой шаблон если что:
%xf_poster_small%
<br><i>Добавлена игра</i> <b>%title%</b><br>
<b>Android:</b> %xf_android%
<b>Русский:</b> %xf_language%
<b>Жанр:</b> %xf_genre%
<b>Версия:</b> %xf_versija%
<b>Размер:</b> %xf_size%<br>
%full_descr limit=200%
<b>Перейти к игре » %title%</b>

для этого не обязательно добавлять ненужное в базу данных. она и так не в лучшем виде. достаточно добавить доп. поле "да/Нет" и в зависимости прописать "xf:telegram_post|1". Вместо telegram_post своё значение и при выборе "Да" - новость будет отправляться в телеграм
Отличное решение, так и сделаю, спасибо.
Сообщение автоматически объединено:

UPD:

Попробовал использовать такой шаблон и вывести не постер-картинку, а сразу 5-6 изображений новости.
%xf_screenshot1%
%xf_screenshot2%
%xf_screenshot3%
%xf_screenshot4%
%xf_screenshot5%
%xf_screenshot6%
<br><i>Обновлена игра</i> <b>%title%</b><br>
<b>Android:</b> %xf_android%
<b>Русский:</b> %xf_language%
<b>Жанр:</b> %xf_genre%
<b>Версия:</b> %xf_versija%
<b>Размер:</b> %xf_size%<br>
%full_descr limit=200%
<b>Перейти к игре » %title%</b>

К сожалению опять ссылки показываются.
Плюс к новости добавилось всего одно изображение от доп. поля %xf_screenshot1%, остальные 5 изображений не добавились даже.

4hxft.png
 
Последнее редактирование:
АТ
Maxim

Maxim

Active member
Команда форума
Не в сети
@davu91, возможно, алгоритмы изменились. раньше этого хватало. попробуй вставить в самое начало просто ссылку на новость.
добавление изображений априори пока не возможно

будет исправлено в след. версии
 

renegade

New member
Не в сети
К сожалению не помогало... ссылка на изображение опять появляется.
Может есть другие варианты? Или что-то не так настроено?

Посмотреть вложение 418

Вот мой шаблон если что:



Отличное решение, так и сделаю, спасибо.
Сообщение автоматически объединено:

UPD:

Попробовал использовать такой шаблон и вывести не постер-картинку, а сразу 5-6 изображений новости.


К сожалению опять ссылки показываются.
Плюс к новости добавилось всего одно изображение от доп. поля %xf_screenshot1%, остальные 5 изображений не добавились даже.

Посмотреть вложение 419
это не исправит ситуацию, ссыль останется, но можно сделать
<a href="%xf_screenshot1%">Скрин 1</a>
Сообщение автоматически объединено:

для тех кому нужно делать загрузку картинкой

Изменено engine/inc/maharder/telegram/functions.php, engine/ajax/maharder/telegram/cronadd.php, engine/inc/maharder/telegram/addnews.php, engine/inc/maharder/telegram/editnews.php


Снимок экрана от 2020-07-12 18-35-02.png
 

Вложения

  • XF:Attachment[424]
    telegramposting-1.5.1(edit).zip
    33.2 KB · Просмотры: 14
Последнее редактирование:

renegade

New member
Не в сети
1.5.1(edit)

Правки
engine/ajax/maharder/telegram/cronadd.php
engine/inc/maharder/telegram/functions.php
engine/inc/maharder/telegram/addnews.php
engine/inc/maharder/telegram/editnews.php
engine/inc/maharder/telegram/siteadd.php

Добавлен тег [poster]%xf_своеполес_постером%[/poster]
 

Вложения

  • XF:Attachment[426]
    telegramposting-1.5.1(edit).zip
    252.5 KB · Просмотры: 19

Enrico

New member
Не в сети
Как вывести одно изображения с дополнительного поля галереи?
[xfvalue_gallery image="2"]

Ставил в шаблон так: %xf_gallery image="2"% не рабаотет.
 
АТ
Maxim

Maxim

Active member
Команда форума
Не в сети
@Enrico, никак. на данный момент модуль работает как отправка сообщения. чтобы он отправлял галерею - нужно переделывать модуль.

@renegade, (y) это временное решение. в первом сообщении - сделаю ссылку на твой пост.


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

renegade

New member
Не в сети
@Enrico, никак. на данный момент модуль работает как отправка сообщения. чтобы он отправлял галерею - нужно переделывать модуль.

@renegade, (y) это временное решение. в первом сообщении - сделаю ссылку на твой пост.


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