1. Приветствуем Вас на неофициальном форуме технической поддержки XenForo на русском языке. XenForo - новый и перспективный форумный движок от бывших создателей vBulletin.

1.1.0 Как добавить кнопку создания новой темы после всех важных тем?

Тема в разделе "Вопросы по стилям, изменения в CSS и шаблонах", создана пользователем KakBeOlolo, 1 янв 2012.

Загрузка
  1. KakBeOlolo

    KakBeOlolo Местный

    Регистрация:
    08.10.11
    Сообщения:
    511
    Симпатии:
    91
    Версия XF:
    1.1.2
    Из-за довольно больших объявлений, новому пользователю не так легко найти кнопку "Создать тему", интересно можно ли сделать что бы была еще одна кнопка "Создать тему" тут или в другом видном месте:

    ollolo.png
     
  2. Romchik®

    Romchik® The Power of Dreams Команда форума

    Регистрация:
    26.09.10
    Сообщения:
    5.740
    Симпатии:
    5.269
    Версия XF:
    1.5.11
    Не объявления, а важные темы.
    Наверно и можно. Скопировать код кнопки и вставить в шаблоне thread_list после:
    Код:
            <xen:hook name="thread_list_stickies">
            <xen:foreach loop="$stickyThreads" value="$thread">
                <xen:include template="thread_list_item" />
            </xen:foreach>
            </xen:hook>
    Код кнопки можно найти по фразе.
     
    KakBeOlolo нравится это.
  3. KakBeOlolo

    KakBeOlolo Местный

    Регистрация:
    08.10.11
    Сообщения:
    511
    Симпатии:
    91
    Версия XF:
    1.1.2
    Отлично, спасибо!

    Я про объявления говорил, потому что они тоже отдаляют кнопку от списка тем.

    Только есть еще 2 вопроса:
    1.как можно выровнять кнопку по центру (<div align="center"> и <center> не работают)
    2.Как можно сделать свою кнопку, например 2 раза пошире и что бы растягивалась вместе с страницей?

    Ответьте пожалуйста :unsure:
     
  4. spy

    spy ИнквизитоР

    Регистрация:
    04.03.11
    Сообщения:
    373
    Симпатии:
    188
    вот Это кнопка-
    Код:
      a.callToAction {
    }
    далее значение B Extra.css
     
  5. KakBeOlolo

    KakBeOlolo Местный

    Регистрация:
    08.10.11
    Сообщения:
    511
    Симпатии:
    91
    Версия XF:
    1.1.2
    Люди, объясните пожалуйста по пунктам, а то у меня поверхностные знание во всем этом и код от кнопки я неправильной вставлял :D (создавалась тема в разделе откуда я код кнопки взял).

    1. Откуда взять кнопку, при нажатии на которую будет создаваться тема в разделе, где её нажали.
    Искал во фразах и в шаблонах, ничего не нашел и не понял как это использовать что было найдено во фразах.
    2.sandis ,можете пожалуйста разжевать для нуба что надо прописывать именно :oops:
    Код:
     a.callToAction {
    }
     
  6. spy

    spy ИнквизитоР

    Регистрация:
    04.03.11
    Сообщения:
    373
    Симпатии:
    188
    я сам нуб в этом деле. :D просто простучал в инспекторе элементов.
     
  7. Romchik®

    Romchik® The Power of Dreams Команда форума

    Регистрация:
    26.09.10
    Сообщения:
    5.740
    Симпатии:
    5.269
    Версия XF:
    1.5.11
    Не оно?
    Код:
                        <xen:if is="{$canReply}">
                            <a href="{xen:link 'threads/reply', $thread}" class="callToAction"><span>{xen:phrase reply_to_thread}</span></a>
                        <xen:elseif is="{$visitor.user_id}" />
                            ({xen:phrase no_permission_to_reply})
                        <xen:else />
                            <label for="LoginControl"><a href="{xen:link login}" class="concealed">({xen:phrase log_in_or_sign_up_to_reply})</a></label>
                        </xen:if>
     
  8. spy

    spy ИнквизитоР

    Регистрация:
    04.03.11
    Сообщения:
    373
    Симпатии:
    188
    а шо за шаблон?
     
  9. KakBeOlolo

    KakBeOlolo Местный

    Регистрация:
    08.10.11
    Сообщения:
    511
    Симпатии:
    91
    Версия XF:
    1.1.2

    Вместо кнопки появилась надпись:
    (У Вас недостаточно прав, чтобы здесь отвечать.)




    А как можно создать свою кнопку, с своими размерами и своим текстом?Что бы тоже при нажатии создавалась тема в разделе где её создали?
     
  10. KakBeOlolo

    KakBeOlolo Местный

    Регистрация:
    08.10.11
    Сообщения:
    511
    Симпатии:
    91
    Версия XF:
    1.1.2
    А если ты незалогиненый, то пишет это и ссылка ведет на всплывающее окошко вверху:
    (Вы должны войти или зарегистрироваться, чтобы ответить.)
     
  11. KakBeOlolo

    KakBeOlolo Местный

    Регистрация:
    08.10.11
    Сообщения:
    511
    Симпатии:
    91
    Версия XF:
    1.1.2
    После долгих скитаний по шаблонам, отрыл эту чудо-кнопку :D
    Код:
    <xen:if is="{$canPostThread}">
                <a href="{xen:link 'forums/create-thread', $forum}" class="callToAction"><span>{xen:phrase post_new_thread}</span></a>
            <xen:elseif is="{$visitor.user_id}" />
                ({xen:phrase no_permission_to_post})
            <xen:else />
                <label for="LoginControl"><a href="{xen:link login}" class="concealed">({xen:phrase log_in_or_sign_up_to_post})</a></label>
            </xen:if>
    Выглядит это как-то так:
    nsw nsw.JPG

    По крайней мере выполняет свою функцию :thumbsup:



    Было бы отлично, если бы кто-нибудь подсказал как можно сделать кнопку в этом местоположении с другими размерами и текстом :whistling:
     
  12. Romchik®

    Romchik® The Power of Dreams Команда форума

    Регистрация:
    26.09.10
    Сообщения:
    5.740
    Симпатии:
    5.269
    Версия XF:
    1.5.11
    Да, ошибся я с кодом. То для ответов в темах.

    Чтобы изменить текст у кнопки нужно заменить переменную фразы на свой текст:
    Код:
    {xen:phrase post_new_thread}
    Дописав свой класс к
    Код:
     class="callToAction"
    можно писать стиль в EXTRA.css.
    Код:
     class="callToAction myBigButton"
    Код:
    .myBigButton {
      width:300px;
      height:32px;
    }
     
    KakBeOlolo нравится это.
  13. KakBeOlolo

    KakBeOlolo Местный

    Регистрация:
    08.10.11
    Сообщения:
    511
    Симпатии:
    91
    Версия XF:
    1.1.2
    Romchik®, спасибо за помощь :thumbsup:

    Только осталось 2 окончательных вопроса, как можно добавить к кнопке эффектов что бы цвет менялся при наведении, а то она так выглядит:
    nsw nsw.JPG

    И как можно поменять текст именно этой кнопки?
     
  14. Romchik®

    Romchik® The Power of Dreams Команда форума

    Регистрация:
    26.09.10
    Сообщения:
    5.740
    Симпатии:
    5.269
    Версия XF:
    1.5.11
    Обычный фон:
    Код:
    .myBigButton {
      background:#454545;
    }
    При наведении:
    Код:
    .myBigButton:hover {
      background:#757575;
    }
    Если не работает, добавить !important перед ;
     
    KakBeOlolo нравится это.
  15. KakBeOlolo

    KakBeOlolo Местный

    Регистрация:
    08.10.11
    Сообщения:
    511
    Симпатии:
    91
    Версия XF:
    1.1.2
    Огромное спасибо! :thumbsup:
     
  16. KakBeOlolo

    KakBeOlolo Местный

    Регистрация:
    08.10.11
    Сообщения:
    511
    Симпатии:
    91
    Версия XF:
    1.1.2
    Созрел еще вопрос....как полученной кнопке сделать ячейку как у созданных тем, что бы это выглядело так:

    [​IMG]
     

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