- Совместимость с XenForo
- 1.0
- 1.1
- 1.2
- 1.3
Решил немного оживить лого и заменить изображение на текст. Использовал @font-face, и .
- Устанавливаем шрифт. Из архива, папку fonts заливаем в корень сайта. Открываем шаблон EXTRA.css и вносим:
Код:@font-face { font-family: 'square_721roman'; src: url('./fonts/square_721.eot'); src: url('./fonts/square_721.eot?#iefix') format('embedded-opentype'), url('./fonts/square_721.woff') format('woff'), url('./fonts/square_721.ttf') format('truetype'), url('./fonts/square_721.svg#square_721roman') format('svg'); font-weight: normal; font-style: normal; }
- В шаблоне logo_block заменить все на это:
Код:<div id="logoBlock"> <div class="pageWidth"> <div class="pageContent"> <xen:include template="ad_header" /> <xen:hook name="header_logo"> <logo class="cl-effect"> <a href="{$logoLink}" data-hover="XenForo.info">XenForo.info</a> </logo> </xen:hook> <span class="helper"></span> </div> </div> </div>
- В шаблоне header.css ищем это:
Код:#logo { display: block; float: left; line-height: {xen:calc '@headerLogoHeight - 4'}px; *line-height: @headerLogoHeight; height: @headerLogoHeight; max-width: 100%; vertical-align: middle; } /* IE6/7 vertical align fix */ #logo span { *display: inline-block; *height: 100%; } #logo a:hover { text-decoration: none; } #logo img { vertical-align: middle; max-width: 100%; }
Код:logo a { position: relative; display: inline-block; margin: 15px 25px; outline: none; font-family: 'BeastvsST'; color: #fff; text-decoration: none!important; text-transform: none; letter-spacing: -1px; font-weight: 400; font-size: 40px; white-space: nowrap; } logo a:hover, logo a:focus { outline: none; text-decoration: none!important; } .cl-effect a { background: url(@imagePath/xenforo/flag.png)no-repeat 0 0; padding: 10px 0; border-top: 2px solid #65a5d1; color: #65a5d1; text-shadow: 1px 1px 0px rgba(33, 33, 33, 0.5),2px 2px 0px rgba(33, 33, 33, 0.5),3px 3px 0px rgba(33, 33, 33, 0.5),4px 4px 0px rgba(33, 33, 33, 0.5),5px 5px 0px rgba(33, 33, 33, 0.5),6px 6px 0px rgba(33, 33, 33, 0.5),7px 7px 0px rgba(33, 33, 33, 0.5),8px 8px 0px rgba(33, 33, 33, 0.5),9px 9px 0px rgba(33, 33, 33, 0.5),10px 10px 0px rgba(33, 33, 33, 0.5),11px 11px 0px rgba(33, 33, 33, 0.5),12px 12px 0px rgba(33, 33, 33, 0.5); } .cl-effect a::before { position: absolute; top: 0; left: 0; overflow: hidden; padding: 10px 0; max-width: 0; border-bottom: 2px solid #fff; color: #fff; content: attr(data-hover); -webkit-transition: max-width 0.5s; -moz-transition: max-width 0.5s; transition: max-width 0.5s; } .cl-effect a:hover::before, .cl-effect a:focus::before { max-width: 100%; text-decoration: none!important; }