Как вместо обычного сообщения вставить интернет-страничку
Глобальный форум должен уметь связывать содержимое сайтов
Страницы:
Распечатать
- 1
- 2
. Редактировалось 4 раза, последний — #1
Если форум рассматривать как инструмент взаимодействия между сайтами (и между другими форумами), будет полезна не только возможность подгружать в свои посты рисунки, но и целые странички (или фреймы, DOM-объекты = «живые цитаты» ).
Прежде, чем страничку форума отдать пользователю, движок лезет на чужой сервер,
и берёт там необходимую информацию:
Для таких вставок возможны два режима:
1) Вставка идёт непосредственно с чужого сервера
2) Режим ScrapBook: Пользователь предварительно сохраняет часть странички в своём ftp-каталоге, и вставка на форум идёт оттуда. Этот способ удобен, если исходную страничку нужно как-то отредактировать (выделить в ней суть, убрать ненужные блоки). ScrapBook (сейчас это плагин для FireFox) правильно сохраняет оригинальные гиперссылки, позволяет делать текстовые комментарии и перейти к просмотру оригинала.
=
Насколько я понимаю, этот вопрос можно быстро решить персонально: позволить мне использовать в своих сообщениях html-код.
Прежде, чем страничку форума отдать пользователю, движок лезет на чужой сервер,
и берёт там необходимую информацию:
Для таких вставок возможны два режима:
1) Вставка идёт непосредственно с чужого сервера
2) Режим ScrapBook: Пользователь предварительно сохраняет часть странички в своём ftp-каталоге, и вставка на форум идёт оттуда. Этот способ удобен, если исходную страничку нужно как-то отредактировать (выделить в ней суть, убрать ненужные блоки). ScrapBook (сейчас это плагин для FireFox) правильно сохраняет оригинальные гиперссылки, позволяет делать текстовые комментарии и перейти к просмотру оригинала.
=
Насколько я понимаю, этот вопрос можно быстро решить персонально: позволить мне использовать в своих сообщениях html-код.
Прикрепленные файлы:
- html_DOM.mht (139 Кб)
. Редактировалось 8 раз, последний — #3
4X_Pro написал(а):
Если разрешить каждому грузить что попало, ...
А если не каждому, и только временно?
Всё равно здесь народу мало. Никто не пострадает. Да и не террорист я.
Даёшь свободу творчества!!!
Помню, гиперссылки выпрашивал месяц
--
Впереди серьёзная работа: эксперименты с деревьями, и всё, что с ними связано ...
<-- У данного пользователя нет прав размещать ссылки! от Vasilev (шесть лет назад!):
Жаль что нету каталога. Очень бы хотелось. На форуме все супер и возможность создать каталог была бы в самую точку. Господа разработчики если вам не трудно, обратите на это внимание.
(!)
А у меня ссылки из дерева уже стартуют: хоть на другой узел, хоть на любую страницу, хоть в соседний фрейм.
-
Я ведь не гордый, ещё и ftp-доступ попрошу... )) — есть классное предложение о системе пользовательских папок.
. Редактировалось 1 раз, последний — #4
У данного пользователя нет прав размещать ссылки! должна бы появиться прямо внутри этого поста.
_1_ написал(а):
Помню, гиперссылки выпрашивал месяц
Гиперссылки вы не "выпрашивали", а получили в установленном порядке, отправив необходимое количество сообщений в статистически значимые разделы. (Если ничего не путаю, ссылки разрешаются после отправки 25 сообщений и трех дней с момента регистрации на форуме.)
Критикуя — предлагай, предлагая — обосновывай!
4xpro.ru — мой личный сайт-мультиблог на Intellect Board.
4X_Pro написал(а):
ссылки разрешаются после отправки 25 сообщений
О, кстати, в продолжение разговора о подарках: досрочное снятие ограничений и предоставление дополнительных возможностей могло бы поощрить красивую работу лучших форумчан.
И наоборот: если встал не с той ноги, лучше не появляйся сегодня на форуме: а то опять останешься без гиперссылок (и прочих оформительных фенечек) )))
_1_ написал(а):
Эта посторонняя html-вставка должна бы появиться прямо внутри этого поста.
Если я правильно поинмаю, что речь идёт о фреймах. Если вставить ссылку внутри iframe то так и получится, что конечные посетители вместо ссылки будут видеть контент сторонней странички. Этот механизд даже IntBoard 2 успешно работает, но только для админов и модераторов. Обычным юзерам такое давать нельзя, иначе как сказал 4X_Pro, это будет решето, а не форум.
. Редактировалось 2 раза, последний — #8
Фанат IntBoard написал(а):
_1_ написал: Эта посторонняя html-вставка должна бы появиться прямо внутри этого поста.
Если я правильно понимаю, что речь идёт о фреймах. Если вставить ссылку внутри iframe то так и получится, что конечные посетители вместо ссылки будут видеть контент сторонней странички. Этот механизм даже IntBoard 2 успешно работает, но только для админов и модераторов. Обычным юзерам такое давать нельзя, иначе как сказал 4X_Pro, это будет решето, а не форум.
В окошко фрейма содержимое подгружается, минуя сервер форума.
А можно сделать так: сервер скачает указанную страничку, обработает её (например, обрежет скрипты), и отдаст пользователям уже от своего имени, как часть странички форума.
Во второй версии это можно было сделать с помощью раздела "динамическая страница". А в третьей версии, я так понимаю, такого раздела уже не будет?
Фанат IntBoard, в принципе, как раз динамическую страницу сделать достаточно просто: в 3.x у любого раздела могут быть расширенные свойства, которые хранятся в сериализованном виде в таблице ib_text, и ее код можно хранить там же, а дальше — для кода делается обычный eval и все. Основная сложность — это шаблонизация. Есть два варианта: либо сделать как в TextCMS, то есть код динамической страницы должен сформировать и вернуть строку HTML, которая затем вставится в шаблон. Либо сделать обычный вывод через $this->out и указывать шаблон для обработки в виде отдельного параметра в админке. Еще придется немного доделать админку, чтобы код динамических страниц могли редактировать только founderы (иначе вся безопасность рухнет). А так могу добавить уже в beta 4.
Критикуя — предлагай, предлагая — обосновывай!
4xpro.ru — мой личный сайт-мультиблог на Intellect Board.
Страницы:
Распечатать - 1
- 2
У вас нет прав для отправки сообщений в эту тему.