1 (edited by PunBB 2018.02.27 10:56)

Topic: HTML In Posts - Вставка HTML и JS кода в сообщения

Расширение HTML In Posts позволяет только админу добавлять джава скрипты (JavaScripts) и HTML код в сообщения форума. В расширении присутствует функция поиска HTML сообщений нужного пользователя и позволяет отобразить их в списке.

ВНИМАНИЕ! После удаления расширения, все HTML сообщения канут в бездну! Поэтому, если нужно сохранить, просто отключите расширение HTML In Posts, не удаляя.



https://punbb.info/uploads/images/2017/04/03/screenshot.2017-04-03_10.45.04.png



Тестируем, критикуем, советуем. Пожелания и идеи поспособствуют темпу развития.

Скачать расширение HTML In Posts

2

Re: HTML In Posts - Вставка HTML и JS кода в сообщения

За расширение спасибо.

Нужная вещь. Первый мой вопрос на форуме поддержки punBB касался этой задачи. И вот, вы её решили.

3

Re: HTML In Posts - Вставка HTML и JS кода в сообщения

..на странице в верхнем левом углу отображаеться надпись от хука se_additional_quicksearch_variables и растягивает стандартное обьявление.
Вот так выглядит страница -
https://lh3.googleusercontent.com/-V18Q8dL0fPQ/VWPGxpdVjEI/AAAAAAAAU70/zEH_iAvwANo/w622-h715-no/%25D0%2592%25D0%25B8%25D0%25B4%25D1%2596%25D0%25BB%25D0%25B5%25D0%25BD%25D0%25BD%25D1%258F_690.png
P/S
Я убрал строчку  echo 'se_additional_quicksearch_variables'; из хука. Исправилось. Но не уверен. Проверьте.

Правильно, что убрали. Спасибо за внимательность ) Это был временный, тестовый код.

4

Re: HTML In Posts - Вставка HTML и JS кода в сообщения

Xakker wrote:

Пожелания и идеи поспособствуют темпу развития.

Нюанс.

Если сообщение html отправленно, то, его уже, нельзя отредактировать. При редактировании сообщения поле html не отображается. По-большему счету, дискомфорта нет, но, информирую.

5

Re: HTML In Posts - Вставка HTML и JS кода в сообщения

надо подумать как лучше сделать, чтобы можно было редактировать...
... а так же автоматически  закрывать не закрытые случайно html теги. Иначе поплывет весь форум.

6

Re: HTML In Posts - Вставка HTML и JS кода в сообщения

Обновил расширение HTML In Posts до 0.3 версии. Добавлена возможность редактировать HTML текст и исправлены мелкие ошибки.

7 (edited by 2015.05.28 01:32)

Re: HTML In Posts - Вставка HTML и JS кода в сообщения

Xakker wrote:

Обновил расширение HTML In Posts до 0.3 версии. Добавлена возможность редактировать HTML текст и исправлены мелкие ошибки.

Отлично!

Обновился. Работает.

Нюанс. При установке расширения или при обновлении, происходит баг в расширении Pun tags - если установленно. Проход по ссылке тега приводит к такому сообщению -

https://lh6.googleusercontent.com/-Fdc22DmOdVw/VWZFfc1J3aI/AAAAAAAAVAw/K2onnZhnibk/w514-h165-no/%25D0%2592%25D0%25B8%25D0%25B4%25D1%2596%25D0%25BB%25D0%25B5%25D0%25BD%25D0%25BD%25D1%258F_738.png

Решаеться так - ОБНОВЛЕНИЕМ хуков расширения Pun tags.

8

Re: HTML In Posts - Вставка HTML и JS кода в сообщения

Замените файл css вот этим содержимым. Он у вас кривой немного. Там правило .html ломает структуру страницы.

/* pan_html_in_posts
-------------------------------------------------------------*/
.widget1 {
 overflow: hidden; 
 margin-top:-90px;
}

.widget2 {
 overflow: hidden; 
 margin-top:-70px;
}

.widget3 {
 overflow: hidden; 
 margin-top:-50px;
}

.widget4 {
 overflow: hidden; 
 margin-top:-30px;
}

Правило widge 1,2,3 задает расположение блока html в зависимости от величины стандартного сообщения.

Сообщение html обернуть в такой div если есть необходимость расположить его без отступа.

<div class="widget1"> сообщение html </div>

9

Re: HTML In Posts - Вставка HTML и JS кода в сообщения

Bogdan, он подключил CSS, куда можно записывать стили для расширения...

Bogdan wrote:

Правило widge 1,2,3 задает расположение блока html в зависимости от величины стандартного сообщения.
Сообщение html обернуть в такой div если есть необходимость расположить его без отступа.

Xakker, будешь добавлять CSS, сделай id  стилей уникальными, чтобы небыло путаницы и стили не зависели друг от друга и не влияли на другие расширения.
К примеру вместо widget1 лучше использовать html-widget-1

Если вам долго не отвечают, пишите автору темы в личку или на Email.

10

Re: HTML In Posts - Вставка HTML и JS кода в сообщения

PunBB wrote:

будешь добавлять CSS, сделай id  стилей уникальными,

В след. раз. Сейчас обновил расширение до 0.4. Теперь можно не беспокоиться, что какой то HTML тег остался незакрытым. Фунция все сделает за вас. Ошибайтесь на здоровье ))

11 (edited by 2015.06.07 20:30)

Re: HTML In Posts - Вставка HTML и JS кода в сообщения

После включения расширения во всех темах где вставляешь цитату или цитатакод)) она плывет https://punbb.info/extensions/hcs_image_uploader/uploads/0/0/305/thumb/p19n7928n711s61fga119b12k103d1.png

подскажите как исправить

CSS вышенаписанный решил проблему но теперь получилось 15 строк отпуска между текстом сообщения и html таблицей


оборачиваю в <div class="widget1"> сообщение html </div> также ломается страница

12

Re: HTML In Posts - Вставка HTML и JS кода в сообщения

BPOH wrote:

во всех темах где вставляешь цитату или цитатакод)) она плывет

скрипты похожи на jQuery. надо смотреть сам код целиком. этой недостаточно информации

оборачиваю в <div class="widget1"> сообщение html </div> также ломается страница

Посмотри в исходнике, по моему  Xakker создавал уже   div блок и классы. Зачем второй раз делать блок в блоке?

Если вам долго не отвечают, пишите автору темы в личку или на Email.

13

Re: HTML In Posts - Вставка HTML и JS кода в сообщения

PunBB wrote:

надо смотреть сам код целиком. этой недостаточно информации

Какая информация нужна? сам код в каком файлике расположен?

14

Re: HTML In Posts - Вставка HTML и JS кода в сообщения

BPOH wrote:

сам код в каком файлике расположен?

Если речь идет о хуке, через который добавляется код в сообщение, то это

<?php ($hook = get_hook('vt_row_new_post_entry_data')) ? eval($hook) : null; ?>

Криво может отображаться из за вложенного div блока в блок. Получается такая картина:
                 

 <div class="entry-content">
            <?php echo implode("\n\t\t\t\t\t\t", $forum_page['message'])."\n" ?>
          </div>
<?php ($hook = get_hook('vt_row_new_post_entry_data')) ? eval($hook) : null; ?>
        </div>
      </div>

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