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

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

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

Настройки отображения темы Показывать по сообщений с сортировкой .
Выводить , отправленные .
Страницы:
Распечатать
_1_
Участник
Всего сообщений: 232
Зарегистрирован: 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
    Основатель проекта
    Всего сообщений: 240
    Зарегистрирован: 22 сен 2014, 18:56
    Откуда: Москва, Перово
    Рейтинг пользователя: 6
    12 апреля 2015, 15:14#2
      Если разрешить каждому грузить что попало, включая COM-объекты и JavaScript, то в плане безопасности это будет не форум, а решето.

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

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

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

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

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

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

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

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

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

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

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

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

                      0: Контрольная точка "Вспомогательные действия выполнены". Время выполнения: 0.007. Запросов: 21, время запроса: 0.003 (45.67)%. Памяти использовано: 748176 байтов

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