Intellect Board Pro
Расширяемый движок форума с разделами разных типов
Объявление
Выпущена версия 3.02 с двумя новыми типами разделов: блог и микроблог.
Перейти к скачиванию
Привет, гость!

HTML в постах и объявлениях

Многолетний спор о форумных применениях html-тегов

Настройки отображения темы Показывать по сообщений с сортировкой .
Выводить , отправленные .
Одна страница
Распечатать
_1_
Участник
Всего сообщений: 271
Зарегистрирован: 14 окт 2014, 09:11
Рейтинг пользователя: 15

0
29 января 2019, 21:56#1
Первый пост - для навигации...

_1_
Участник
Всего сообщений: 271
Зарегистрирован: 14 окт 2014, 09:11
Рейтинг пользователя: 15

0
29 января 2019, 22:40. Редактировалось 3 раза, последний — 30 января 2019, 00:04#2


Как через форум точно передать веб-фрагмент



9 января 2019

4X_Pro написал(а):
Полноценный HTML я разрешать тут не буду из соображений безопасности.



html-код на страницах форума

<div> <a title="Ник в ответ" class="bigusername"><span style="display: none;" id="tagg_563288">@</span>IRIP</a> <span id="postmenu_12564760" style="cursor: pointer;"><script type="text/javascript">/* Code removed by ScrapBook */</script> <img border="0" src="menu_open.gif" title="" alt="" /></span> </div> <div style="margin-top: 5px;" class="smallfont">     <a href="http://www.cyberforum.ru/members/563288.html"><img width="80" height="80" border="0" alt="Аватар для IRIP" src="avatar563288_1.gif" title="Аватар для IRIP" /></a> </div> <div style="margin-top: 2px;" class="smallfont">     <div><a style="text-decoration: none;" href="http://www.cyberforum.ru/members/563288.html#kr_prep" target="_blank"><span style="font-weight: bold;" title="Репутация пользователя" id="repdisplay_12564760_563288">92</span></a> / <a style="text-decoration: none;" href="http://www.cyberforum.ru/members/563288.html#stats" target="_blank"><span title="Общая оценка (+44, -0)">44</span></a> / <span style="font-weight: bold;" title="Лучшие ответы">8</span></div>     <div>Регистрация: 18.04.2015</div>     <div>Сообщений: 544</div>     <div>Записей в блоге: <a href="http://www.cyberforum.ru/blogs/563288/">4</a></div>     <!-- show awards -->     <!-- /show awards --> </div> Вчера, 23:16     Давайте сделаем наш форум лучше [nocode]:)[/nocode] (6) [<a href="http://www.cyberforum.ru/vbfavorites.php?do=add&amp;entry_type=post&amp;entry_id=12564760">В закладки</a>] <span id="kr_floatqr_12564760">[<a>Окно ответа</a>]</span> #<a name="332" id="postcount12564760" target="_blank" href="http://www.cyberforum.ru/post12564760.html"><b>332</b></a> <div style="margin: 2px 2px 2px 5px;" id="post_message_12564760"> оно и понятно. Если     <div>         <div style="bbcode_maincontainer">             <div class="bbcode_container">                 <div class="bbcode_quote">                     <div class="btbtbt">                         <div class="quote_container">                             <div class="bbcode_quote_container"></div>                             <div class="bbcode_postedby"> <img alt="Цитата" src="quote_icon.png" title="Цитата" /> Сообщение от <strong>Usaga</strong>                                 <a href="#post12564271"><img border="0" alt="Посмотреть сообщение" src="viewpost-right.png" class="inlineimg" title="Посмотреть сообщение" /></a>                             </div>                             <div class="message">то и реализуйте. И покажите всем, что это работает и что это - хорошо. И если результат понравится, то ваш опыт обязательно переймут.</div>                         </div>                     </div>                 </div>             </div>         </div>     </div> Как раз об этом и говорили - что для реализации подобных идей, нужны форумы с хорошей посещаемостью и <b>особенно, посещаемостью <span style="color: rgb(255, 0, 255);">знающих людей</span>, которым часто не интересно приходить на пустые ресурсы</b>.</div>

(продолжение в следующем посте)

Прикрепленные файлы:
  • веб-фрагмент в плавающем блоке.png

_1_
Участник
Всего сообщений: 271
Зарегистрирован: 14 окт 2014, 09:11
Рейтинг пользователя: 15

0
29 января 2019, 23:13. Редактировалось 5 раз, последний — 30 января 2019, 06:27#3

(продолжение)



Этот же фрагмент в форматированном виде:
<div> <a title="Ник в ответ" class="bigusername"><span style="display: none;" id="tagg_563288">@</span>IRIP</a> <span id="postmenu_12564760" style="cursor: pointer;"><script type="text/javascript">/* Code removed by ScrapBook */</script> <img border="0" src="menu_open.gif" title="" alt="" /></span> </div>
<div style="margin-top: 5px;" class="smallfont">
    <a href="http://www.cyberforum.ru/members/563288.html"><img width="80" height="80" border="0" alt="Аватар для IRIP" src="avatar563288_1.gif" title="Аватар для IRIP" /></a>
</div>
<div style="margin-top: 2px;" class="smallfont">
    <div><a style="text-decoration: none;" href="http://www.cyberforum.ru/members/563288.html#kr_prep" target="_blank"><span style="font-weight: bold;" title="Репутация пользователя" id="repdisplay_12564760_563288">92</span></a> / <a style="text-decoration: none;" href="http://www.cyberforum.ru/members/563288.html#stats" target="_blank"><span title="Общая оценка (+44, -0)">44</span></a> / <span style="font-weight: bold;" title="Лучшие ответы">8</span></div>
    <div>Регистрация: 18.04.2015</div>
    <div>Сообщений: 544</div>
    <div>Записей в блоге: <a href="http://www.cyberforum.ru/blogs/563288/">4</a></div>
    <!-- show awards -->
    <!-- /show awards -->
</div> Вчера, 23:16    Давайте сделаем наш форум лучше :) (6) [<a href="http://www.cyberforum.ru/vbfavorites.php?do=add&amp;entry_type=post&amp;entry_id=12564760">В закладки</a>] <span id="kr_floatqr_12564760">[<a>Окно ответа</a>]</span> #<a name="332" id="postcount12564760" target="_blank" href="http://www.cyberforum.ru/post12564760.html"><b>332</b></a>
<div style="margin: 2px 2px 2px 5px;" id="post_message_12564760"> оно и понятно. Если
    <div>
        <div style="bbcode_maincontainer">
            <div class="bbcode_container">
                <div class="bbcode_quote">
                    <div class="btbtbt">
                        <div class="quote_container">
                            <div class="bbcode_quote_container"></div>
                            <div class="bbcode_postedby"> <img alt="Цитата" src="quote_icon.png" title="Цитата" /> Сообщение от <strong>Usaga</strong>
                                <a href="#post12564271"><img border="0" alt="Посмотреть сообщение" src="viewpost-right.png" class="inlineimg" title="Посмотреть сообщение" /></a>
                            </div>
                            <div class="message">то и реализуйте. И покажите всем, что это работает и что это - хорошо. И если результат понравится, то ваш опыт обязательно переймут.</div>
                        </div>
                    </div>
                </div>
            </div>
        </div>
    </div> Как раз об этом и говорили - что для реализации подобных идей, нужны форумы с хорошей посещаемостью и <b>особенно, посещаемостью <span style="color: rgb(255, 0, 255);">знающих людей</span>, которым часто не интересно приходить на пустые ресурсы</b>.</div>

 

  • Иногда возникает потребность точно опубликовать фрагмент какого-нибудь сайта или чужого поста.
  • Или применить необычное форматирование, трудноосуществимое при помощи имеющегося набора форумных тегов
  • Или предоставить простенькую интерактивность. Например, обойти глючность и неудобство здешних ‘спойлерных’ тегов    ; или для навигации вставить прямо на страницу форума иерархически-сворачиваемые ссылочные деревья.
 



Во всех этих случаях на любых форумах существует стандартный тег [code], в который можно записать html-код.

Увидев такую "посылочку", я вызываю плавающий блок, и через буфер (или перетаскиванием) вставляю html-код в универсальную строку (в отличие от привычной адресной строки, она расположена внизу блока). Вуаля! Соответствующий фрагмент появился на странице форума! Да ещё и в мобильном виде.



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




_1_
Участник
Всего сообщений: 271
Зарегистрирован: 14 окт 2014, 09:11
Рейтинг пользователя: 15

0
30 января 2019, 06:32. Редактировалось 1 раз, последний — 30 января 2019, 06:37#4


Роль объявлений



Для встроенного плавающего блока наиболее удачное место на форумных страницах – объявление. В следующем посте этой темы докажу, что надо предусмотреть возможность его всплывания и локальных модификаций самими пользователями: методом заполнения универсальной строки (см. рисунок: универсальная строка находится в подвале плавающего блока).

Кроме html-фрагмента, в эту строку можно помещать id DOM-блоков. Или src айфрейма.


Я предлагаю не только разрешить модификацию объявлений на компьютере пользователя, но и автоматическую подстройку контента под конкретного форумчанина и такую же подстройку под тему, которую этот форумчанин открыл на своём компьютере.

Проще всего эту настройку осуществлять из универсальной адресной строки: вводом id невидимого блока. То есть, кроме html-кода обычных постов выдавать в эту же тему невидимую ленту объявлений. И выводить в шапку темы только один пост из этой ленты: записал идентификатор в универсальную строку – получил в объявлении соответствующий пост. По умолчанию, автоматически записывать туда id, наиболее соответствующий конкретному пользователю и теме, которую он читает.

А чтобы сделать видимой всю ленту, надо записать в ту же строку html-адрес темы-объявления:

./content

(тогда она будет в плавающем блоке представлена айфреймом).


-



В общем, предлагаю считать объявление обычным постом (даже если оно располагается не в теме, а в шапке форумного подраздела).

Для форматирования обычных постов применяются b-теги. Вот и в объявлениях их не запрещать.

_1_
Участник
Всего сообщений: 271
Зарегистрирован: 14 окт 2014, 09:11
Рейтинг пользователя: 15

0
30 января 2019, 06:45. Редактировалось 4 раза, последний — 14 августа 2019, 22:50#5
 
 
Осталось договориться о распределении полномочий.

4X_Pro написал(а):
Если информация из последующих постов ценна и имеет отношение к исходной теме, то ее можно вручную перенести в первое сообщение (как это на большинстве форумов и делается).

Так говорю же: устарело.

   
  1. Представим типичную ситуацию, когда была создана обычная тема (без повторяющегося поста). И в этой теме уже завязалось общение. Если в первом посте ТС разместил много обычной информации, то её уже не удалишь, т.к. нарушится целостность данных. А значит, затруднено внесение ключевой информации в главный пост, т.к. трудно увязать старую информацию с новой. Да и пост ещё больше распухнет (ведь он изначально был большим).

  2. Представим другую типичную ситуацию: ТС куда-то исчез, а модератор - упёртый кретин. И кто тогда будет следить за темой?

    Ладно. Допустим, из числа активных участников назначили кураторов. Но и в этом случае остаются непонятности:
    а)
    Если куратор один - ему может быть некогда общаться с каждым участником на предмет внесения правок в первый пост. А если кураторов много, то как они договорятся между собой?
    б)
    Где гарантии, что куратор справедливо рассудит споры, ведущиеся за право внесения той или иной информации?
    в)
    Процесс внесения изменений не всегда проходит с первого раза. Сужу по своему опыту. Мне надо увидеть реальный текст. И только тогда начинают шевелиться мысли о его несовершенстве. Поэтому и вношу несколько правок в каждый пост. А если это делать через посредника - получится вообще по-черепашьи.   Информация устареет раньше, чем она будет оформлена.


    При научно-обоснованом подходе ускорение выйдет из коллективного творчества:
    1)
    Одни участники рождают мысль и шлифуют её на страницах темы.
    2)
    Другие – тут же пытаются оформить её: грамотно, популярно и красочно.
    3)
    Третьи – вносят её в объявление и синхронизируют со всеми связанными постами…






  3. И, наконец, непонятна ответственность посредников и авторов ключевой информации. В случае каких-то ошибок или некомпетентности посредник скажет: «Это не моё, это вон того Васи!». А Вася скажет: «Моё дело - предложить. А у начальника лоб широкий... ))».



Всех этих недостатков лишены тематические объявления.
Фактически, объявление - это свободный пост, который не виден, пока он пуст.

Объявление может принадлежать всем участникам по алгоритму коллективных правок:


http://forum.ixbt.com/topic.cgi?id=24:49459#4


-


Ещё один способ коллективного участия: фрейм-спойлеры обычных постов. В одном объявлении можно разместить несколько спойлеров.

Источники фреймов могут располагаться даже на других сайтах. Это получится интеграция форумов!   Каждый автор сможет вносить информацию в свой пост (как в источник одного из таких фрейм-спойлеров), и она при раскрытии спойлера автоматически отразится в объявлении!


 

 

_1_
Участник
Всего сообщений: 271
Зарегистрирован: 14 окт 2014, 09:11
Рейтинг пользователя: 15

0
30 января 2019, 07:19. Редактировалось 3 раза, последний — 30 января 2019, 12:02#6

       


В этой схеме предлагаю объединить преимущества древовидных и линейных форумов. Такой гибрид позволит исключить флуд. При этом, с флудом бороться не надо. Просто он станет незаметным за счёт конкуренции лучших постов в спецблоге.

    Всё необходимое в движке есть уже сейчас. Осталось применить:
  1. Пустой пост в шапке ( = "Объявление" ). Надо разрешить в объявлениях html-код, на усмотрение администрации. Тогда при помощи айфреймов можно запросто и очень гибко подключать в шапку специальный блог (или спецтему). В таком "объявлении" получится подключать даже тему с другого сайта;  и это будет один из способов интеграции форумов!

  2. Спецблог сможет создать каждый из форумчан (даже не участвуя в теме!). И каждый сможет создать хотя бы один корневой пост в любом из блогов. А уж какой из корневых постов появится в объявлении - автоматически определится суммой оценок выставленных в каждом таком спецблоге или спецтеме. Впрочем, каждый пользователь сможет подключить себе другой корневой пост спецблога (если посчитает этот пост более полезным). Вообще, через универсальную строку каждый форумчанин сможет вывести себе в объявление любой html-контент.
Как видите, в подобном форумном взаимодействии уже сейчас почти все вопросы можно решать коллективным способом, даже без участия  администрации. Вопрос лишь в наличии самой системы форумных оценок.  4X_Pro, Вы уже правильно понимаете необходимость тематической привязки рейтингов, но пока сегодняшняя система слишком крупная: она действует лишь на уровне форумных подразделов. Да и сами оценки безответственны: не привязаны к уровню экспертности "оценщика".

Я предлагаю пока оставить за администрацией формальное право назначения кураторов (которым будет разрешено править html-код объявлений). Но в будущем и эта функция осуществится автоматически: на основе оценок, выставленных в каждой теме... Через голосование по рейтингу выбирая себе куратора, участники предоставят ему полномочия в правке html-кода объявлений.


4X_Pro
Основатель проекта
Всего сообщений: 320
Зарегистрирован: 22 сен 2014, 18:56
Откуда: Москва, Перово
Рейтинг пользователя: 6

0
30 января 2019, 22:25#7
_1_ написал(а):
Надо разрешить в объявлениях html-код, на усмотрение администрации.

У администрации любого форума на IntB есть возможность разрешить HTML-код отдельным группам пользователей. Но конкретно на этом форуме я это включать не буду.
_1_ написал(а):
Да и сами оценки безответственны: не привязаны к уровню экспертности "оценщика".

Тут все упирается в вопрос, как определяется уровень эксперта изначально, когда есть пустой только что созданный форум без единой темы?

Критикуя — предлагай, предлагая — обосновывай!
4xpro.ru — мой личный сайт-мультиблог на Intellect Board.

_1_
Участник
Всего сообщений: 271
Зарегистрирован: 14 окт 2014, 09:11
Рейтинг пользователя: 15

0
30 января 2019, 23:57. Редактировалось 1 раз, последний — 1 февраля 2019, 00:19#8
4X_Pro написал(а):
Все упирается в вопрос, как определяется уровень эксперта изначально, когда есть пустой только что созданный форум без единой темы?
 
Давно бы спросили. )
  Ответил здесь: /pay-estim

4X_Pro
Основатель проекта
Всего сообщений: 320
Зарегистрирован: 22 сен 2014, 18:56
Откуда: Москва, Перово
Рейтинг пользователя: 6

0
31 января 2019, 01:45#9
_1_ написал(а):
Не надо говорить за весь форум. Привязывайтесь к возможностям топикстартера. Пусть он будет экспертом в своей теме. С нулевым рейтингом. А дальше всё как обычно: за каждую оценку постов внутри темы все "эксперты" голосуют методом суммирования баллов. То есть, голосованием по рейтингу.

Ну хорошо. Допустим, есть изначально пустой форум. Нам нем регистрируется один участник, создает тему. Потом еще два участника, один из которых в тему ответил, второй просто прочитал. Как определить, является ли топикстартер экспертом по этой теме или он несет полную чушь? И не просто определить, а на основании этого начислить ему какой-то рейтинг?

Критикуя — предлагай, предлагая — обосновывай!
4xpro.ru — мой личный сайт-мультиблог на Intellect Board.

Одна страница
Распечатать

У вас нет прав для отправки сообщений в эту тему.