Как передать в ZennoPoster Гиперссылки?

Ruhas

Client
Регистрация
26.11.2019
Сообщения
710
Благодарностей
180
Баллы
43
Подскажите, как передать с переменной гиперссылку? Или как передать с текстового документа? В общем задача, такая что бы в комментарии, написать текст примерно такой:

"Nova-Film.ru – это ваш надежный проводник в мир онлайн-развлечений. Здесь вы можете легко смотреть фильмы и смотреть сериалы в высоком качестве"

Но всегда передается просто текст, без ссылки. Подскажите, какие есть варианты? Спасибо!
 

Alex91

Известная личность
Read only
Регистрация
15.08.2024
Сообщения
880
Благодарностей
251
Баллы
63
HTML верстка специально придумана для передачи сложно структурированного содержания. Передавай с ее помощью.
 

usboff

Client
Регистрация
25.08.2021
Сообщения
106
Благодарностей
73
Баллы
28
Не факт что теги поддерживаются в оконечном поле(они могут фильтроваться например). Не зная исходных данных формы(а так же способа вывода размещенного контента) невозможно однозначно сказать можно ли там сделать активную гиперссылку.

Приведу примеры:
- На данном форуме(движок XenForo) - [URL='http://vkontakte']https://vk.com[/URL]
- Markdown - [vkontakte](https://vk.com)
- Ну а где-то то и такой банальный HTML сработает(думаю это ваш вариант) - <a href="https://vk.com">vkontakte</a>
- А так же может быть миллион вариаций и представлений в зависимости от движка и модулей конкретного ресурса
 
Последнее редактирование:
  • Спасибо
Реакции: Alex.A

Ruhas

Client
Регистрация
26.11.2019
Сообщения
710
Благодарностей
180
Баллы
43

Ruhas

Client
Регистрация
26.11.2019
Сообщения
710
Благодарностей
180
Баллы
43
Не факт что теги поддерживаются в оконечном поле(они могут фильтроваться например). Не зная исходных данных формы(а так же способа вывода размещенного контента) невозможно однозначно сказать можно ли там сделать активную гиперссылку.

Приведу примеры:
- На данном форуме(движок XenForo) - [URL='http://vkontakte']https://vk.com[/URL]
- Markdown - [vkontakte](https://vk.com)
- Ну а где-то то и такой банальный HTML сработает(думаю это ваш вариант) - <a href="https://vk.com">vkontakte</a>
- А так же может быть миллион вариаций и представлений в зависимости от движка и модулей конкретного ресурса
А вот в Дзене не получается таким образом вставить ((
 

n0n3mi1y

Client
Регистрация
08.03.2017
Сообщения
1 351
Благодарностей
671
Баллы
113

Ruhas

Client
Регистрация
26.11.2019
Сообщения
710
Благодарностей
180
Баллы
43

n0n3mi1y

Client
Регистрация
08.03.2017
Сообщения
1 351
Благодарностей
671
Баллы
113
Код для вставки с разметкой. Подкорректируйте селекторы для своих элементов. Я только такой способ вставки html смог сохранить.
C#:
var tab = instance.ActiveTab;

lock(SyncObjects.InputSyncer)
{
    // сохраняем предыдущее состояние буфера
    string previous_text = null;
    previous_text = System.Windows.Forms.Clipboard.GetText();
    
    string htmlContent = project.Variables["gotMessageText"].Value;
    string dataObjectString = $@"
    Version:0.9
    StartHTML:00000097
    EndHTML:{97 + htmlContent.Length}
    StartFragment:00000131
    EndFragment:{131 + htmlContent.Length}
    <html>
    <body>
    <!--StartFragment-->{htmlContent}<!--EndFragment-->
    </body>
    </html>";
    Clipboard.SetText(dataObjectString, TextDataFormat.Html);
    
    var textArea = tab.FindElementByAttribute("div", "class", "nicEdit-main", "text", 0);
    textArea.Click();
    instance.ActiveTab.KeyEvent("a","press","ctrl");
    instance.ActiveTab.KeyEvent("v","press","ctrl");
    
    Thread.Sleep(1000);
    
    var themeElement = tab.FindElementByAttribute("input:text", "id", "theme", "text", 0);
    Clipboard.SetText(project.Variables["input_theme"].Value);
    themeElement.Click();
    instance.ActiveTab.KeyEvent("a","press","ctrl");
    instance.ActiveTab.KeyEvent("v","press","ctrl");
    
    // стираем буфер и возвращаем его к первоначальному состоянию
    System.Windows.Forms.Clipboard.Clear();
    try
    {
        System.Windows.Forms.Clipboard.SetText(previous_text);
    }
    catch
    {
        //ignored
    }
    
}
 
  • Спасибо
Реакции: Ruhas

Ruhas

Client
Регистрация
26.11.2019
Сообщения
710
Благодарностей
180
Баллы
43
Код для вставки с разметкой. Подкорректируйте селекторы для своих элементов. Я только такой способ вставки html смог сохранить.
C#:
var tab = instance.ActiveTab;

lock(SyncObjects.InputSyncer)
{
    // сохраняем предыдущее состояние буфера
    string previous_text = null;
    previous_text = System.Windows.Forms.Clipboard.GetText();
   
    string htmlContent = project.Variables["gotMessageText"].Value;
    string dataObjectString = $@"
    Version:0.9
    StartHTML:00000097
    EndHTML:{97 + htmlContent.Length}
    StartFragment:00000131
    EndFragment:{131 + htmlContent.Length}
    <html>
    <body>
    <!--StartFragment-->{htmlContent}<!--EndFragment-->
    </body>
    </html>";
    Clipboard.SetText(dataObjectString, TextDataFormat.Html);
   
    var textArea = tab.FindElementByAttribute("div", "class", "nicEdit-main", "text", 0);
    textArea.Click();
    instance.ActiveTab.KeyEvent("a","press","ctrl");
    instance.ActiveTab.KeyEvent("v","press","ctrl");
   
    Thread.Sleep(1000);
   
    var themeElement = tab.FindElementByAttribute("input:text", "id", "theme", "text", 0);
    Clipboard.SetText(project.Variables["input_theme"].Value);
    themeElement.Click();
    instance.ActiveTab.KeyEvent("a","press","ctrl");
    instance.ActiveTab.KeyEvent("v","press","ctrl");
   
    // стираем буфер и возвращаем его к первоначальному состоянию
    System.Windows.Forms.Clipboard.Clear();
    try
    {
        System.Windows.Forms.Clipboard.SetText(previous_text);
    }
    catch
    {
        //ignored
    }
   
}
С помощью его можно взять с переменной и вставить в Дзен? Дзен обрабатывает гиперссылки?
 

Кто просматривает тему: (Всего: 1, Пользователи: 0, Гости: 1)