Правила форума Гаранты форума
Размещение рекламы AMX-X компилятор

Здравствуйте, гость Вход | Регистрация

Наши новости:

14-дек
24-апр
10-апр
11-апр

> Правила раздела

Внимание! Перед тем, как опубликовать свой первый пост или тему в данном разделе, прошу прочитать данные правила.

Раздел "Оформление и веб-дизайн" не является местом для продажи или предоставление услуг связанных с созданием графики. Для этого есть раздел Продам.

Данный раздел, в основном, предназначен для публикации готовых работ или бескорыстной помощи начинающим художникам.

XenForo боковые блоки

Skywrath
сообщение 17.5.2015, 22:24
Сообщение #1
Стаж: 11 лет

Сообщений: 1058
Благодарностей: 419
Полезность: < 0

Всем привет подскажите что шарит в движке XenForo? Как создать новый боковой блок? И возможно ли выбрать самому его место положение?
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   Цитировать сообщение
Статус пользователя kes
сообщение 17.5.2015, 22:41
Сообщение #2


Стаж: 12 лет

Сообщений: 577
Благодарностей: 547
Полезность: 870

Создаёшь шаблон, выводишь его сбоку. Более точные инструкции можешь найти на тематических форумах.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя kes
сообщение 17.5.2015, 22:48
Сообщение #3


Стаж: 12 лет

Сообщений: 577
Благодарностей: 547
Полезность: 870

Для начала переходим в Администратирование -> Внешний вид -> Шаблоны.

+Создать новый шаблон

Называем как вздумается.

Стандартное наполнение идет такое:

Код
<div class="section">
   <div class="secondaryContent">
       <h3>Название блока</h3>
Тут наполнение кодом
   </div>
</div>

Далее идем в Внешний вид -> Шаблоны -> Забиваем в поиск:

forum_list

В нем ищем код

Код
<xen:hook name="forum_list_sidebar">


И ниже вставляем

Код
<xen:include template="Название вашего шаблона" />


Готово!
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 1 раз
   + Цитировать сообщение
Статус пользователя jtiq
сообщение 17.5.2015, 22:50
Сообщение #4


Иконка группы

Стаж: 18 лет

Сообщений: 1717
Благодарностей: 767
Полезность: 979

Меценат Меценат

а потом в этот блок ставим виджет :)
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 1 раз
   + Цитировать сообщение
Статус пользователя Bloo
сообщение 18.5.2015, 6:28
Сообщение #5


Стаж: 12 лет

Сообщений: 15547
Благодарностей: 6971
Полезность: 1206

kes, отдельный шаблон создавать для блока не обязательно, можно прямо в сайдбаре нужный блок выводить.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Skywrath
сообщение 18.5.2015, 10:14
Сообщение #6
Стаж: 11 лет

Сообщений: 1058
Благодарностей: 419
Полезность: < 0

Цитата(Bloo @ 18.5.2015, 7:28) *
kes, отдельный шаблон создавать для блока не обязательно, можно прямо в сайдбаре нужный блок выводить.

можно пример?
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Bloo
сообщение 18.5.2015, 10:22
Сообщение #7


Стаж: 12 лет

Сообщений: 15547
Благодарностей: 6971
Полезность: 1206

Skywrath, да ну я не знаю какой тут пример нужен) Вместо вывода отдельного шаблона там же выводишь нужное содержимое, разницы никакой, кому как удобно.
Скрытый текст
Код
<xen:sidebar>
    <xen:edithint template="sidebar.css" />
    
    <xen:hook name="forum_list_sidebar">
        <xen:include template="sidebar_online_users" />
        <!-- Вывод шаблона -->
        <xen:include template="sidebar_birthday" />
        <!-- /Вывод шаблона -->

        <!-- Вывод контента -->
        <div class="section">
            <div class="secondaryContent statsList">
                <h3>Заголовок блока</h3>
                <p>Содержимое блока</p>
            </div>
        </div>
        <!-- /Вывод контента -->
        
        <xen:include template="sidebar_share_page">
            <xen:set var="$url">{xen:link canonical:forums}</xen:set>
        </xen:include>
        
    </xen:hook>
</xen:sidebar>
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Skywrath
сообщение 18.5.2015, 10:46
Сообщение #8
Стаж: 11 лет

Сообщений: 1058
Благодарностей: 419
Полезность: < 0

Bloo,
и еще вопрос как заменить допустим "Ресурсы" на другое?
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Bloo
сообщение 18.5.2015, 10:54
Сообщение #9


Стаж: 12 лет

Сообщений: 15547
Благодарностей: 6971
Полезность: 1206

Skywrath, поиск по фразам
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Skywrath
сообщение 18.5.2015, 10:58
Сообщение #10
Стаж: 11 лет

Сообщений: 1058
Благодарностей: 419
Полезность: < 0

kes,
Чет не выходит(
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Bloo
сообщение 18.5.2015, 11:13
Сообщение #11


Стаж: 12 лет

Сообщений: 15547
Благодарностей: 6971
Полезность: 1206

Skywrath, что не выходит? Покажи свой forum_list
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Skywrath
сообщение 18.5.2015, 11:21
Сообщение #12
Стаж: 11 лет

Сообщений: 1058
Благодарностей: 419
Полезность: < 0

Bloo,
Скрытый текст
Код
<xen:h1>{$xenOptions.boardTitle}</xen:h1>

<xen:container var="$head.canonical"><link rel="canonical" href="{xen:link 'canonical:forums'}" /></xen:container>
<xen:if is="{$xenOptions.boardDescription}"><xen:container var="$head.description">
    <meta name="description" content="{$xenOptions.boardDescription}" /></xen:container></xen:if>
<xen:container var="$head.openGraph">
    <xen:include template="open_graph_meta">
        <xen:set var="$url">{xen:link 'canonical:forums'}</xen:set>
        <xen:set var="$title">{$xenOptions.boardTitle}</xen:set>
        <xen:set var="$description">{$xenOptions.boardDescription}</xen:set>
        <xen:set var="$ogType">website</xen:set>
    </xen:include></xen:container>

<xen:hook name="forum_list_nodes">
<xen:include template="dark_taigachat"><xen:set var="$taigachat_alt">1</xen:set></xen:include>
    <xen:if is="{$renderedNodes}"><xen:include template="node_list" /></xen:if>
    
</xen:hook>
    
<xen:sidebar>
    <xen:edithint template="sidebar.css" />
    
    <xen:hook name="forum_list_sidebar">
<xen:include template="Сервера" />
        <xen:if is="{$canViewMemberList}">
            <xen:include template="sidebar_online_users" />
        </xen:if>
        
        <xen:if is="{$profilePosts}">
            <div class="section profilePostList">
                <div class="secondaryContent">
                    <h3><a href="{xen:link find-new/profile-posts}">{xen:phrase new_profile_posts}</a></h3>
                    <xen:include template="sidebar_profile_post_list" />
                </div>
            </div>
        </xen:if>
        
        <!-- block: forum_stats -->
        <div class="section">
            <div class="secondaryContent statsList" id="boardStats">
                <h3>{xen:phrase forum_statistics}</h3>
                <div class="pairsJustified">
                    <dl class="discussionCount"><dt>{xen:phrase discussions}:</dt>
                        <dd>{xen:number $boardTotals.discussions}</dd></dl>
                    <dl class="messageCount"><dt>{xen:phrase messages}:</dt>
                        <dd>{xen:number $boardTotals.messages}</dd></dl>
                    <dl class="memberCount"><dt>{xen:phrase members_count}:</dt>
                        <dd>{xen:number $boardTotals.users}</dd></dl>
                    <dl><dt>{xen:phrase latest_member}:</dt>
                        <dd><xen:username user="$boardTotals.latestUser" /></dd></dl>
                    <!-- slot: forum_stats_extra -->
                </div>
            </div>
        </div>
        <!-- end block: forum_stats -->
        
        <xen:include template="sidebar_share_page">
            <xen:set var="$url">{xen:link canonical:forums}</xen:set>
        </xen:include>
        
    </xen:hook>
</xen:sidebar>
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Bloo
сообщение 18.5.2015, 11:46
Сообщение #13


Стаж: 12 лет

Сообщений: 15547
Благодарностей: 6971
Полезность: 1206

Skywrath, :D кто же шаблоны на русском называет?
Код
<xen:include template="Сервера" />
>>>
<xen:include template="servers" />

Как вообще умудрился создать шаблон с русским именем?
Код
Произошла ошибка:

Данный шаблон содержит ошибки и не может быть сохранён: сервера: 1)    Пожалуйста, введите название используя только символы a-z, A-Z, 0-9 и знак подчеркивания (_).
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Skywrath
сообщение 18.5.2015, 12:00
Сообщение #14
Стаж: 11 лет

Сообщений: 1058
Благодарностей: 419
Полезность: < 0

Bloo,
Поправил, и не работает.
вот виджет сервера
Код
<div class="section">
   <div class="secondaryContent">
       <h3>servers</h3>
<div id="widget_6x91tRYsZtsZX8OefOLjLYLp04G"></div>

<!-- ServerWidget API -->
<script type="text/javascript">
(function(d,s,id,v){var js,fjs=d.getElementsByTagName(s)[0];if(d.getElementById(id))return;js=d.createElement(s);js.id=id;js.async=1;js.src=["","","api.serverwidget.com","js","api.min.js?"+v].join("/");fjs.parentNode.insertBefore(js,fjs);}(document,"script","serverwidget_js",2));
(function(){
if (!window.SW_API || !SW_API.Widgets || !SW_API.Widgets({
  "6x91tRYsZtsZX8OefOLjLYLp04G": "widget_6x91tRYsZtsZX8OefOLjLYLp04G"
})){setTimeout(arguments.callee,50);}
}());
</script>
<!-- ServerWidget API -->
   </div>
</div>
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Bloo
сообщение 18.5.2015, 12:08
Сообщение #15


Стаж: 12 лет

Сообщений: 15547
Благодарностей: 6971
Полезность: 1206

Skywrath, да ты шаблон наверное не создавал, по тому как шаблон с кириллицей в названии создать нельзя.
Сделай так и не парься
Код
<xen:h1>{$xenOptions.boardTitle}</xen:h1>

<xen:container var="$head.canonical"><link rel="canonical" href="{xen:link 'canonical:forums'}" /></xen:container>
<xen:if is="{$xenOptions.boardDescription}"><xen:container var="$head.description">
    <meta name="description" content="{$xenOptions.boardDescription}" /></xen:container></xen:if>
<xen:container var="$head.openGraph">
    <xen:include template="open_graph_meta">
        <xen:set var="$url">{xen:link 'canonical:forums'}</xen:set>
        <xen:set var="$title">{$xenOptions.boardTitle}</xen:set>
        <xen:set var="$description">{$xenOptions.boardDescription}</xen:set>
        <xen:set var="$ogType">website</xen:set>
    </xen:include></xen:container>

<xen:hook name="forum_list_nodes">
<xen:include template="dark_taigachat"><xen:set var="$taigachat_alt">1</xen:set></xen:include>
    <xen:if is="{$renderedNodes}"><xen:include template="node_list" /></xen:if>
    
</xen:hook>
    
<xen:sidebar>
    <xen:edithint template="sidebar.css" />
    
    <xen:hook name="forum_list_sidebar">
    <!-- Виджет сервера -->
        <div class="section">
        <div class="secondaryContent">
            <h3>Сервера</h3>
            <div id="widget_6x91tRYsZtsZX8OefOLjLYLp04G"></div>

            <!-- ServerWidget API -->
            <script type="text/javascript">
            (function(d,s,id,v){var js,fjs=d.getElementsByTagName(s)[0];if(d.getElementById(id))return;js=d.createElement(s);js.id=id;js.async=1;js.src=["","","api.serverwidget.com","js","api.min.js?"+v].join("/");fjs.parentNode.insertBefore(js,fjs);}(document,"script","serverwidget_js",2));
(function(){
if (!window.SW_API || !SW_API.Widgets || !SW_API.Widgets({
  "6x91tRYsZtsZX8OefOLjLYLp04G": "widget_6x91tRYsZtsZX8OefOLjLYLp04G"
})){setTimeout(arguments.callee,50);}
}());
            </script>
            <!-- ServerWidget API -->
             </div>
        </div>
    <!-- /Виджет сервера -->
        <xen:if is="{$canViewMemberList}">
            <xen:include template="sidebar_online_users" />
        </xen:if>
        
        <xen:if is="{$profilePosts}">
            <div class="section profilePostList">
                <div class="secondaryContent">
                    <h3><a href="{xen:link find-new/profile-posts}">{xen:phrase new_profile_posts}</a></h3>
                    <xen:include template="sidebar_profile_post_list" />
                </div>
            </div>
        </xen:if>
        
        <!-- block: forum_stats -->
        <div class="section">
            <div class="secondaryContent statsList" id="boardStats">
                <h3>{xen:phrase forum_statistics}</h3>
                <div class="pairsJustified">
                    <dl class="discussionCount"><dt>{xen:phrase discussions}:</dt>
                        <dd>{xen:number $boardTotals.discussions}</dd></dl>
                    <dl class="messageCount"><dt>{xen:phrase messages}:</dt>
                        <dd>{xen:number $boardTotals.messages}</dd></dl>
                    <dl class="memberCount"><dt>{xen:phrase members_count}:</dt>
                        <dd>{xen:number $boardTotals.users}</dd></dl>
                    <dl><dt>{xen:phrase latest_member}:</dt>
                        <dd><xen:username user="$boardTotals.latestUser" /></dd></dl>
                    <!-- slot: forum_stats_extra -->
                </div>
            </div>
        </div>
        <!-- end block: forum_stats -->
        
        <xen:include template="sidebar_share_page">
            <xen:set var="$url">{xen:link canonical:forums}</xen:set>
        </xen:include>
        
    </xen:hook>
</xen:sidebar>
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Skywrath
сообщение 18.5.2015, 12:14
Сообщение #16
Стаж: 11 лет

Сообщений: 1058
Благодарностей: 419
Полезность: < 0

Bloo,
Спасибо

Отредактировал: Skywrath, - 18.5.2015, 12:15
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
  Ответить в данную темуНачать новую тему
 
0 пользователей и 1 гостей читают эту тему: