То, что проблем масса появляется у разработчика, делающего кастомную верстку - это факт.
Вот совсем недавний мой пример. Модуль под ioncube. Нужно было сделать довольно простую по сути кастомизацию: вместо вывода в inline-потоке информации (как сделал автор модуля) необходимо сделать вывод в виде таблицы. Казалось бы чего проще... изменить CSS, переопределив inline-элементы на элементы таблицы и при необходимости добавить где нужно обертки.
Но возник просто облом....
потому что автор сделал вывод так:
<span><img></span>
<span><img></span>
<span><img></span>
<span><img></span>
<span><img></span>
и весь этот код поместил в модель, а модель закрыл ioncub-ом.
великолепно!
Верстальщики обломитесь. Невозможно использовать в CSS before/after к тегу img. его бы обернуть сперва в div, да и воспользоваться before/after, а нельзя!!!
тут только хардкор с использованием jquery.
В последнем проекте у меня было 5 модулей под ioncube. И это просто издевательство было над разработчиком магазина.
Ибо работаю всегда по схеме:
1) магазин на локалке
2) магазин на моем тестовом домене
3) магазин на хост-площадке заказчика.
Так вот перенос данных с локалки на тестовый домен для демонстрации заказчику - это просто ужас!
Каждый раз для всех заионенных модулей нужно вводить заново лицензионный ключ при перенесении. Более того часть модулей ругается, что с локалки перенесся ключ от локальной версии и пока его не удалишь новая регистрация не пройдет. Это еще пол-беды. Есть модули, которые на правильный ключ ругаются, но при этом молчат как партизаны, что им не нравится присутствие ключа от локальной версии. поди догадайся... а если догадался, то еще найди его. занимательное дело!
И пока не удалишь его.... Но автор модуля молчит об этом, не предупреждает заранее. И каждый автор создает свой ключ либо в собственном месте в файле либо в БД.
Казалось бы чего проще - сделайте так чтобы одновременно можно было заливать несколько ключей и модуль сам нашел бы нужный для соответствующего домена.
Такое впечатление, что авторы модулей сами сайты не делают и кроме своего модуля ничего не используют.
Это я все к тому пишу, что уж если решили сделать ioncube, то сделайте это грамотно и удобно для верстальщика. Иначе верстка в кошмар превращается. Попробуйте сайт с 5-ю заионенными модулями показать заказчику (скопировать с локалки) 5 раз в день и поймете о чем я... при этом 25 раз будете удалять ключи от локального домена и все время вспоминать какой ключ где лежит и постоянно путаться....