Как да коригирате проблеми с валидирането на маркирането с приставката за лайтбокс
Тук в Winaero и за някои от другите ми проекти предпочитам да използвам фантастичен ефект за изображения, вмъкнати в публикации в блогове. В лайтбокс ефект, както е добре известно, се предоставя от редица плъгини за WordPress. Веднъж промених темата на моя WordPress блог и се опитах да я потвърдя с w3c валидатор, но HTML маркирането, предоставено от предишния ми плъгин за лайтбокс, беше неправилно и невалидно. Реших да поправя проблема и тогава открих "Винаги валиден лайтбокс" плъгин, който произвежда валидно маркиране. Бях почти напълно доволен, докато не забелязах някои проблеми с него.
Реклама
Първият проблем беше грешният надпис на изображението. Плъгинът Always Valid Lightbox винаги се опитва да използва надпис на изображението, който почти никога не използвам за моите изображения. Когато надписът не е зададен, той не показва нищо във Lightbox. Вместо това използвам текст на атрибута "alt". които плъгинът не показва.
Вторият проблем беше странното преоразмеряване на изображението. Наскоро се сблъсках с проблем с него с моя "Как да върна разделите в Yahoo! поща"публикация. Има следното изображение:
Когато щракнах върху това изображение, получих следния лайтбокс:
Затова реших да разклоня приставката. Промених кода за преоразмеряване и накарах приставката да се отнася към атрибута "alt", ако надписът не е зададен. Резултатът е както следва:
Както можете да видите, е показано и текстовото описание под изображението. Също така премахнах зареждането на външната библиотека jQuery, защото е просто лошо. WordPress вече има вграден jQuery. И така, сега съм напълно доволен от мода на плъгина. Реших да извикам моята версия: Винаги валиден Lightbox Mod.
Можете да изтеглите моята модификация от тук:
Изтеглете Always Valid Lightbox Mod плъгин за WordPress
Ако и когато бъде одобрен в галерията с плъгини на WordPress, ще добавя и връзката към страницата на плъгините.
Сега можете да получите приставката от официалната галерия на WordPress.
Изтеглете от WordPress.org