Плавающие блоки (+ 'рыночные' отношения)
придают веб-страницам особую функциональность…
- 1
- 2
Уж больше года жду появления нижеследующих возможностей. Чтоб они появились, попробую поторговаться. ))
У меня есть материалы о плавающих блоках. Их можно применить к форумам.
Это эксклюзив! Ещё нигде такого не встречал. Здесь «продам» его за какие-либо существенные шаги в сторону воплощения альтернативных планов: (; хотя бы – п.13)
Но главное – это платёжно-оценочный сервис... Таких возможностей здесь пока нет. Вообще, платёжные и оценочные функции в этом движке практически отсутствуют Поэтому – предлагаю бартер ...
-
У плавающих блоков применение очень широкое..!
Странно, что пока до них всерьёз ещё не дошло внимание разработчиков и пользователей
В частности, планирую применять их для оглавлений и для виртуальных тем.
-
/html-страница – в роли БД.PNG (191 Кб) - Плавающие блоки.doc (783 Кб)
-
/Система плавающих блоков встроена в броузер.png (43 Кб)

< от nikola2278:
А можно сделать так: когда я нажимаю на кнопку [цитировать], в мое сообщение добавляется ID_поста из базы. Потом, когда я нажимаю над цитатой на стрелочку-ссылку, меня перекидывает на новую вкладку где одно это цитируемое сообщение появится полностью. А рядом с ним будет форма ответа.
Я бы в этом случае вместо "новой вкладки" попросил плавающий блок. Он похож на всплывающее окно, но на объектном уровне принадлежит этой же вкладке. Удобство в том, что его можно таскать по странице, и открывать рядом с цитируемым сообщением. Кроме того, разными методами (...) можно частично копировать в блок содержимое с цитируемой страницы. При этом, скрипты и стили, которые действуют на странице, будут действовать и внутри плавающего блока.
Блок правающий. А это значит, что он сам 'плывёт' в ту часть страницы, куда вы перемещаетесь. И, для удобства ответов, такое псевдоfixed-позиционирование можно использовать двумя способами:
|
_1_ написал(а):
[tree]<JSON- или HTML-формат>[/tree]
как вариант
В /lib/bbcode.php добавь
self::$ext_search[]='|\[object=([^\]"\']+)\](.*?)\[/object\]|s'; self::$ext_replace[]='<object type="text/html" width=100% height="$1" data="$2"></object>';
потом в сообщении если [object=100]http://site.ru/vstavkahtml/stranika.htm[/object]
по адресу естественно должна быть страница
в сообщении изменится на
<object type="text/html" width=100% height="100" data="http://site.ru/vstavkahtml/stranika.htm"></object>
проще говоря мы вставим страницу в сообщение, ну а в сообщении уже что душе угодно.
_1_ написал(а):
[tree]<JSON- или HTML-формат>[/tree] - для вставки динамических деревьев непосредственно в посты.
как вариант.
в CSS
ul {
padding-left: 20px;
}
потом в /lib/bbcode.php
self::$search[]='|\[ul\](.*?)\[/ul\]|s'; self::$replace[]='<ul>$1</ul>';
self::$search[]='|\[li\](.*?)\[/li\]|s'; self::$replace[]='<li>$1</li>';
можно в тот блок там где u i и так далее теги типа так
self::$search[]='|\[b\](.*?)\[/b\]|s'; self::$replace[]='<b>$1</b>';
self::$search[]='|\[i\](.*?)\[/i\]|s'; self::$replace[]='<i>$1</i>';
self::$search[]='|\[u\](.*?)\[/u\]|s'; self::$replace[]='<u>$1</u>';
self::$search[]='|\[s\](.*?)\[/s\]|s'; self::$replace[]='<s>$1</s>';
self::$search[]='|\[sup\](.*?)\[/sup\]|s'; self::$replace[]='<sup>$1</sup>';
self::$search[]='|\[sub\](.*?)\[/sub\]|s'; self::$replace[]='<sub>$1</sub>';
self::$search[]='!\[color=([a-z\-]+|#[0-9a-f]{3,6})\](.*?)\[/color\]!s'; self::$replace[]='<span style="color: $1">$2</span>';
[color=#ff6666] self::$search[]='|\[ul\](.*?)\[/ul\]|s'; self::$replace[]='<ul>$1</ul>';
self::$search[]='|\[li\](.*?)\[/li\]|s'; self::$replace[]='<li>$1</li>';[/color]
потом в сообщении
[ul]
tyuuytuyuytuyuyuuytu
[li]1111111111[/li]
[li]2222222222[/li]
[ul]
[li]qqqqqq[/li]
[li]wwwww[/li]
[/ul]
[/ul]
выглядеть будет как то так
-
/Screenshot_204.png (26 Кб)
nikola2278: в постах (#3, #4) писал о возможностях представления деревьев средствами форумского движка.
Но я пришёл к пониманию, что деревья лучше генерировать на стороне пользователя. И не на странице форума, а в плавающем окне. То есть, интерактивное дерево ссылок должно плавать поверх страницы форума. Все эти задачи решены. Причём, решены разными способами:
|
--
В общем, вопрос о древовидных оглавлениях решён до стадии практического пользования. Это решение базируется на следующих гениальных придумках:
1.
Подобно адресной строке броузера, каждый блок имеет универсальную строку ввода. Кроме URL и javaScript туда можно вводить HTML-код.
А к скриптовому способу относится, например, ввод id: если такой DOM-блок есть на текущей странице, то соответствующий innerHTML появится внутри плавающей contentarea.
2.
Оглавления наиболее эффективны вне страниц, которыми они управляют. Это похоже на технологию фреймов: когда из одного фрейма ссылки открываются в другом.
Плавающие блоки позволяют открывать своё содержимое в отдельном окне (и из этого плавающего окна управлять другими вкладками броузера). Чтобы вытащить контент в отдельное окно, сначала нужно надёргать чего-нибудь в плавающий блок, а потом нажать контекстную кнопку.
==
|
_1_ написал(а):
Как видите, иерархически-сворачиваемые оглавления можно передавать, публикуя их html-код.
Снежок
, ты в курсе, что процентов 90 юзверей в инете понятия не имеют, что такое html? Я смотрю в яндекс-метрике, что большая половина на моём сайте вообще между тремя кнопками теряются ))
Всё, что мне известно о PHP-меня научил 4X_Pro
Опрос пользователей о деятельности _1_ http://intbpro.ru/flood/119/
ПнБ написал(а):
Снежок, ты в курсе, что ...
Ну, так и Оруэлла не каждый читал. А ты цитируешь. Мы друг друга поняли, и это главное!)
-
На форумах и в соцсетях востребовано общение в группах. Группы можно создавать техническими средствами. А можно и проще: апеллируя к специальным знаниям. Кто не имеет доступа к ключевой информации, сидит тихонько . Таким же способом можно закрыть доступ даже на чтение...
Чем больше методов модерации знает форумчанин, тем проще организовать конструктивное общение. Было бы о чём и с кем ... )
Чтоб управлять дискуссией, не обязательно иметь специальные полномочия.
- offtop_1.html (29 Кб)
- 1
- 2
У вас нет прав для отправки сообщений в эту тему.