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

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

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

Настройки отображения темы Показывать по сообщений с сортировкой .
Выводить , отправленные .
Страницы:
  • 1
  • 2
Распечатать
_1_
Сомнительный тип
Всего сообщений: 346
Зарегистрирован: 14 окт. 2014 г., 09:11
Рейтинг пользователя: 17
Штрафных баллов: 1

0
#1
Первый пост - для навигации...

_1_
Сомнительный тип
Всего сообщений: 346
Зарегистрирован: 14 окт. 2014 г., 09:11
Рейтинг пользователя: 17
Штрафных баллов: 1

0
. Редактировалось 3 раза, последний — #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>

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

Прикрепленные файлы:

_1_
Сомнительный тип
Всего сообщений: 346
Зарегистрирован: 14 окт. 2014 г., 09:11
Рейтинг пользователя: 17
Штрафных баллов: 1

0
. Редактировалось 5 раз, последний — #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_
Сомнительный тип
Всего сообщений: 346
Зарегистрирован: 14 окт. 2014 г., 09:11
Рейтинг пользователя: 17
Штрафных баллов: 1

0
. Редактировалось 1 раз, последний — #4


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



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

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


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

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

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

./content

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


-



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

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

_1_
Сомнительный тип
Всего сообщений: 346
Зарегистрирован: 14 окт. 2014 г., 09:11
Рейтинг пользователя: 17
Штрафных баллов: 1

0
. Редактировалось 5 раз, последний — #5
 
 
Осталось договориться о распределении полномочий.

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

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

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

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

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


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

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

  4. См. также post-1239.3
    Жанр форума несколько отличается от сервисов вопрос-ответ. В нашем случае важен не только информационный результат, но и способ, с помощью которого к нему пришли. Вот почему первый пост может иметь самостоятельную ценность; и нельзя впоследствии безболезненно сделать из него тематическое объявление!




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

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


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


-


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

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


 

 

_1_
Сомнительный тип
Всего сообщений: 346
Зарегистрирован: 14 окт. 2014 г., 09:11
Рейтинг пользователя: 17
Штрафных баллов: 1

0
. Редактировалось 5 раз, последний — #6
Пост находится на редактировании...

       


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

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

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

    Важно, что на каждый пост спецблога можно ссылаться отдельно от остальных; и таким способом применять в качестве контента то "корневое" сообщение, которое Вам понравилось (пусть даже оно и не лидирует среди остальных) - и это тоже своеобразная оценка, личная. Суммируя живую статистику индивидуальных оценок полезности, можно подкорректировать  сортировку.

  3. В свою очередь, каждый корневой пост является возможным началом обычной темы в "свалочном" подфоруме.



    На этом рисунке жёлтый слева - это спецблог. А сиреневая тема находится в "свалочном" подфоруме, и содержит жёлтый пост в качестве своей "шапки".
Это АЛГОРИТМ КОЛЛЕКТИВНЫХ ПРАВОК. Он сгодится для демократичного редактирования любых публичных постов, объявлений, статей. Суть каждой такой правки: в момент смены автора объявления в спецблоге - контент объявления вставляется вместо редактируемого контента (например, вместо редактируемого поста). А бывший контент - становится постом спецблога.


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

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

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


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

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

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

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

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

_1_
Сомнительный тип
Всего сообщений: 346
Зарегистрирован: 14 окт. 2014 г., 09:11
Рейтинг пользователя: 17
Штрафных баллов: 1

0
. Редактировалось 8 раз, последний — #8
Теперь, пожалуйста, ответьте: можно ли на базе IntB-движка реализовать систему коллективных правок ? ...

Нужно, чтобы вместо попыток правки чужой информации - стандартная кнопка редактирования отправляла человека к правке поста в спецблоге. Для каждого пользователя - только один пост в 'спецбложной теме'.
  • Если ваш вариант в спецблоге отсутствует, то он появится по завершению "правки".
  • Если для "редактируемого поста" спецблог пока отсутствует, то по завершению "правки" он будет создан в специальном подфоруме: «Спецблоги».





  ... , и ~сколько времени это займёт?

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

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

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

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

_1_
Сомнительный тип
Всего сообщений: 346
Зарегистрирован: 14 окт. 2014 г., 09:11
Рейтинг пользователя: 17
Штрафных баллов: 1

0
. Редактировалось 5 раз, последний — #10
4X_Pro написал(а):
Все упирается в вопрос, как определяется уровень эксперта изначально, когда есть пустой только что созданный форум без единой темы?



Давно бы спросили. )

  Ответил здесь: /pay-estim



-





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

ответ там же: #33


Общение нужно изначально строить так, чтобы по-максимуму задействовать оба пункта из всплывающей подсказки: У данного пользователя нет прав размещать ссылки!..., тогда с первых же постов будет понятно, «кто есть кто». Вдобавок, вспоминаем, что такое голосование по рейтингу...

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


Следующие сообщения >>>
Страницы:
  • 1
  • 2
Распечатать

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