DLE (DataLife Engine) — непоганий двигунець. Мені, принаймні, подобається його простота і функціональність.
Не подобається те, що в ньому немає вбудованої підтримки сервісу SoundCloud. А всі посилання і коди у фреймах, двигунець DLE обрізає і в базу не додає. Однак, цій біді не так вже й важко зарадити. Ідей у мене було три…
1. Підключити ще один bb-код в редакторі новини, як це реалізовано, наприклад, з Ютубом. Варіант можливий, та дуже заморочливий. Скористався б ним, якщо б не знайшов простішого рішення.
2. Підключити код SoundCloud за допомогою функціоналу додаткових полів. Варіант непоганий, та для кожного доданого посилання на плеєр SoundCloud слід було б створювати окреме додаткове поле. А якщо мені потрібно в новину додати аж 10 різних посилань на різних виконавців? Створювати 10 додаткових полів? Тому цей варіант теж відкинув.
3. Найпростіший варіант — дозволити двигунцю пропускати фрейм з кодом посилання на сервіс SoundCloud. Це робиться досить просто.
У файлі: /engine/classes/parse.class.php (приблизно 44 рядок) слід додати домени сервісу:
https://w.soundcloud.com/ та https://api.soundcloud.com/.
Одне уточнення. Прописувати слід обидва домени і протокол обов’язково має бути https
Ось і все. Тепер DLE коректно відображає плеєр сервісу SoundCloud.
Як це виглядає в самій новині, можна подивитися на сайті “Морс” за цим посиланням.
Влад Циганик
Дивіться також
Меню категорій
- (не) Дизайн (8)
- Business (4)
- Design (3)
- Guide (1)
- Думи мої… (53)
- Звідусіль (98)
- Інтернети (16)
- Рідна мова (19)
- Шлях до успіху (8)