мои 5 копеек: count работает намного быстрее empty, с перебором массивов лучше предохраняться по максимуму ;)
имя им легин (с) определите точнее что именно из "всплывающего" нужно, а можете сразу гуглить:
- tooltip - всплывающая подсказка, продвинутый titile по сути
- lightbox - модальные окна с текстом и/или изображениями, обычно работают по клику, но ничего не мешает заюзать и по наведению
position: static; - значение по умолчанию.
по сути у Вас не получилось даже "плохое решение" ;) :
один td стал {display: block; position: static;} другой {display: block; position: absolute;}, всё. логики процесса не видно напрочь.
чего Вы этим хотели строго добиться - непонятно, куда именно зашвырнёт блок с абсолютом - "дело случая", как всё может поплыть при любом изменении в DOM - загадка.
логичнее было бы td преобразовать тупо в статичные блоки, как раз бы просто встали друг над другом без вариантов. вот и всё "решение"...
аналогично. все изменения делаются на локале и автоматом синхронизируются с серваком. сервак бэкапиться, локальные файлы сидят под SkyDrive. за несколько последних траблов даже не лез в серверные бэкапы - всё на полуавтомате восстанавливалось с локала за минуты.
странные ощущения от таких тем - всего "геморроя" на 30 минут и потом живи спокойно годами. так нет - народу адреналин что ли не хватает?
в основании schema.org не мало интернет монстров поучаствовало 😂 , но вот Яшка среди них поначалу замечен не был. хотя потом присосался и, как всегда, пытается внести свои "гламурные", никому кроме него неизвестные "дополнения"...
там "почитать" мало, надо пересилить себя и попробовать. после многолетнего юзанья библиотек типа джеквери/мутулза от ангуляра по началу отшвыривает - подход совсем другой.
только после нескольких реализованных примеров начинаешь понимать насколько тупа в таких вопросах работают "любимые" DOM-садисты....
если на сайте (хотя бы в перспективе) много интерактива на клиенте и/или кучерявых AJAX наворотов - освойте и поставьте AngularJS. порог вхождения у него весьма не слабый из за декларативно/событийной идеологии, но оно того стоит адназначна...
это не "упрощённо говоря" - это бред нуба 🙅 , пардон, но факт.
по теме: хорошо сделанный бэкдор в самом коде системы найти практически невозможно, если только случайно. прежде всего потому что в дефолтном состоянии он ничего никуда "отсылать" не будет - будет ждать активации, как "спящий шпион", а как его активировать знает только создатель. может и при активации ничего не отсылать - просто чуть чуть изменить системные права доступа, например, и адью...
угу, вот только у CMS доступ через localhost 😂 и ваш стронний скрипт идёт лесом при параметрах любой уровня хитрожопости (если перед этим не был вскрыт сервер, но это уже другая песня). а если проскакивают XSS то это не "оставленный бэкдор", а обычная дырка в безопасности CMS и тоже не в тему..