VBsupport перешел с домена .ORG на родной .RU
Ура!
Пожалуйста, обновите свои закладки - VBsupport.ru
Блок РКН снят, форум доступен на всей территории России, включая новые терртории, без VPN
На форуме введена премодерация ВСЕХ новых пользователей
Почта с временных сервисов, типа mailinator.com, gawab.com и/или прочих, которые предоставляют временный почтовый ящик без регистрации и/или почтовый ящик для рассылки спама, отслеживается и блокируется, а так же заносится в спам-блок форума, аккаунты удаляются
Если вы хотите приобрести какой то скрипт/продукт/хак из каталогов перечисленных ниже: Каталог модулей/хаков
Ещё раз обращаем Ваше внимание: всё, что Вы скачиваете и устанавливаете на свой форум, Вы устанавливаете исключительно на свой страх и риск.
Сообщество vBSupport'а физически не в состоянии проверять все стили, хаки и нули, выкладываемые пользователями.
Помните: безопасность Вашего проекта - Ваша забота. Убедительная просьба: при обнаружении уязвимостей или сомнительных кодов обязательно отписывайтесь в теме хака/стиля
Спасибо за понимание
Для добавления иконок к ссылкам не потребуется писать хаки. Достаточно просто добавить несколько правил CSS.
Воспользуемся селекторами атрибутов.
Вкратце: селекторы атрибутов позволяют изменять стиль элемента, основываясь на его параметрах. Например, если тег A (ссылка) имеет атрибут target="_blank", применим к нему один стиль, а если такого атрибута нет, применим другой.
Более подробно о селекторах атрибутов можно почитать на htmlbook.ru, можно почитать на habrahabr.ru, можно почитать... Хватит читать, и так понятно, что фича полезная.
Приступим:
Code:
div[id^="post_message"] a[href*="ixbt.com"] {
background: url("ixbt.png") left center no-repeat;
padding-left: 20px;
}
div[id^="post_message"] a[href*="3dnews.ru"] {
background: url("3dnews.png") left center no-repeat;
padding-left: 20px;
}
div[id^="post_message"] a[href*="overclockers.ru"] {
background: url("overclockers.png") left center no-repeat;
padding-left: 20px;
}
Работа приведенного кода продемонстрирована на скрине. Стили будут применяться только к сообщениям.
Селекторы атрибутов работают во всех современных браузерах. А в IE6 ссылки просто останутся нетронутыми и по-прежнему скучными.
Примечание: Предполагается, что иконки сайтов готовы и лежат в том же каталоге, что и файл CSS. Если они лежат в другом месте, потребуется указать относительный путь.
А как узнать, внешняя она или внутренняя?
Разве что создать другой ВВ-код и там указать для ссылки какой-то ИД или класс
@siriusmelaf
Знаток
Join Date: May 2012
Posts: 633
Версия vB: 3.8.7
Пол:
Reputation:
Knowing 256
Репутация в разделе: 134
0
@Sven, ну методом исключения, добавив свой домен кк исключения, ну только это наверно не сработает в классах.
А вообще у меня появилась идея как в редирект от керка добавить иконку, тупо залезть в код и прописать там ее
раз тот редирект определяет внутренние и внешние ссылки,
значит можно присобачить редактируя код
kerk
k0t
Join Date: May 2005
Location: localhost
Posts: 28,821
Версия vB: 3.8.x
Пол:
Reputation:
Гуру 20318
Репутация в разделе: 8468
0
если установлен хак "закрытия внешних ссылок", то наверное можно "различить", внутренняя - тег "а", внешняя - тег "спан"
а если развить фантазию, то можно к "просто ссылкам", добавлять одну иконку, а к ссылкам-картинкам - другую...
@siriusmelaf
Знаток
Join Date: May 2012
Posts: 633
Версия vB: 3.8.7
Пол:
Reputation:
Knowing 256
Репутация в разделе: 134
0
kerk, не, через спан не очень корректно все получается, если установлен BB-код CUT то тоже у этих ссылок появляется иконка