Новости Старт 6го сезона Grim League
  • 469
  • 0
4 мая в 18-00 стартует шестой сезон Community лиги по одной из лучших игр в жанре arpg Grim Dawn. Сезон представляет собой глобальную модификацию игры, включающую в себя расширение мира, изменение...
Новости Дата релиза Baldur's Gate III
  • 20.546
  • 1
Наконец-то дождались - "Baldur's Gate III" покидает ранний доступ, и в августе 2023 выходит в полноценный релиз, о чём стало известно на церемонии "The Game Awards 2022". С момента выхода игры в...
Новости Итоги года от The Game Awards 2022
  • 14.093
  • 0
Вчера прошла ежегодная церемония награждения проектов в индустрии компьютерных игр и киберспорта. Самую главную награда - "Игра года" забрала игра "Elden Ring" от японских разработчиков...
Новости Анонс Assassin's Creed Mirage
  • 19.653
  • 6
На сегодняшнем мероприятии «Ubisoft Forward» была анонсированна новая часть вселенной «Assassin's Creed» под названием «Mirage». В роли протагониста будет Басим ибн Исхак, играющие в «Assassin’s...

Утилита для форума как творчество и другие программные издевательства

V.erS.us

Гвардеец
Участник форума
Регистрация
19 Фев 2011
Сообщения
1.107
Реакции
96
Баллы
246
Лучшие ответы
1
#1
Всем здрямсте. .)

С тех пор, как я недавно засел за найденные у себя в телефоне (внезапно) книги по javascript. После прочтения первой захотелось как-то реализовать полученные навыки на практике. В связи с чем начал корябать "на коленке" всякие "плагины".

На данный момент представляю вниманию небольшую утилиту для форумной формы отправки сообщений. Скриптик расширяет функционал формы отправки сообщения (пока несильно) за счет интеграции некоторых возможностей vk.com. .) На момент написания сообщения достаточно стабильно работает только вставка в форму отправки сообщений аудиозаписей. Хотя пока тестировал, оказалось, что плагин можно использовать просто как музыкальный плеер.. .)

Версия сыроватая (это даже не пре-альфа), так что глюки и баги возможны с вероятностью более 50%. .)

Суть модуля и необходимый для его работы код под спойлером.

Копируете приведенный ниже код.

В хромообразных браузерах в адресную строку пишете ручками: javascript: и вставляете следом скопированный код. Жмете enter. И, если все хорошо, то высветится сообщение о том, что модуль подключен.
В файерфоксе все чуть сложнее. В адресной строке писать ничего не надо (все равно не работает). Просто жмете Shift+F4. Вылазит окно жаваскрипта. Копируете текст туда (может понадобиться ввести какую-нибудь белиберду, чтобы браузер разрешил вставку кода), жмете кнопку "Выполнить" или Shift+R и смотрите, появилось ли сообщение.


Код для вставки:

Код:
var vsHead = document.getElementsByTagName('head')[0];
var vkMode = document.createElement('script');
vkMode.setAttribute('src','http://areados.com/webcss/VkRPGPlaysLib.js');
vkMode.setAttribute('type','text/javascript');
vsHead.appendChild(vkMode);

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

ATTENTION!
В виду того, что модуль подключается ручками, работает он ровно до тех пор, пока вы находитесь на странице. К счастью, сессия контакта запоминается и входить заново, если что не нужно. Только набирать код =__=. Хотя в файерфоксе не нужно и это. Достаточно опять нажать Shift+R.

з.ы.: А вот, кстати, пример работы модуля:

Ramin Djawadi — The Strain Theme (OST Strain)
КняZz — 02. Чернокнижник (Магия Калиостро, 2014)

Размещаю как есть. Вдруг кому и пригодится... ,)

В планах: добавить аналогичную поддержку видео и фотографий пользователей.
 

Безумный Шляпник

"Герой нашего времени"
Почётный пользователь
Участник форума
Регистрация
12 Апр 2010
Сообщения
8.330
Реакции
814
Баллы
551
Лучшие ответы
17
#2
Автор
Автор
V.erS.us

V.erS.us

Гвардеец
Участник форума
Регистрация
19 Фев 2011
Сообщения
1.107
Реакции
96
Баллы
246
Лучшие ответы
1
#3
Хм.. .) Действительно забавно. .) Адреса, как оказалось, генерируются рандомно и привязываются к IP. .)

Вот одна и та же запись с разных компов:
Код:
https://psv4.vk.me/c536401/u3564950/audios/397b5f691830.mp3
https://psv4.vk.me/c536401/u3564950/audios/66c86574b394.mp3
Можно, конечно, усовершенствовать метод и передавать ссылки на аудио через её id. Но тогда прослушать такое аудио можно будет только с подключением такого же приложения. Т.е., как я и говорил, получился музыкальный плеер. .)

Хотя этот нюанс не так важен. Изначально планировал приложение для добавления фоток. .) Один фиг в основном оттуда копирую. ,) А так лазить бы далеко не пришлось. .) А с музыки начать решил, потому что веселее под музыку что-то делать.. .)

Короче, спасибо. Доработаю этот нюанс. .)
 

GeorG

Чародей божьего бага
Команда форума
Администратор форума
Пользователь VIP
Почётный пользователь
 
Участник форума
Регистрация
31 Мар 2010
Сообщения
20.079
Реакции
5.195
Баллы
1.181
Лучшие ответы
84
#4
У них всегда были временные ссылки на музыку и на видео. Примерно год назад, на видео стали фиксированные ссылки, потому пошли плагины для постинга видео с Вконтакта, раньше таких не было. Но на музыку, видимо ничего не изменилось.
 

Elthanas

Наемник
Участник форума
Регистрация
5 Сен 2014
Сообщения
929
Реакции
320
Баллы
214
Лучшие ответы
0
#5
Ошибка 404.
Вообще-то далеко не все сидят в соц. сетях. Кое-кому эти самые сети не нужны, и аккаунта на них нет принципиально, так что ссылки на них есть хамство. И между прочим, на приличных форумах за ссылки на "ресурсы" типа ВК жестоко банят. Соответственно, не надо оскорблять посетителей. Давайте ссылки на то что не требует регистрации.
 

GeorG

Чародей божьего бага
Команда форума
Администратор форума
Пользователь VIP
Почётный пользователь
 
Участник форума
Регистрация
31 Мар 2010
Сообщения
20.079
Реакции
5.195
Баллы
1.181
Лучшие ответы
84
#6
Тут этого и не будет.
А вообще хороший мод можно замутить, многие оценят, я имею виду на других форумах.
Если Версус доделает всё до конца и скрипт будет работать без багов, могу сделать из этого мод и выложить на официальный сайт. :)
 

Xpycm

Герой
Почётный пользователь
Участник форума
Регистрация
31 Мар 2010
Сообщения
6.143
Реакции
251
Баллы
409
Лучшие ответы
0
#7
Вообще-то далеко не все сидят в соц. сетях. Кое-кому эти самые сети не нужны, и аккаунта на них нет принципиально
Ну и сиди без контента, в чем проблема-то.

на приличных форумах за ссылки на "ресурсы" типа ВК жестоко банят.
Приличных? Может, и за ссылки на ютуб банить?
Поехавшие какие-то на этих ваших приличных форумах.

Соответственно, не надо оскорблять посетителей.
Совсем уже. Чем неработающий скрипт для вк может расстраивать? :fp:
Что ни сделай, кого-нибудь да оскорбишь.
 

Coreward

Паладин
Участник форума
Регистрация
17 Апр 2010
Сообщения
4.796
Реакции
258
Баллы
375
Лучшие ответы
2
#8
@Xpycm, старые отчёты в модерке почитай, товарища Elthanas всё, до чего он дотянуться не может, автоматом оскорбляет. :)
 
Последнее редактирование модератором:

Elthanas

Наемник
Участник форума
Регистрация
5 Сен 2014
Сообщения
929
Реакции
320
Баллы
214
Лучшие ответы
0
#9
А ничего подобного, это замечания по делу. Может грубовато получилось, тогда извините. Такой скрипт реально полезен, но вкладывать в него ссылки на ресурсы, требующие регистрации, не совсем прилично. Темп более если скрипт не работает, это как минимум расстраивает. Можно ли сперва потестировать на общедоступном ресурсе? Тогда сразу станет ясно, где именно вкрались ошибки.
 

Coreward

Паладин
Участник форума
Регистрация
17 Апр 2010
Сообщения
4.796
Реакции
258
Баллы
375
Лучшие ответы
2
#10
@Elthanas, целью разработки этого скрипта, как и было сказано автором, являлась прямая интеграция аудиозаписей именно из социальной сети VK с её и только её специфическими скриптовыми возможностями, какой ресурс в качестве тестовой площадки вы хотите видеть, а, главное, зачем? Для вставки аудиофайла с другого ресурса используется стандартный форумный тег, для которого хватает прямой ссылки на файл, какой костыль вы хотите ещё придумать? :)
 
Последнее редактирование модератором:
Сверху Снизу