Intellect Board Pro
Система управления форумами
Объявление

30 ноября 2015 года выпущена окончательная версия Intellect Board 3.00! Перейти к скачиванию
Также доступен конвертор данных для IntB 2.22

Для получения новостей о новых версиях подписывайтесь на наши страницы ВКонтакте и в Twitter.

Привет, гость!

Как вместо обычного сообщения вставить интернет-страничку

Глобальный форум должен уметь связывать содержимое сайтов

Настройки отображения темы Показывать по сообщений с сортировкой .
Выводить , отправленные .
Страницы:
  • 1
  • 2
Распечатать
_1_
Участник
Всего сообщений: 147
Зарегистрирован: 14 окт 2014, 09:11
Рейтинг пользователя: 15
12 апреля 2015, 14:28. Редактировалось 4 раза, последний — 13 апреля 2015, 16:39#1
Если форум рассматривать как инструмент взаимодействия между сайтами (и между другими форумами), будет полезна не только возможность подгружать в свои посты рисунки, но и целые странички (или фреймы, DOM-объекты = «живые цитаты» ).

Прежде, чем страничку форума отдать пользователю, движок лезет на чужой сервер,
и берёт там необходимую информацию:

Для таких вставок возможны два режима:
1) Вставка идёт непосредственно с чужого сервера
2) Режим ScrapBook: Пользователь предварительно сохраняет часть странички в своём ftp-каталоге, и вставка на форум идёт оттуда. Этот способ удобен, если исходную страничку нужно как-то отредактировать (выделить в ней суть, убрать ненужные блоки). ScrapBook (сейчас это плагин для FireFox)  правильно сохраняет оригинальные гиперссылки, позволяет делать текстовые комментарии и перейти к просмотру оригинала.

=

Насколько я понимаю, этот вопрос можно быстро решить персонально: позволить мне использовать в своих сообщениях html-код.
Прикрепленные файлы:

4X_Pro
Основатель проекта
Всего сообщений: 205
Зарегистрирован: 22 сен 2014, 18:56
Откуда: Москва, Перово
Рейтинг пользователя: 4
12 апреля 2015, 15:14#2
Если разрешить каждому грузить что попало, включая COM-объекты и JavaScript, то в плане безопасности это будет не форум, а решето.

Критикуя — предлагай, предлагая — обосновывай!
Для тех, кто живет в Интернете — мой блог о Web-разработке.

_1_
Участник
Всего сообщений: 147
Зарегистрирован: 14 окт 2014, 09:11
Рейтинг пользователя: 15
12 апреля 2015, 17:09. Редактировалось 8 раз, последний — 12 апреля 2015, 19:20#3
4X_Pro написал(а):
Если разрешить каждому грузить что попало, ...

А если не каждому, и только временно?
Всё равно здесь народу мало. Никто не пострадает. Да и не террорист я.

Даёшь свободу творчества!!!
Помню, гиперссылки выпрашивал месяц

--

Впереди серьёзная работа: эксперименты с деревьями, и всё, что с ними связано ...

<-- intboard.ru/plans/1966/#pp14636 от Vasilev (шесть лет назад!):
Жаль что нету каталога. Очень бы хотелось. На форуме все супер и возможность создать каталог была бы в самую точку. Господа разработчики если вам не трудно, обратите на это внимание.


(!)

     А у меня ссылки из дерева уже стартуют: хоть на другой узел, хоть на любую страницу, хоть в соседний фрейм.

-

Я ведь не гордый, ещё и ftp-доступ попрошу... ))  — есть классное предложение о системе пользовательских папок.

_1_
Участник
Всего сообщений: 147
Зарегистрирован: 14 окт 2014, 09:11
Рейтинг пользователя: 15
13 апреля 2015, 16:54. Редактировалось 1 раз, последний — 13 апреля 2015, 17:25#4
Эта посторонняя html-вставка должна бы появиться прямо внутри этого поста.

4X_Pro
Основатель проекта
Всего сообщений: 205
Зарегистрирован: 22 сен 2014, 18:56
Откуда: Москва, Перово
Рейтинг пользователя: 4
14 апреля 2015, 19:20#5
_1_ написал(а):
Помню, гиперссылки выпрашивал месяц

Гиперссылки вы не "выпрашивали", а получили в установленном порядке, отправив необходимое количество сообщений в статистически значимые разделы. (Если ничего не путаю, ссылки разрешаются после отправки 25 сообщений и трех дней с момента регистрации на форуме.)

Критикуя — предлагай, предлагая — обосновывай!
Для тех, кто живет в Интернете — мой блог о Web-разработке.

_1_
Участник
Всего сообщений: 147
Зарегистрирован: 14 окт 2014, 09:11
Рейтинг пользователя: 15
14 апреля 2015, 23:13#6
4X_Pro написал(а):
ссылки разрешаются после отправки 25 сообщений

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

И наоборот: если встал не с той ноги, лучше не появляйся сегодня на форуме: а то опять останешься без гиперссылок (и прочих оформительных фенечек)  )))

Фанат IntBoard
Новичок
Всего сообщений: 14
Зарегистрирован: 9 авг 2015, 15:06
Рейтинг пользователя: 3
9 августа 2015, 15:24#7
_1_ написал(а):
Эта посторонняя html-вставка должна бы появиться прямо внутри этого поста.

Если я правильно поинмаю, что речь идёт о фреймах. Если вставить ссылку внутри iframe то так и получится, что конечные посетители вместо ссылки будут видеть контент сторонней странички. Этот механизд даже IntBoard 2 успешно работает, но только для админов и модераторов. Обычным юзерам такое давать нельзя, иначе как сказал 4X_Pro, это будет решето, а не форум.

_1_
Участник
Всего сообщений: 147
Зарегистрирован: 14 окт 2014, 09:11
Рейтинг пользователя: 15
4 сентября 2015, 23:55. Редактировалось 2 раза, последний — 5 сентября 2015, 00:04#8
Фанат IntBoard написал(а):
_1_ написал: Эта посторонняя html-вставка должна бы появиться прямо внутри этого поста.

Если я правильно понимаю, что речь идёт о фреймах. Если вставить ссылку внутри iframe то так и получится, что конечные посетители вместо ссылки будут видеть контент сторонней странички. Этот механизм даже IntBoard 2 успешно работает, но только для админов и модераторов. Обычным юзерам такое давать нельзя, иначе как сказал 4X_Pro, это будет решето, а не форум.

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

Фанат IntBoard
Новичок
Всего сообщений: 14
Зарегистрирован: 9 авг 2015, 15:06
Рейтинг пользователя: 3
28 сентября 2015, 12:56#9
Во второй версии это можно было сделать с помощью раздела "динамическая страница". А в третьей версии, я так понимаю, такого раздела уже не будет?

4X_Pro
Основатель проекта
Всего сообщений: 205
Зарегистрирован: 22 сен 2014, 18:56
Откуда: Москва, Перово
Рейтинг пользователя: 4
28 сентября 2015, 17:16#10
Фанат IntBoard, в принципе, как раз динамическую страницу сделать достаточно просто: в 3.x у любого раздела могут быть расширенные свойства, которые хранятся в сериализованном виде в таблице ib_text, и ее код можно хранить там же, а дальше — для кода делается обычный eval и все. Основная сложность — это шаблонизация. Есть два варианта: либо сделать как в TextCMS, то есть код динамической страницы должен сформировать и вернуть строку HTML, которая затем вставится в шаблон. Либо сделать обычный вывод через $this->out и указывать шаблон для обработки в виде отдельного параметра в админке. Еще придется немного доделать админку, чтобы код динамических страниц могли редактировать только founderы (иначе вся безопасность рухнет). А так могу добавить уже в beta 4.

Критикуя — предлагай, предлагая — обосновывай!
Для тех, кто живет в Интернете — мой блог о Web-разработке.

Страницы:
  • 1
  • 2
Распечатать

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

0: Контрольная точка "Конец инициализации". Время выполнения: 0.001. Запросов: 8, время запроса: 0.001 (44.93)%. Памяти использовано: 514096 байтов

0: Контрольная точка "Фиксация действия пользователя выполнена". Время выполнения: 0.002. Запросов: 10, время запроса: 0.001 (50.60)%. Памяти использовано: 514424 байтов

0: Контрольная точка "Основное действие выполнено". Время выполнения: 0.005. Запросов: 17, время запроса: 0.002 (39.17)%. Памяти использовано: 725200 байтов

0: Контрольная точка "Вспомогательные действия выполнены". Время выполнения: 0.005. Запросов: 19, время запроса: 0.002 (39.43)%. Памяти использовано: 732912 байтов

0: Контрольная точка "После срабатывания шаблонизатора.". Время выполнения: 0.008. Памяти использовано: 1020736 байтов