Заменяем фразы в профиле пользователя на иконки

Заменяем фразы в профиле пользователя на иконки

Hope

Premium
Сообщения
48,305
Решения
22
Реакции
71,871
Баллы
40,905
Пользователь Hope разместил новый ресурс:

Заменяем фразы в профиле пользователя на иконки - Заменяем фразы в профиле пользователя на иконки.

До:
Посмотреть вложение 7657

После:
Посмотреть вложение 7658


В шаблоне PAGE_CONTAINER находим:
Код:
<head>


И ниже добавляем:
Код:
<link href="//netdna.bootstrapcdn.com/font-awesome/3.2.1/css/font-awesome.css" rel="stylesheet">


Открываем шаблон member_view, в нём находим:
Код:
<li><a href="{$requestPaths.requestUri}#profilePosts">{xen:phrase profile_posts}</a></li>
                <xen:if is="{$showRecentActivity}"><li><a...

Узнать больше об этом ресурсе...
 
Все бы хорошо, но вот только я большой не любитель того что грузится из вне. А выдрать у меня так и не получилось:(
 
Открываем шаблон member_view, в нём находим:
Код:
<li><a href="{$requestPaths.requestUri}#profilePosts">{xen:phrase profile_posts}</a></li>
                <xen:if is="{$showRecentActivity}"><li><a href="{$requestPaths.requestUri}#recentActivity">{xen:phrase recent_activity}</a></li></xen:if>
                <li><a href="{$requestPaths.requestUri}#postings">{xen:phrase postings}</a></li>
                <li><a href="{$requestPaths.requestUri}#info">{xen:phrase information}</a></li>


И заменяем на:
Код:
<li><a href="{$requestPaths.requestUri}#profilePosts"><img class="navimg" src="Ваша_иконка.png"></a></li>
                <xen:if is="{$showRecentActivity}"><li><a href="{$requestPaths.requestUri}#recentActivity"><img class="navimg" src="Ваша_иконка.png"></a></li></xen:if>
                <li><a href="{$requestPaths.requestUri}#postings"><img class="navimg" src="Ваша_иконка.png"></a></li>
                <li><a href="{$requestPaths.requestUri}#info"><img class="navimg" src="Ваша_иконка.png"></a></li>
 
Это понятно. Я так же хотел заполучить себе эти самые иконки:)
Придется искать или рисовать самому, скорее всего закажу.
Посмотрим что выйдет, сделаю покажу.
 
Я так же хотел заполучить себе эти самые иконки:)
Хотите, пожалуйста, только они в формате , так что просто так их не взять.
Но вы можете загрузить содержимое архива к себе в корень форума или куда вам удобнее( я загрузил так: font-awesome).
Далее открываем шаблон PAGE_CONTAINER находим:
Код:
<head>
и в моём случае добавляем ниже такой код:
Код:
<link href="/styles/font-awesome/css/font-awesome.css" rel="stylesheet">

Открываем шаблон member_view, в нём находим:
Код:
<li><a href="{$requestPaths.requestUri}#profilePosts">{xen:phrase profile_posts}</a></li>
                <xen:if is="{$showRecentActivity}"><li><a href="{$requestPaths.requestUri}#recentActivity">{xen:phrase recent_activity}</a></li></xen:if>
                <li><a href="{$requestPaths.requestUri}#postings">{xen:phrase postings}</a></li>
                <li><a href="{$requestPaths.requestUri}#info">{xen:phrase information}</a></li>


И заменяем на:
Код:
<li><a href="{$requestPaths.requestUri}#profilePosts"><i class="icon-comments-alt icon-large icon-fixed-width"></i></a></li>
                <xen:if is="{$showRecentActivity}"><li><a href="{$requestPaths.requestUri}#recentActivity"><i class="icon-time icon-large icon-fixed-width"></i></a></li></xen:if>
                <li><a href="{$requestPaths.requestUri}#postings"><i class="icon-edit icon-large icon-fixed-width"></i></a></li>
                <li><a href="{$requestPaths.requestUri}#info"><i class="icon-info-sign icon-large icon-fixed-width"></i></a></li>

icon_profil_org.png

Это для примера изменил последнюю иконку "инфо" на "флаг"
И заменяем на:
Код:
<li><a href="{$requestPaths.requestUri}#profilePosts"><i class="icon-comments-alt icon-large icon-fixed-width"></i></a></li>
                <xen:if is="{$showRecentActivity}"><li><a href="{$requestPaths.requestUri}#recentActivity"><i class="icon-time icon-large icon-fixed-width"></i></a></li></xen:if>
                <li><a href="{$requestPaths.requestUri}#postings"><i class="icon-edit icon-large icon-fixed-width"></i></a></li>
                <li><a href="{$requestPaths.requestUri}#info"><i class="icon-flag icon-large icon-fixed-width"></i></a></li>
icon_profil_red.png
 

Вложения

  • font-awesome.zip
    269.2 KB · Просмотры: 17
Mirovinger, доступ в интернет обязателен?
Или эти же векторы грузятся из css, кажется я проспал эту мат часть О_о.
Вырисовываются сами или они все же от куда то берутся...
 
Доступ в интернет не обязателен, просто содержимое архива загружаете себе в удобное место в каталог форума и подключаете css, затем по аналогии как описывалось выше( подробнее о проекте набора иконок можно почитать: или )
В отрисовке иконок участвуют несколько файлов, основная векторная информация о построении иконок находится в SVG файле, а величиной, добавить тень и т.д. можно управлять через css.
Как-то так.
 
  • Мне нравится
Реакции: Hope
эмм.. прошу прощения, но эти кнопки работают? тема 13 года ведь )
все сделал как написано, получилось:
Снимок.PNG
Что из этого кода не работает? или уже есть альтернатива этому коду в виде плагина?
 
ох.. с пол часа наверное уже сижу, думаю, что за "для вкладки ресурсы"? где найти эту вкладку? )
Снимок.PNG
 
Mirovinger, нет, не установлено. но почему то, мне кажется что стоит его установить, ибо как объяснить "вот это"
Снимок.PNG
 
Только тем, что где-то в шаблоне допустили ошибку при редактировании.
Модификация проверялась, на данном форуме, о чём свидетельствуют новые скрины в РМ.
 
Mirovinger, я так же думал над этим. но нет. если удалить код, который вставляется в member_view, то все становится на свои места.
 
Вот такой вопрос, Вы будете утверждать, что я сфальсифицировал скрины?
Доступ можно в админку к шаблонам, если можно то в Лс.
 
Mirovinger, нет, как такое могло в Вашу светлую голову прийти.
все отправил. жду ответа тут, где же я накосячил )
 
Мне интересно, какие Вы ещё изменения делали с шаблоном?
m_v_bad.png
Что он настолько отличается от оригинала.
mer_temp.png
Я пока ничего не изменял, может там важные для Вас изменения?
 
Современный облачный хостинг провайдер | Aéza
Назад
Сверху Снизу