Хостинг серверов Minecraft playvds.com
  1. Вы находитесь в русском сообществе Bukkit. Мы - администраторы серверов Minecraft, разрабатываем собственные плагины и переводим на русский язык плагины наших собратьев из других стран.
    Скрыть объявление
  2. Данный раздел создан исключительно для релизов! Вопросы по лаунчеру или обвязке задавайте ТОЛЬКО в соответсвующей теме автора. Любые другие темы будут удалены, а авторы понесут наказание.

Веб Гайды по XenForo [Обновлено!]

Тема в разделе "Веб-обвязки и лаунчеры", создана пользователем Droid, 10 янв 2013.

  1. Автор темы
    Droid

    Droid Старожил Пользователь

    Баллы:
    123
    Имя в Minecraft:
    Sniperik
    Всем ку.
    Шаблон iCraft убран! Так как участилились случаи копирования моего материала:)
    Теперь я его продаю за 10 руб))


    Гайды по XenForo
    Если Вы хотите добавить бегущую строку с текстом на Ваш форум,то Вам необходимо сделать следующее :

    В шаблон ad_above_content ( или в любой другой по-Вашему желанию ) добавляем следующий код :

    HTML:
    <script language="JavaScript">
    <!--
    function StartStop() {
      if (document.getElementById('myScroll').scrollAmount) document.getElementById('myScroll').scrollAmount=0;
      else document.getElementById('myScroll').scrollAmount=6;
    }
    //-->
    </script>
    </head>
    <body>
    <marquee id="MyScroll" scrollAmount="6">Привет от Forum-XenForo.Ru</marquee>
    <form>
    </form>[/code] 
    P.S: код работает не только на XenForo ,но и на других движках. ;)
    В шаблоне navigation находим :
    Код:
    <li><a href="{xen:link 'find-new/threads'}">{xen:phrase whats_new}</a></li>
                        </ul>
                    </div>
                </li>
            </xen:if>
    И ниже добавляем :
    Код:
    <!-- mytab -->
            <li class="navTab PopupClosed"><a href="http://forum-xenforo.ru" class="navLink">Forum-XenForo.Ru</a></li>
    Вот и всё.:trf:
    Данная модификация поможет нам убрать блок "Команда форума в сети".

    Откройте шаблон sidebar_online_users ,найдите и удалите этот код :
    Код:
    <xen:if hascontent="true">
    <!-- block: sidebar_online_staff -->
    <div class="section staffOnline avatarList">
    <div class="secondaryContent">
    <h3>{xen:phrase staff_online_now}</h3>
    <ul>
    <xen:contentcheck>
    <xen:foreach loop="$onlineUsers.records" value="$user">
    <xen:if is="{$user.is_moderator} OR {$user.is_admin}">
    <li>
    <xen:avatar user="$user" size="s" img="true" class="{xen:if '!{$user.visible}', 'dKinvisible'}" />
    <xen:username user="$user" rich="true" />
    <div class="userTitle">{xen:helper userTitle, $user}</div>
    </li>
    </xen:if>
    </xen:foreach>
    </xen:contentcheck>
    </ul>
    </div>
    </div>
    <!-- end block: sidebar_online_staff -->
    </xen:if>
    Для русскоязычного форума:

    Панель управления > Пользователи > Группы пользователей > Выбранная группа > CSS стиль для имени пользователя > color:#5EFF69;

    Для англоязычного:

    Go to ACP > Members > User Groups > your group > User Name CSS > color:#5EFF69;

    Изменяйте код цвета, как вам нравится.

    Чтобы изменить цвет ника также в боковой панели на главной странице форума, откройте шаблон sidebar_online_users.

    Найдите код:
    Код:
    class="username{xen:if '!{$user.visible}', ' invisible'}{xen:if {$user.followed}, ' followed'}">{$user.username}</a><xen:if is="{$i} < {$onlineUsers.limit}">,</xen:if>
    и замените на
    Код:
    class="username{xen:if '!{$user.visible}', ' invisible'}{xen:if {$user.followed}, ' followed'}">{xen:helper richUserName, $user}</a><xen:if is="{$i} < {$onlineUsers.limit}">,</xen:if>
    В самый низ шаблона page_container_js_head добавляем :

    Код:
    <xen:if is="!{$visitor.user_id}">
    <script type="text/javascript">
    <!--
     
    //Disable right mouse click Script
    //By Maximus (maximus@nsimail.com) w/ mods by DynamicDrive
    //For full source code, visit http://www.dynamicdrive.com
     
    var message="Копирование материала запрещено !";
     
    ///////////////////////////////////
    function clickIE4(){
    if (event.button==2){
    alert(message);
    return false;
    }
    }
     
    function clickNS4(e){
    if (document.layers||document.getElementById&&!document.all){
    if (e.which==2||e.which==3){
    alert(message);
    return false;
    }
    }
    }
     
    if (document.layers){
    document.captureEvents(Event.MOUSEDOWN);
    document.onmousedown=clickNS4;
    }
    else if (document.all&&!document.getElementById){
    document.onmousedown=clickIE4;
    }
     
    document.oncontextmenu=new Function("alert(message);return false")
     
    // -->
    </script>
    </xen:if>
    Работает для пользователей
    Если Вы хотите,чтобы все удаляемые темы перемещались в корзину,а не просто удалялись из базы данных,Вам необходимо сделать следующее :

    Создайте новый форум в панели управления и назовите его,к примеру "Корзина" (название Вы можете указать любое).
    Откройте файл xen\library\XenForo\Model\InlineMod\Thread.php и в нём найдите :
    Код:
    $dw->setExtraData(XenForo_DataWriter_Discussion::DATA_DELETE_REASON,$options['reason']);
    $dw->set('discussion_state', 'deleted');
    $dw->save();
    И замените на :
    Код:
    $dw->setExtraData(XenForo_DataWriter_Discussion::DATA_DELETE_REASON, $options['reason']);
    $dw->set('discussion_state', 'deleted');
    $dw->set('node_id', '[COLOR=#ff0000]9999[/COLOR]');
    $dw->save();
    Значение 9999 ,замените на ID Вашего форума-корзины.
    Вот и всё,теперь все удаляемые темы будут перемещаться в Вашу форум-корзину.:)
    Посмотреть вложение 6391
    В шаблоне thread_create находим :
    Код:
    <xen:include template="helper_captcha_unit" />
    И ниже добавляем :
    Код:
    <xen:if is="{$forum.node_id}"><p class="importantMessage">Перед созданием новой темы воспользуйтесь,пожалуйста, <a href="/index.php?search">поиском</a>.<br />Возможно такая тема у нас уже есть.</a></p></xen:if>
    1) В шаблоне node_forum_level2 найдите:
    Код:
    <span class="nodeIcon" title="{xen:if '{$forum.hasNew} OR !{$visitor.user_id}', '{xen:phrase unread_messages}', ''}"></span>
    И добавьте ниже:
    Код:
    <span class="node_icons"><img src="@imagePath/xenforo/node_icons/{$forum.node_id}.png" alt="" /></span>
    2) В шаблоне node_page_level2 найдите:
    Код:
    <span class="nodeIcon" title="{xen:if '{$forum.hasNew} OR !{$visitor.user_id}', '{xen:phrase unread_messages}', ''}"></span>
    И добавьте ниже:
    Код:
    <span class="node_icons"><img src="@imagePath/xenforo/node_icons/{$page.node_id}.png" alt="" /></span>
    3) В шаблоне node_category_level_2 найдите:
    Код:
    <span class="nodeIcon" title="{xen:if '{$category.hasNew} OR !{$visitor.user_id}', '{xen:phrase unread_messages}', ''}"></span>
    И добавьте ниже:
    Код:
    <span class="node_icons"><img src="@imagePath/xenforo/node_icons/{$category.node_id}.png" alt="" /></span>
    4) В шаблоне node_link_level2 найдите:
    Код:
    <span class="nodeIcon" title="{xen:if '{$forum.hasNew} OR !{$visitor.user_id}', '{xen:phrase unread_messages}', ''}"></span>
    И добавьте ниже:
    Код:
    <span class="node_icons"><img src="@imagePath/xenforo/node_icons/{$link.node_id}.png" alt="" /></span>
    5) Создайте новый шаблон и назовите его node_icons.css

    В данный шаблон вставьте следующий код:
    Код:
    .node_icons {
    float:left;
    height:36px;
    margin:10px;
    width:36px;
    }
    6) В шаблоне PAGE_CONTAINER найдите:
    Код:
    <!--XenForo_Require:CSS-->
    И добавьте ниже:
    Код:
    <!-- node icons css --> <xen:require css="node_icons.css" />
    7) Создайте новую папку и назовите её node_icons и далее положите папку по пути:
    Код:
    http://yourforum.ru/styles/your_skin_name/xenforo/node_icons
    Не забудьте заменить your_skin_name на название Вашего стиля и yourforum.ru на реальное имя Вашего домена !
    8) Загрузите Ваши новые иконки в папку node_icons
    По-умолчанию размер иконок должен быть 36х36 , но Вы можете изменить этот параметр в шаблоне node_icons.css

    ВАЖНО!!!! Название иконки должно соответствовать ID раздела ,для которого эта иконка будет предназначена.


    Например: 1.png, 4.png, 5.png, 7.png и т.п.
    popup.png В шаблоне login_bar находим :
    Код:
    <label for="LoginControl"><a href="{xen:link login}" class="concealed noOutline">{xen:if
    $xenOptions.registrationSetup.enabled, {xen:phrase log_in_or_sign_up}, {xen:phrase
    log_in}}</a></label>
    И заменяем на :
    Код:
    <a href="{xen:link login}" class="OverlayTrigger">{xen:if $xenOptions.registrationSetup.enabled,
    {xen:phrase log_in_or_sign_up}, {xen:phrase log_in}}</a>
    В шаблоне sidebar_visitor_panel находим :
    Код:
    <label for="LoginControl" id="SignupButton"><a href="{xen:link login}" class="inner">{xen:if
    $xenOptions.registrationSetup.enabled, {xen:phrase sign_up_now}, {xen:phrase log_in}}</a></label>
    И заменяем на :
    Код:
    <label id="SignupButton"><a href="{xen:link login}" class="OverlayTrigger"><p class="inner">{xen:if
    $xenOptions.registrationSetup.enabled, {xen:phrase sign_up_now}, {xen:phrase
    log_in}}</p></a></label>
    Вот и всё. :)
    Как мы знаем по-умолчанию в XenForo .gif аватары пользователей не имеют анимации в при просмотре тем форума.С помощью данной процедуры мы это исправим.:D
    Открываем шаблон message_user_info и находим :
    Код:
    <xen:avatar user="$user" size="m" />
    И заменяем на :
    Код:
    <a class="username avatar Av{$user.user_id}l" href="{xen:link members, $user}">
    <img src="{xen:helper avatar, $user, l, 'true'}" alt="{$user.username}" height="96px" width="96px" itemprop="photo" />
    </a>
    Собственно и всё. :) Теперь аватары пользователей,с расширением .gif имеют анимацию в их сообщениях на форуме.
    Сейчас мы создадим боковую панель для нашего форума.:)

    Создаём шаблон для нужного Вам стиля в панели управления и называем его,как Вам угодно и добавляем в него следующий код :
    Код:
    <div class="section">
    <div class="secondaryContent">
    <h3>Название блока</h3>
    Содержание блока
    </div>
    </div>
    Сохраняем. (Ваш кеп)
    Открываем шаблон PAGE_CONTAINER и после
    Код:
    <xen:include template="название_созданного_Вами_шаблона" />
    Радуемся!
    В шаблоне navigation находим :
    Код:
    <!-- extra tabs: middle -->
    И ниже добавляем :
    Код:
    <!-- Google Translate -->
            <li class="navTab upgrade PopupClosed">
                <a href="http://translate.google.ru/translate?u={$logoLink}" class="navLink">Google переводчик</a>
            </li>
    С помощью данной модификации мы добавим над аватаром пользователя на главной странице информацию о его последнем посещении Вашего форума,а для гостей добавим информацию с просьбой о регистрации или авторизации.

    Для этого необходимо в самый верх шаблона sidebar_visitor_panel добавить следующий код:
    Код:
    <xen:if is="{$visitor.user_id}">
      <i>
            <li>
                  <div class="time muted">Ваше последнее посещение:  {xen:datetime $datetime, 'absolute'}</div>
            </li>
      </i>
    <xen:else />
        <i>
              <li>
                  <div class="time muted">Пожалуйста,войдите или зарегистрируйтесь</div>
              </li>
      </i>
    </xen:if>
    В шаблоне message_user_infoнаходим :
    Код:
    <xen:if is="@messageShowGender AND {$user.gender}">
     
                        <dl class="pairsInline">
     
                            <dt>{xen:phrase gender}:</dt>
     
                            <dd itemprop="gender"><xen:if is="{$user.gender} == 'male'">{xen:phrase male}<xen:else />{xen:phrase female}</xen:if></dd>
     
                        </dl>
     
                    </xen:if>
    И заменяем на :
    Код:
    <xen:if is="@messageShowGender AND {$user.gender}">
                        <dl class="pairsInline">
                            <dt>{xen:phrase gender}:</dt>
                            <dd itemprop="gender"><xen:if is="{$user.gender} == 'male'">
                                <img src="@imagePath/xenforo/gender/male.png" alt="{xen:phrase male}" />
                            <xen:else />
                                <img src="@imagePath/xenforo/gender/female.png" alt="{xen:phrase female}" />
                            </xen:if></dd>
                        </dl>
                    </xen:if>
    Картинки полов кладём по пути : style/ваш_стиль /xenforo/gender/
    Сами картинки тут
    В шаблоне header.css находим строчку :
    Код:
    #logo
        {
            display: block;
    Ниже данного кода у Вас будет ещё одна строчка и вот её заменяем на :
    Код:
    text-align: center;
    Готово!
    Лимит 1500 символов в теме превишен((((



    Пожертвования :
    Z395521855962
    R103753884025
    U311150417689
    B103924658742
    E337653108027

    Не ленись и поставь лайк.
     
    Lisichka, Prostok, wenk_mnok и 40 другим нравится это.
  2. Хостинг MineCraft
    <
  3. smilesdc

    smilesdc Няша Модератор

    Баллы:
    153
    Имя в Minecraft:
    smilesdc
    Почистил.
     
  4. Автор темы
    Droid

    Droid Старожил Пользователь

    Баллы:
    123
    Имя в Minecraft:
    Sniperik
    Админка - Внешний вид - Шаблоны - node_forum_level_2
    Находим:
    Код:
    <xen:if is="{$renderedChildren} AND {$level} == 2">
    . много букаф .
    </xen:if>
    Заменяем на:
    Код:
    <xen:if is="{$renderedChildren} AND {$level} == 2">
    <div class="subForumsPopup" style="width:100%">
     
    <div class="subForumsMenu">
     
    <ol class="secondaryContent">
    <xen:foreach loop="$renderedChildren" value="$child">
    {xen:raw $child}
    </xen:foreach>
    </ol>
    </div>
    </div>
    </xen:if>
    Находим:
    Код:
    <div class="nodeInfo forumNodeInfo {xen:if '{$forum.hasNew} OR !{$visitor.user_id}', 'unread'}">
    Заменяем на:
    Код:
    <div class="nodeInfo forumNodeInfo">
    Находим:
    Код:
    <h3 class="nodeTitle"><a href="{xen:link forums, $forum}" data-description="{xen:if @nodeListDescriptionTooltips, '#nodeDescription-{$forum.node_id}'}">{$forum.title}</a></h3>
    Заменяем на:
    Код:
    <h3 class="nodeTitle"><a href="{xen:link forums, $forum}" data-description="{xen:if @nodeListDescriptionTooltips, '#nodeDescription-{$forum.node_id}'}" {xen:if '{$forum.hasNew} OR !{$visitor.user_id}', 'style="font-weight: bold;"'}>{$forum.title}</a></h3>
    Находим (должно быть как то так):
    Код:
    <span class="nodeIcon" title="{xen:if '{$forum.hasNew} OR !{$visitor.user_id}', '{xen:phrase unread_messages}', ''}"></span>
    Заменяем на:
    Код:
    <span class="{xen:if '{$forum.hasNew} OR !{$visitor.user_id}', 'nodeIcon2', 'nodeIcon'}" title="{xen:if '{$forum.hasNew} OR !{$visitor.user_id}', '{xen:phrase unread_messages}', ''}"></span>
    В node_list.css добавить:

    Код:
    .nodeIcon2
    {
    @property "nodeIcon";
    background: transparent none no-repeat center center;
    margin: 10px 0 10px 10px;
    float: left;
    width: 36px;
    height: 36px;
    @property "/nodeIcon";
    background-image: url(@forumIconUnreadPath);
    }
     
    ВремяПриключений и Lemz0 нравится это.
  5. Автор темы
    Droid

    Droid Старожил Пользователь

    Баллы:
    123
    Имя в Minecraft:
    Sniperik
    Резерв
     
  6. Автор темы
    Droid

    Droid Старожил Пользователь

    Баллы:
    123
    Имя в Minecraft:
    Sniperik
    Резерв
     
  7. Автор темы
    Droid

    Droid Старожил Пользователь

    Баллы:
    123
    Имя в Minecraft:
    Sniperik
    Резерв
     
  8. MineGame

    MineGame Старожил Пользователь

    Баллы:
    103
    Имя в Minecraft:
    Limon
    У тебя 2одинаковых спойлера каких?
    Сам посмотри добавь за место него какую нибудь другую няшность:3
     
  9. GAZ6363

    GAZ6363 Активный участник

    Баллы:
    88
    Имя в Minecraft:
    GAZ6363
    Ахах) попытался добавить "Гугл переводчик" - полетел весь сайт. Пришлось шаблон удалять и ставить)
     
  10. Автор темы
    Droid

    Droid Старожил Пользователь

    Баллы:
    123
    Имя в Minecraft:
    Sniperik
    Странно...
     
  11. Александр Савосин

    Александр Савосин Активный участник

    Баллы:
    63
    Имя в Minecraft:
    Kliked
    Я купдю шаблон за 10 руб!
     
  12. Автор темы
    Droid

    Droid Старожил Пользователь

    Баллы:
    123
    Имя в Minecraft:
    Sniperik
    лс
     
  13. GAZ6363

    GAZ6363 Активный участник

    Баллы:
    88
    Имя в Minecraft:
    GAZ6363
    Можешь приложить скрины того как будет выглядеть результат?
     
  14. Автор темы
    Droid

    Droid Старожил Пользователь

    Баллы:
    123
    Имя в Minecraft:
    Sniperik
  15. Александр Савосин

    Александр Савосин Активный участник

    Баллы:
    63
    Имя в Minecraft:
    Kliked
    Короче что делать для покупки
     
    Сникерсни нравится это.
  16. Автор темы
    Droid

    Droid Старожил Пользователь

    Баллы:
    123
    Имя в Minecraft:
    Sniperik
    Напиши мне в лс
     
  17. GAZ6363

    GAZ6363 Активный участник

    Баллы:
    88
    Имя в Minecraft:
    GAZ6363
    У меня в шаблоне node_forum_level_2
    Нету
    <xen:if is="{$renderedChildren} AND {$level} == 2">
    . много букаф .
    </xen:if>
     
  18. GAZ6363

    GAZ6363 Активный участник

    Баллы:
    88
    Имя в Minecraft:
    GAZ6363
    <xen:require css="node_list.css" />
    <xen:require css="node_forum.css" />

    <li class="node forum level_{$level} {xen:if '{$level} == 1 AND !{$renderedChildren}', 'groupNoChildren'} node_{$forum.node_id}">

    <xen:if is="{$level} == 1"><div class="categoryStrip subHeading"></div></xen:if>

    <div class="nodeInfo forumNodeInfo primaryContent {xen:if $forum.hasNew, 'unread'}">

    <span class="nodeIcon" title="{xen:if $forum.hasNew, '{xen:phrase unread_messages}', ''}"></span>

    <div class="nodeText">
    <h3 class="nodeTitle"><a href="{xen:link forums, $forum}" data-description="{xen:if @nodeListDescriptionTooltips, '#nodeDescription-{$forum.node_id}'}">{$forum.title}</a></h3>

    <xen:if is="{$forum.description} AND @nodeListDescriptions">
    <blockquote class="nodeDescription {xen:if @nodeListDescriptionTooltips, nodeDescriptionTooltip} baseHtml" id="nodeDescription-{$forum.node_id}">{xen:raw $forum.description}</blockquote>
    </xen:if>

    <div class="nodeStats pairsInline">
    <dl>
    <dt>{xen:phrase discussions}:</dt> <dd>{xen:if $forum.privateInfo, '&ndash;', {xen:number $forum.discussion_count}}</dd>
    <dt>{xen:phrase messages}:</dt> <dd>{xen:if $forum.privateInfo, '&ndash;', {xen:number $forum.message_count}}</dd>
    </dl>
    <xen:if is="{$renderedChildren} AND {$level} == 2">
    <div class="Popup subForumsPopup">
    <a href="{xen:link forums, $forum}" rel="Menu" class="cloaked" data-closemenu="true"><span class="dt">{xen:phrase sub_forums}:</span> {xen:number $forum.childCount}</a>

    <div class="Menu JsOnly subForumsMenu">
    <div class="primaryContent menuHeader">
    <h3>{$forum.title}</h3>
    <div class="muted">{xen:phrase sub_forums}</div>
    </div>
    <ol class="secondaryContent blockLinksList">
    <xen:foreach loop="$renderedChildren" value="$child">
    {xen:raw $child}
    </xen:foreach>
    </ol>
    </div>
    </div>
    </xen:if>
    </div>
    </div>

    <xen:hook name="node_forum_level_2_before_lastpost" />

    <div class="nodeLastPost secondaryContent">
    <xen:if is="{$forum.privateInfo}">
    <span class="noMessages muted">({xen:phrase private})</span>
    <xen:elseif is="{$forum.lastPost.date}" />
    {xen:phrase latest}: <a href="{xen:link posts, $forum.lastPost}" title="{$forum.lastPost.title}">{xen:helper wordTrim, $forum.lastPost.title, 30}</a>
    <span class="lastThreadMeta"><xen:if is="{xen:helper isIgnored, $forum.last_post_user_id}">{xen:phrase ignored_member}<xen:else /><xen:username user="$forum.lastPost" /></xen:if>, <xen:datetime time="$forum.lastPost.date" class="muted" /></span>
    <xen:else />
    <span class="noMessages muted">({xen:phrase contains_no_messages})</span>
    </xen:if>
    </div>

    <div class="nodeControls">
    <a href="{xen:link forums/index.rss, $forum}" class="tinyIcon feedIcon" title="{xen:phrase rss}">{xen:phrase rss}</a>
    </div>

    </div>

    <xen:if is="{$renderedChildren} AND {$level} == 1">
    <ol class="nodeList">
    <xen:foreach loop="$renderedChildren" value="$child">{xen:raw $child}</xen:foreach>
    </ol>
    </xen:if>

    </li>
     
  19. Автор темы
    Droid

    Droid Старожил Пользователь

    Баллы:
    123
    Имя в Minecraft:
    Sniperik
    Возможно, я на устаревшей версии все тестирую:(
     
  20. GAZ6363

    GAZ6363 Активный участник

    Баллы:
    88
    Имя в Minecraft:
    GAZ6363
    Сделал все кроме первого пункта)
    Вот что вышло:

    [​IMG]
     
  21. NeruWTF

    NeruWTF Активный участник Пользователь

    Баллы:
    78
    ТС, гайды хороши. Но не знаешь как сделать ссылку-навигацию как у форума? С "подссылками"
     
    Droid нравится это.

Поделиться этой страницей