Единый форум поддержки

Информация о пользователе

Привет, Гость! Войдите или зарегистрируйтесь.


Вы здесь » Единый форум поддержки » Форум для новичков » Исчезла иконка в виде мелодии в форме ответа


Исчезла иконка в виде мелодии в форме ответа

Сообщений 1 страница 17 из 17

1

Исчезла кнопка в форме ответа от скрипта :

Код:
<!-- Музыка в постах и подписях (c) Emerael, Часть 1 в ХТМЛ-Верх -->
<script>
FORUM.set('editor.music', {
name: 'Аудио',
audio_url: function() {
  return prompt("Поместите ссылку на трек", "https://")
},
audio_title: function() {
  return prompt("Введите название трека", "Трек")
},
onclick: function(){
const link = FORUM.get('editor.music.audio_url()');
if (!link || link === "https://" || $.trim(link) === "") return false;

const title = FORUM.get('editor.music.audio_title()');
document.querySelector("#main-reply").value += `[audio=${link}]${title || 'Песня'}[/audio]`;
}})
</script>

<style>
/*Стиль к скрипту "Музыка в постах и подписях" (c) Emerael */
td#button-music {
    background: url('https://forumstatic.ru/files/001b/d8/65/68274.png') center center no-repeat; /*иконка, замените ссылку если хотите поставить свою*/
    background-size: 20px; /*размер иконки*/
}
</style>
<!-- Окончание -->

Адрес форума: https://alfedr.mybb.ru/

Отредактировано Тоха (Ср, 1 Май 2024 14:36:57)

0

2

Тоха
Попробуйте поперемещать этот код в самое начало или самый конец HTML верх, что-нибудь изменится?

0

3

Alex_63 написал(а):

Тоха
Попробуйте поперемещать этот код в самое начало или самый конец HTML верх, что-нибудь изменится?

Поставил в самый вверх и сработало))). Как так?) И в чем была причина?

0

4

Тоха
Вероятно, конфликт с MyBBCode. Подробнее не разбирался.

0

5

Я надеюсь что у меня утилита Mybb будет нормально работать, так как она стояла в самом верху Html вверх?

0

6

Alex_63 написал(а):

Тоха
Вероятно, конфликт с MyBBCode. Подробнее не разбирался.

А можно сделать какой нибудь патч или пришить таблетку, или адаптировать?

0

7

Alex_63 написал(а):

Тоха
Вероятно, конфликт с MyBBCode. Подробнее не разбирался.

Этот скрипт перестал работать(.

0

8

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

0

9

Alex_63, может попробовать перезалить этот скрипт?

0

10

Alex_63
Если что этот скрипт состоит из 2 частей. Одна часть размещается вверх другая вниз.

0

11

Очень странно после перезагрузки браузера - Яндекс последней версии, этот скрипт заработал.

0

12

На всякий случай вот полный скрипт:

Код:
<!-- Музыка в постах и подписях (c) Emerael, Часть 1 в ХТМЛ-Верх -->
<script>
FORUM.set('editor.music', {
name: 'Аудио',
audio_url: function() {
  return prompt("Поместите ссылку на трек", "https://")
},
audio_title: function() {
  return prompt("Введите название трека", "Трек")
},
onclick: function(){
const link = FORUM.get('editor.music.audio_url()');
if (!link || link === "https://" || $.trim(link) === "") return false;

const title = FORUM.get('editor.music.audio_title()');
document.querySelector("#main-reply").value += `[audio=${link}]${title || 'Песня'}[/audio]`;
}})
</script>

<style>
/*Стиль к скрипту "Музыка в постах и подписях" (c) Emerael */
td#button-music {
    background: url('https://forumstatic.ru/files/001b/d8/65/68274.png') center center no-repeat; /*иконка, замените ссылку если хотите поставить свою*/
    background-size: 20px; /*размер иконки*/
}
</style>
<!-- Окончание -->
Код:
<!-- Музыка в постах и подписях (c) Emerael, Часть 2 в ХТМЛ-Низ -->
<script>
(()=>{
const selectors = [
'#profile-signature:contains("[audio=")', //подпись в профиле
'.parsedsig:contains("[audio=")', //предпросмотр подписи
'.post-body:contains("[audio=")', //посты и подписи в них
];
const replaceAudio = () => {
const containMusic = $(selectors.join(', '));
containMusic.each((_, el) => {
const re = /\[audio=([^\]]+)]([^[]+)\[\/audio\]/gmi;
el.innerHTML = el.innerHTML.replace(re, `<div class="audio-block"><span class="audio-title">$2:</span><audio controls src="$1">
  <span>ваш браузер не поддерживает HTML5 аудио. Вот взамен
     <a href="$1">ссылка на трек</a></span>
</audio></div>`);
});
};
replaceAudio();
$(document).on('pun_post', () => {replaceAudio()});
})();
</script>
<!-- Окончание -->

Возможно его надо будет немного допилить...

0

13

Тоха
Я так понимаю, проблем сейчас нет?
Если всё ещё что-то не так, дайте аккаунт, с которого можно потестировать.
Вообще хорошо бы скрипт музыки переделать с использованием MyBBCode, иначе как минимум в визуальном редакторе работать не будет, будут вставляться просто теги )

0

14

Alex_63 написал(а):

Тоха
Я так понимаю, проблем сейчас нет?
Если всё ещё что-то не так, дайте аккаунт, с которого можно потестировать.
Вообще хорошо бы скрипт музыки переделать с использованием MyBBCode, иначе как минимум в визуальном редакторе работать не будет, будут вставляться просто теги )

на данный момент скрипт работает. А вот надолго ли? Аккуант имеете ввиду Ник и пароль админа?

0

15

Тоха написал(а):

на данный момент скрипт работает. А вот надолго ли?

Не вижу причин ему не работать )

Тоха написал(а):

Аккуант имеете ввиду Ник и пароль админа?

Хотя бы с правами пользователя, который может отвечать в темах.

0

16

Alex_63 написал(а):
Тоха написал(а):

на данный момент скрипт работает. А вот надолго ли?

Не вижу причин ему не работать )

Тоха написал(а):

Аккуант имеете ввиду Ник и пароль админа?

Хотя бы с правами пользователя, который может отвечать в темах.

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

0

17

Тоха
Ок, пишите данные в ЛС, посмотрю, как будет время.

0


Вы здесь » Единый форум поддержки » Форум для новичков » Исчезла иконка в виде мелодии в форме ответа