Уважаемые пользователи!
C 7 ноября 2020 года phpBB Group прекратила выпуск обновлений и завершила дальнейшее развитие phpBB версии 3.2.
С 1 августа 2024 года phpBB Group прекращает поддержку phpBB 3.2 на официальном сайте.
Сайт официальной русской поддержки phpBB Guru продолжит поддержку phpBB 3.2 до 31 декабря 2024 года.
С учетом этого, настоятельно рекомендуется обновить конференции до версии 3.3.

IFRAME

Проблемы с установкой или работой phpBB 3.2.x? Получите помощь здесь!
Внимание: с 7 ноября 2020 года phpBB Group завершено дальнейшее развитие phpBB версии 3.2, а с 1 августа 2024 года будет прекращена её поддержка.
Сайт официальной русской поддержки phpBB Guru продолжит поддержку phpBB 3.2 до 31 декабря 2024 года.

Правила форума
Местная Конституция | Шаблон запроса | Документация (phpBB3) | Мини [FAQ] по phpBB 3.1.x/3.2.x | FAQ | Как задавать вопросы | Как устанавливать расширения

Ваш вопрос может быть удален без объяснения причин, если на него есть ответы по приведённым ссылкам (а вы рискуете получить предупреждение ;) ).
FontCity
phpBB 1.2.1
Сообщения: 21
Стаж: 13 лет
Благодарил (а): 4 раза

IFRAME

Сообщение FontCity »

Добрый день!

Был у меня когда-то форум на движке 2. Там я создал bbcode:

[frame={NUMBER1},{NUMBER2}]{TEXT1}[/frame]

<iframe src={TEXT1} width={NUMBER1} height={NUMBER2} frameborder=1 scrolling=yes marginheight=0 marginwidth=0>Ваш браузер не поддерживает фреймы.</iframe>


Всё вроде как работало. Перешёл на 3. Работать перестало. Рисуется в посте фрейм заданного размера, в нём страница 404, а под ним ссылка TEXT1. Посмотрел код, который генерит движок 3. Исходный пост:

[frame=670,460]http://www.kremlin.ru/letters/19145[/frame]

Результат:

<iframe src="[frame=670,460]" scrolling="yes" marginheight="0" marginwidth="0" width="670" height="460" frameborder="1">Ваш браузер не поддерживает фреймы.</iframe><a href="http://www.kremlin.ru/letters/19145" class="postlink">http://www.kremlin.ru/letters/19145</a>[/frame]

Подскажите, плиз: почему так происходит и как это можно исправить?
Заранее большое спасибо!
dimassamid
phpBB 2.0.0
Сообщения: 205
Стаж: 17 лет 5 месяцев
Благодарил (а): 58 раз
Поблагодарили: 84 раза

Re: IFRAME

Сообщение dimassamid »

Попробуйте заменить {TEXT1} на {URL}
FontCity
phpBB 1.2.1
Сообщения: 21
Стаж: 13 лет
Благодарил (а): 4 раза

Re: IFRAME

Сообщение FontCity »

Пробовал. И URL, и TEXT. Результат тот же. ТЕХТ1 - это уже последнее.
Насколько я понимаю, движок сначала видит URL и обрамляет его HTML-тэгами.
И только потом берётся за обработку BB-кода.
Я надеюсь, что надо просто где-то пару строк кода поставить выше.
Но где? Какие строчки?
Аватара пользователя
rxu
phpBB Guru
phpBB Guru
Сообщения: 16358
Стаж: 17 лет 11 месяцев
Откуда: Красноярск
Благодарил (а): 521 раз
Поблагодарили: 1741 раз

Re: IFRAME

Сообщение rxu »

Код: Выделить всё

[frame={NUMBER1},{NUMBER2}]{URL}[/frame]

Код: Выделить всё

<iframe src="{URL}" width={NUMBER1} height={NUMBER2} frameborder=1 scrolling=yes marginheight=0 marginwidth=0>Ваш браузер не поддерживает фреймы.</iframe>
Изображение
FontCity
phpBB 1.2.1
Сообщения: 21
Стаж: 13 лет
Благодарил (а): 4 раза

Re: IFRAME

Сообщение FontCity »

rxu писал(а): 01.10.2020 19:20Код
Пробовал я так уже. Ни {URL}, ни {TEXT}, ни {ТЕХТ1} не работают.
Вот результат копипаста Вашего кода:

Код: Выделить всё

<iframe src="" scrolling="yes" marginheight="0" marginwidth="0" height="460" frameborder="1" width="670">Ваш браузер не поддерживает фреймы.</iframe><a href="http://www.kremlin.ru/letters/19145" class="postlink">http://www.kremlin.ru/letters/19145</a>[/frame]

Вот адрес: http://holyscripture.ru/forum/viewtopic ... 3195#p3195
Аватара пользователя
Татьяна5
Поддержка
Поддержка
Сообщения: 12422
Стаж: 12 лет 8 месяцев
Благодарил (а): 166 раз
Поблагодарили: 2474 раза

Re: IFRAME

Сообщение Татьяна5 »

FontCity, проверила, вариант от rxu работает
Либо вы используете ббкод не так, либо мешает какое-то расширение (начинать проверять с тех, которые влияют на внешние ссылки)
dimassamid
phpBB 2.0.0
Сообщения: 205
Стаж: 17 лет 5 месяцев
Благодарил (а): 58 раз
Поблагодарили: 84 раза

Re: IFRAME

Сообщение dimassamid »

Здравствуйте!
Столкнулся с похожей проблемой, как и товарищ несколькими сообщениями выше, хотя сам и давал ему совет :facepalm:

На форуме используется аудио плеер. Необходимо получить следующий код в сообщении:

Код: Выделить всё

<div class="hap-playlist-item" data-type="audio" data-title="{SIMPLETEXT}" data-mp3="{URL}"></div>
где
{SIMPLETEXT} - это название трека, к примеру "Название"
{URL} - полный путь до трека, к примеру, "https://domain.ru/file.mp3"

Для этих целей создаётся следующий bbcode:

Код: Выделить всё

[track={URL}]{SIMPLETEXT}[/track]
Пользователь пишет:

Код: Выделить всё

[track=https://domain.ru/file.mp3]Название[/track]
Результат выводится следующий:

Код: Выделить всё

[track=<a href="https://domain.ru/file.mp3" class="postlink">https://domain.ru/file.mp3</a>]Название[/track]
То есть, форум обработал URL как ссылку.

Заменил всё на {TEXT}

Код: Выделить всё

[track={TEXT1}]{TEXT2}[/track]

Код: Выделить всё

<div class="hap-playlist-item" data-type="audio" data-title="{TEXT2}" data-mp3="{TEXT1}"></div>
Пишем:

Код: Выделить всё

[track=https://domain.ru/file.mp3]Название[/track]
Получаем:

Код: Выделить всё

<div class="hap-playlist-item" data-type="audio" data-title="https://domain.ru/file.mp3" data-mp3="[track=https://domain.ru/file.mp3]"></div>Название[/track]

Такой вариант тоже не работает:

Код: Выделить всё

[track={URL}]{SIMPLETEXT}[/track]

Код: Выделить всё

<div class="hap-playlist-item" data-type="audio">
      <xsl:attribute name="data-mp3"><xsl:value-of select="@track"/></xsl:attribute>
      <xsl:attribute name="data-title"><xsl:value-of select="@content"/></xsl:attribute>
</div>

Подскажите пожалуйста, как получить желаемый результат? Вроде бы должно быть всё просто, но я что-то дико туплю :?

P.S. Все расширения отключены
Версия phpbb 3.3.2
dimassamid
phpBB 2.0.0
Сообщения: 205
Стаж: 17 лет 5 месяцев
Благодарил (а): 58 раз
Поблагодарили: 84 раза

Re: IFRAME

Сообщение dimassamid »

Кажется разобрался :rtfm:
Вот этот вариант рабочий. Может кому-нибудь пригодится решение:

BBCode (все лексемы обрамлены кавычками)

Код: Выделить всё

[track="{URL}"]"{SIMPLETEXT}"[/track]
Замена HTML

Код: Выделить всё

<div class="hap-playlist-item" data-type="audio" data-title="{SIMPLETEXT}" data-mp3="{URL}"></div>
В самом сообщении кавычки ставить не надо:

Код: Выделить всё

[track=https://domain.ru/file.mp3]Название[/track]
Результат после отправки:

Код: Выделить всё

<div class="hap-playlist-item" data-type="audio" data-title="Название" data-mp3="https://domain.ru/file.mp3"></div>
Как-то так :geek:
FontCity
phpBB 1.2.1
Сообщения: 21
Стаж: 13 лет
Благодарил (а): 4 раза

Re: IFRAME

Сообщение FontCity »

Так и не работает:
изображение.png
http://holyscripture.ru/forum/viewtopic ... 6392#p6392

ББкод:
[frame={NUMBER1},{NUMBER2}]{URL}[/frame]

HTML:

Код: Выделить всё

<iframe src="{URL}" width={NUMBER1} height={NUMBER2} frameborder=1 scrolling=yes marginheight=0 marginwidth=0>Ваш браузер не поддерживает фреймы.</iframe>
Адрес почему-то в поле src не проставляется.
Появляется в виде ссылки уже за пределами фрейма:

Код: Выделить всё

<iframe src="" scrolling="yes" marginheight="0" marginwidth="0" width="670" height="860" frameborder="1">Ваш браузер не поддерживает фреймы.</iframe>
<a href="http://www.kremlin.ru/events/president/letters/55657" class="postlink">http://www.<span class="posthilit">kremlin</span>.ru/events/president/letters/55657</a>[/frame]
В чём же всё-таки беда?
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Аватара пользователя
Татьяна5
Поддержка
Поддержка
Сообщения: 12422
Стаж: 12 лет 8 месяцев
Благодарил (а): 166 раз
Поблагодарили: 2474 раза

Re: IFRAME

Сообщение Татьяна5 »

FontCity, применение ббкода в самом сообщении какое?
FontCity
phpBB 1.2.1
Сообщения: 21
Стаж: 13 лет
Благодарил (а): 4 раза

Re: IFRAME

Сообщение FontCity »

Татьяна5 писал(а): 19.12.2022 13:37 Из какого расширения вылез тег?
Я никаких дополнений не ставил.
Искал сообщение через форумный поиск.
Наверно поэтому хайлайт и вылез.

Вот я по прямой ссылке зашёл:

Код: Выделить всё

<div class="content"><iframe src="" scrolling="yes" marginheight="0" marginwidth="0" width="670" height="860" frameborder="1">Ваш браузер не поддерживает фреймы.</iframe><a href="http://www.kremlin.ru/events/president/letters/55657" class="postlink">http://www.kremlin.ru/events/president/letters/55657</a>[/frame]<br>
<em class="text-italics">© <a href="http://www.kremlin.ru/events/president/letters/19145" class="postlink">Официальный сайт Президента Российской Федерации</a></em></div>
http://holyscripture.ru/forum/viewtopic ... 6392#p6392

Само сообщение такое:
изображение.png
Текст:

Код: Выделить всё

[frame=670,860]http://www.kremlin.ru/events/president/letters/55657[/frame]
[i]© [url=http://www.kremlin.ru/events/president/letters/19145]Официальный сайт Президента Российской Федерации[/url][/i]
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Аватара пользователя
Татьяна5
Поддержка
Поддержка
Сообщения: 12422
Стаж: 12 лет 8 месяцев
Благодарил (а): 166 раз
Поблагодарили: 2474 раза

Re: IFRAME

Сообщение Татьяна5 »

Ссылка после ббкода выходит что добавлена сама по себе в сообщении

Сам ббкод на локалке работает. И замену html, и текст копировала отсюда. Если это не перенабор был, опечаток на форуме точно нет, то отредактируйте сообщение с любым изменением (пробел добавить можно, например), чтобы репарсинг ббкодов в нём произошёл

Отправлено спустя 1 минуту 48 секунд:
И для тестирования лучше взять другую ссылку, наглядней будет. На этой запрещено встраивание
FontCity
phpBB 1.2.1
Сообщения: 21
Стаж: 13 лет
Благодарил (а): 4 раза

Re: IFRAME

Сообщение FontCity »

Татьяна5 писал(а): 19.12.2022 13:58 И для тестирования лучше взять другую ссылку, наглядней будет. На этой запрещено встраивание
Я создал новую тему. Скопипастил сообщение. Вроде как получилось:
изображение.png
И с пробелами, и без них работает.
Щас попробую с другими ссылками.
Спасибо!
Но так я и не понял, что это была за беда?
И есть ли единое решение для всего форума?
Или надо будет найти все такие посты и перезапостить?
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Аватара пользователя
Татьяна5
Поддержка
Поддержка
Сообщения: 12422
Стаж: 12 лет 8 месяцев
Благодарил (а): 166 раз
Поблагодарили: 2474 раза

Re: IFRAME

Сообщение Татьяна5 »

Можно массово репарсинг провести, через командную строку. Но - стоит ли? (Если сообщений немного - не стоит, риск сбоев имеется)
FontCity
phpBB 1.2.1
Сообщения: 21
Стаж: 13 лет
Благодарил (а): 4 раза

Re: IFRAME

Сообщение FontCity »

Ура! Заработало!
http://holyscripture.ru/forum/viewtopic ... 9230#p9230
Спасибо!

Вернуться в «Поддержка phpBB 3.2.x»