Добро пожаловать на сайт <БагБД>, где вы можете задавать вопросы о программировании и разработке на Битрикс и Битрикс24, и получать быстрые и квалифицированные ответы от профессионалов!

Форма ответов на форуме Битрикс

00 голосов
5
Доброго времени суток! У меня есть форум на Битрикс. Возникла необходимость чтобы в тексте сообщения при добавлении изображения помимо поля "url" присутствовало поле "альтернативный тект", то есть чтобы у тэга img формировался ещё и атрибут alt. Кто-нибудь сталкивался с подобной проблемой? Или подскажите какие файлы отвечают за формирование сообщения?

Заранее спасибо
спросил 13 Ноя, 13 от Balzamon (280 баллов)

5 Ответы

00 голосов
В компоненте forum.post_form в файле script.js нашёл функцию, которая по все видимости формирует тэг.
Код
   this.tag_image = function()
   {
      var FoundErrors = '';
      var need_loop = true;
      var oFields = {
         "URL" : {
            "text" : oText['enter_image'],
            "default" : "http://",
            "error" : oErrors['no_url'],
            "value" : ""}};
      var selection = t.GetSelection();
      if (selection != false && selection.search(/^(http|https|news|ftp|aim|mailto)\:\/\//gi) > -1)
      {
         oFields["URL"]["default"] = selection;
      }
      else
      {
         selection = false;
      }
      
      for (var ii in oFields)
      {
         need_loop = true;
         do 
         {
            var res = prompt(oFields[ii]["text"], oFields[ii]["default"]);
            if (res == null)
            {
               need_loop = false;
               return false;
            }
            else if (res.length <= 0)
            {
               alert("Error! " + oFields[ii]["error"]);
            }
            else
            {
               oFields[ii]["value"] = res;
               need_loop = false;
            }
         }
         while(need_loop);
      }
      this.Insert("[IMG]", "[/IMG]", oFields["URL"]["value"]);
   },

Осталось каким-то образом добавить атрибут alt. Кто-нибудь может помочь?
ответил 25 Дек, 13 от Balzamon (280 баллов)
00 голосов
Не ужели ни кто не сталкивался не с необходимостью редактирования формы ответов? :(
ответил 10 Апр, 14 от Balzamon (280 баллов)
00 голосов
Цитата
В компоненте forum.post_form в файле script.js нашёл функцию, которая по все видимости формирует тэг.

Как я понял, эта функция уже формирует тэг. Здесь вроде просто - функция получает параметры и из них выводит результат.
Сложность возникает в другом - для ввода адреса изображения формируется PopUp-окно. В этом окне мне нужно добавить второе поле - для записи информации для alt. А где это окно формируется я так и не нешёл. Может кто-нибудь знает? :|
ответил 03 Авг, 14 от Balzamon (280 баллов)
00 голосов
Проблему решил сам. Добавил не только alt, но и title. Кому нужно - обращайтесь ;)
ответил 06 Дек, 14 от Balzamon (280 баллов)
00 голосов
как же?
ответил 30 Март, 15 от Sp0ke (180 баллов)

Похожие вопросы

0 голосов
0 ответов
0 голосов
0 ответов
0 голосов
2 ответов
спросил 26 Апр, 14 от phpHtml (100 баллов)
0 голосов
1 ответ
спросил 03 Март, 14 от syao (100 баллов)
0 голосов
0 ответов