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

Ссылки на цитируемое сообщение

Автоматическое добавление

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



<  от _1_:


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

Так и не понятно, что Вы хотите. Чтоб автоматом было ...? Ну, нажал, и оно вставило сразу всю цепочку. Или вручную?


Хороший вопрос! (хоть и сумбурно))

Вот, смотрите на табличку:


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

Но может возникнуть ситуация, когда два поста существуют сами по себе, пусть даже на разных сайтах. И, вдруг, кто-то понимает, что между этими постами есть связь, то есть, один пост отвечает на второй. И эту связь тоже можно внести в эту же таблицу. Но уже вручную.
Конечно, если информационный объект находится на чужом сайте, то его идентификатор придётся генерировать заново. Например, это может быть ID гиперссылки, ведущей на чужой сайт.

--

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

_1_
Сомнительный тип
Всего сообщений: 358
Зарегистрирован: 14 окт. 2014 г., 09:11
Рейтинг пользователя: 17
Штрафных баллов: 1
#12
<  от 4X_Pro:
копирование материала с чужого сайта через буфер обмена никакой информации о предыдущем сайте не сохраняет.

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

Аналогичный подход можно применить и для вставки внешних цитат на форум. При этом, вместо значка    над цитатой появится пиктограммка внешнего сайта. Это очень информативно! А гиперссылка от внешней иконки прямиком укажет на цитируемую страницу.

С сегодняшнего дня, вручную буду применять такие цитаты с внешних сайтов  -->

_1_
Сомнительный тип
Всего сообщений: 358
Зарегистрирован: 14 окт. 2014 г., 09:11
Рейтинг пользователя: 17
Штрафных баллов: 1
. Редактировалось 25 раз, последний — #13
— Сбой гиперссылок при переносе постов
_1_ написал(а):
IntB недоделан. Явные ошибки, которые прям бросаются в глаза
   
— Так и должно быть
4X_Pro написал(а):
На форуме перенос темы или сообщения — ситуация относительно редкая, и возникающая, как правило, если пользователь отправил ее не туда, куда надо, либо когда в одной теме смешалось две, и их необходимо разделить.

В теге [quote] можно ссылаться только на локальные темы, так и должно быть.



Теперь перенос постов возможен без участия модераторов.
  Пример: >

Недопустимый баг: между локальными темами объектные ссылки НЕ РАБОТАЮТ!


Фактически, в функции автоцитирования Вы уже применили упрощённую модель объектных ссылок. Такие ссылки будут применяться очень часто, и должны корректно работать в любой теме (не только в цитатах !! ). Хороший пример: У данного пользователя нет прав размещать ссылки!.

Одно из главных применений: автозаполнение таблицы    [Вопрос - Ответ]. В дальнейшем, данные из этой таблицы будут использоваться для наглядного построения  информационных связей  между постами (#11). Упрощённый синтаксис для этого не годится, поэтому применяем полный:
 
Насколько сейчас вижу, теоретически, объектные ссылки можно оформить двумя классами:

   
сходящиеся ветвления: [s=] (от слова source) – обратная древовидность;

расходящиеся ветвления: [t=] (от слова target) – это обычная древовидность.




_1_
Сомнительный тип
Всего сообщений: 358
Зарегистрирован: 14 окт. 2014 г., 09:11
Рейтинг пользователя: 17
Штрафных баллов: 1
. Редактировалось 1 раз, последний — #14
Возвращаясь к вопросу пятилетней давности: Цитирование из одной темы в другую так и не работает... :
4X_Pro написал(а):
..., ибо такой функции просто не предусмотрено. Используйте обычный тег quote и добавляйте ссылку вручную, если уж так хочется.


Такое цитирование очень полезно: оно помогает избегать оффтопов и отвечать в "закрытые" темы. Вот почему во всех именитых движках оно уже давно работает.

4X_Pro, напишите простую функцию: .../findpost/xxxx , где xxxx = ID_поста. И пускай движок автоматически вставляет эту ссылку в цитаты.


--


Кроме того, согласно концепции целостности, ещё раз напомню полезность более простой функции: .../find_post/xxxx
  Пусть она выводит только содержимое поста (даже без даты и авторства). Многие пользователи будут применять её во фреймах, на других сайтах...

В правом верхнем углу контента, возвращаемого этой функцией, добавьте полупрозрачный "fixed"-позиционированный значок-ссылку: .../findpost/xxxx .


_1_
Сомнительный тип
Всего сообщений: 358
Зарегистрирован: 14 окт. 2014 г., 09:11
Рейтинг пользователя: 17
Штрафных баллов: 1
. Редактировалось 4 раза, последний — #15
4X_Pro написал(а):
Ситуации, когда требуется цитировать что-то внешнее, да еще и со ссылкой, и при этом обрамлять это в тег, встречаются не так уж часто. И если очень надо, всегда можно обычным тегом url воспользоваться...

Всё так.  Но правильный движок предлагает шаблон для оформления цитат. И в этом шаблоне обычно присутствует гиперрсылка... (по крайней мере, если цитируется сообщение родного форума).

      Хороший стиль конструирования цитат вы можете увидеть в iXBT-конференции...



Как правило, в цитатах содержится лишь часть цитируемого сообщения: какой-то фрагмент (или несколько фрагментов). Чтобы просмотреть сообщение полностью, как раз и будет полезна стандартизированная ссылка из цитаты. По аналогии с ⋱У данного пользователя нет прав размещать ссылки!просмотром картинок предлагаю научить форумчан выводить такие ссылки в плавающее окно.

Понятно, что для "живых цитат" не нужны шапки и подвалы. Поэтому надо бы уж всё-таки разрешить специальные ссылки.

    Допустим, обычная ссылка на пост: http://intbpro.ru/plans/91/post-1229.htm
    Убираем из него среднюю часть текста: http://intbpro.ru/post-1229.htm    – это и будет специальной ссылкой

ПнБ
Начинающий
Всего сообщений: 150
Зарегистрирован: 5 мая 2015 г., 11:37
Рейтинг пользователя: 0
#16
_1_ написал(а):
плавающее окно.

Я войду в тебя, будет написано в плавающем окне. Понял?

Всё, что мне известно о PHP-меня научил 4X_Pro
Опрос пользователей о деятельности _1_ http://intbpro.ru/flood/119/

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

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