Перейти к публикации
View in the app

A better way to browse. Learn more.

Дизайн и модификация Invision Community

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

Проблема с magnet ссылками

Опубликовано:

При копировании текста с другого ресурса, ссылки, которые проставляются после, принимают очень странный вид. К примеру, если я скопировал текст, затем нажал bb код мулоссылки и разместил саму мулоссылку, то получу на выходе текст и после ссылку картинки бб кода (public/style_extra/bbcode_icons/ed2k.png)

 


появились новые факты по пункту 2, возможно кто поможет додумать ответ.

Итак, ББкод с муло/магнет ссылками (сделанный по подобию url ссылки или (FMW34)_Magnet_Link роли не играет.

-Размещаем муло/магнет ссылку - все нормально,

-затем добавляем текст стандартным размером букв - все нормально,

-теперь меняем размер букв и сохраняем - все нормально,

-но стоит зайти еще раз в редактирование, то ссылки превращаются в текст public/style_extra/bbcode_icons/magnet.png без ссылки.

 

В чудеса не верю, Деда Мороза тоже, а как такое может быть? Код ббкода прилагаю в картинке.

Рекомендованные сообщения

Опубликовано:

Скорее всего потому, что вы заменяете ббкод на html тег "a", а этот тег парсится отдельным ббкодом. А тут еще неизвестный протокол.

Когда-то уже обсуждалась подобная тема из-за такой замены.

 

На будущее. Всю информацию приводите текстом. Скриншоты, если это не мануал, нам не нужны. В данным случае достаточно было только шаблон замены и пример использования ббкода.

Опубликовано:
  • Автор

<a href="{option}"><img src="public/style_extra/bbcode_icons/magnet.png" /> {content}</a>

как уже писал выше, такой код был из (FMW34)_Magnet_Link да и часто видел на форумах поддержки IPb в разделах с запросами на добавление магнет ссылок.

Как более грамотно можно написать этот код, чтобы не возникало похожих проблем? или по какому запросу искать схожую тему на вашем форуме, если там есть ответ?

 

Почитал темку Sannis`а с его модом (SnS) Magnet-ссылки под версию 2.3 с изменением

- ./sources/classes/bbcode/class_bbcode_core.php

- ./sources/classes/bbcode/class_bbcode(_legacy).php

может для правильной работы мне тоже надо менять в данных файлах? но увы под 3.x данного мода не было сделано, наверняка содержимое данных файлов претерпело сильное изменение.

Оставлю пока этот вариант на крайний случай, надеюсь, можно исправить данный баг более "гуманным" способом.

Опубликовано:

как уже писал выше, такой код был из (FMW34)_Magnet_Link да и часто видел на форумах поддержки IPb в разделах с запросами на добавление магнет ссылок.

Где эта тема и как ее найти уже не помню. Смутно помню что она была и нужно было добавить какое-то исключение в парсере.

 

Почитал темку Sannis`а с его модом (SnS) Magnet-ссылки под версию 2.3 с изменением

Эти две версии несовместимы. Никакие правки с 2.x в 3.x не делаются.

Опубликовано:

Хм, вообще-то кастомные ббкоды хранятся в оригинальном не отпарсенном виде. При редактирование ббкод должен быть в своем первоначальном виде. Никаких проблем с magnet ссылкой я не наблюдаю, ни с обычным ни с измененным текстом при редактирование.

Вам стоит меньше экспериментировать с редактором, а при копирование текста с чужих ресурсов очищать от стилей.

Опубликовано:
  • Автор

Причем тут копирование текста с других ресурсов?

я описал весь процесс превращения ссылки в текст, да и баловства с редактором там нет, код ббкода выложил. Актуально, все что в 1 посте под синей полосой.

Как и писал, проблема появляется при изменении размера шрифта и редактировании поста. Запретить на форуме редактировать свои посты? менять размер шрифта? можно и перзабавнить всех, но проблема не решится, увы. А учитывая, что на форум постят ссылки, в том числе и многосерийные сериалы..

Так что проблему надо как-то решить и буду благодарен за дельный советю

Опубликовано:
Причем тут копирование текста с других ресурсов?

При том, что проблема была описана с копированием текста из другого ресурса.

 

При копировании текста с другого ресурса, ссылки, которые проставляются после, принимают очень странный вид

 

Так что проблему надо как-то решить и буду благодарен за дельный совет

Вам уже ответили и про сущность ббкодов и советы дали.

При изменении шрифта околоссылочного и ссылочного текста проблему не удалось воспроизвести. Более детально ее нужно изучить на вашем форуме, я такую воспроизвести не могу. Советую обратится в службу поддержке или к специалистом предоставив доступ к форуму.

 

 

Где эта тема и как ее найти уже не помню. Смутно помню что она была и нужно было добавить какое-то исключение в парсере.

Вспомнил. Там речь шла о атрибутах тега (onmouseover, tooltip), которые удалялись при замене ббкода в ссылку. Это не ваш случай.

Опубликовано:
  • Автор

итак, новая информация после дополнительных тестов.

Глюк что с ббкодом ed2k, так и с magnet, благо они построены одинаково.

[ed2k={option}]{content}[/ed2k]

Размещаем ссылку, затем редактируем и меняем размер, после 1-2 таких манипуляций ссылка превращается в

[size=1][url="мулоссылка"]public/style_extra/bbcode_icons/ed2k.png 22[/url][/size]

т.е код ed2k переходит в код url. Самое замечательное, что при отключенном визуальном редакторе такого не происходит, но и текст не ресайзится.

 

Есть логическое объяснение смене тега?

Опубликовано:
Глюк что с ббкодом ed2k, так и с magnet, благо они построены одинаково.

Слишком много информации. Бибикоды имеют различные параметры.

 

Есть логическое объяснение смене тега?
Нет.

Я создал бибикод. Код замены взял из 3 поста. Но также как и siv1987 не смог воспроизвести проблему.

 

@Gadgetest, Вам уже дали совет

Более детально ее нужно изучить на вашем форуме, я такую воспроизвести не могу. Советую обратится в службу поддержке или к специалистом предоставив доступ к форуму.

Опубликовано:
  • Автор

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

Да и ничего разного в построении магнет и ed2k ссылки, скрин ббкода я выкладывал и, если не сложно, объясните: какие у этих 2 ббкодов могут быть различные параметры, эта информация может быть полезной.

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

Опубликовано:

логично, но я то спрашивал, что может вызывать такое.

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

 

 

какие у этих 2 ббкодов могут быть различные параметры

Какие параметры?

 

 

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

Мы Вас и так прекрасно поняли. Здесь нужен дебаг.

Опубликовано:
  • Автор

данных с режима отладки хватит или есть более грамотный вариант сбора инфы? и выложить прямо ?

 

siv1987

насчет параметров я ответил newbie на

Слишком много информации. Бибикоды имеют различные параметры.
Опубликовано:

данных с режима отладки хватит или есть более грамотный вариант сбора инфы?

Какие данные, количество sql запросов и время генерации страницы? Здесь нужен дебаг - в зависимости от того, в каком состояние данные и на каком этапе они ломаются, искать проблемное место путем поэтапной отладки кода.

Опубликовано:
  • Автор

Намек понял: время тратить и ковыряться никто не будет, тем более бесплатно :rolleyes:

А насчет дебага имел ввиду "выводить информацию уровня 2 плюс запросы к баззе данных".

Создайте аккаунт или войдите в него для комментирования

Сейчас на странице 0

  • Нет пользователей, просматривающих эту страницу.

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.