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.
Як це виглядає в самій новині, можна подивитися на сайті “Морс” за цим посиланням.