1
0
Fork 0
mirror of https://github.com/Oreolek/ifhub-skin.git synced 2024-05-04 01:59:29 +03:00

Текущая версия

This commit is contained in:
Alexander Yakovlev 2017-01-09 20:50:01 +07:00
parent 8d66dd5807
commit 06d526aa14
6 changed files with 63 additions and 75 deletions

View file

@ -13,7 +13,7 @@
<p>Поэтому здесь будет происходить сбор денег на то, чтобы оплатить издержки IFHub (хостинг и домен) <strong>за 2017 год.</strong></p>
<p>На сегодня собрано 0 из 6500р: <progress max="100" value="0"></progress></p>
<p>На сегодня собрано 638 из 6500р: <progress max="100" value="10"></progress></p>
<h3>Реквизиты для перечисления</h3>

View file

@ -13,68 +13,11 @@
Мы хотим в уютной обстановке обсуждать наше маленькое нишевое хобби. И поэтому у нас есть очень жёсткие правила и злые модераторы, которые оберегают наш уют. Давайте будем вежливы друг к другу.
</p>
<p>Все члены сообщества обязаны согласиться со следующими правилами.
Ожидается, что при помощи команды модераторов они будут им следовать и применять эти правила.</p>
<h3>Краткая версия</h3>
Будьте добры и вежливы
<p>Будьте добры и вежливы.</p>
<h3>Будьте добры</h3>
<p>
Старайтесь уважать собеседника. Для тех, кто недостаточно добр, есть широкий выбор временных read-only банов и модераторских минусов в <del>карму</del> личный рейтинг.
</p>
<p>
Это также значит, что у нас нет места дискриминации по личным признакам или популярности мнений. Мы принимаем всех людей вне зависимости от их религиозных убеждений, политической направленности, цвета кожи или сексуальных предпочтений.
</p>
<p>
Кроме того, посмотрите на следующий пример:
</p>
<blockquote>
[1] — статья по теме X<br>
[2] — Мне кажется, что Х бяка.<br>
[3] — &gt;&gt;2 Мне кажется, что бяка это ты.
</blockquote>
<p>
В данном случае [2] высказывает мнение, соответствующее заявленной теме, а [3] переходит к обсуждению личности автора сообщения, тем самым нарушая правила и мешая обсуждать Х.
</p>
<p>
При этом, несмотря на то, что [2] может оскорблять чувства некоторых пользователей, являющихся приверженцами Х или иным образом себя с Х ассоциирующих, это не является нарушением правил пока мнение остается в рамках заявленной темы и не написано исключительно ради возбуждения негативных эмоций у пользователей ресурса.
</p>
<blockquote>[2] — Я считаю, что Z.<br>
[3] — &gt;&gt;2 только быдло считает, что Z.
</blockquote>
<p>
В данном случае [3] пытается вынудить [2] отказаться от выражения своего мнения по теме вместо того, чтобы опровергать высказанное мнение по существу.
</p>
<p>
Каждый раз, когда вы <em>смешно</em> шутите про политику кто-то может сильно расстроиться из-за вас. Подумайте об этом.
</p>
<h3>Будьте вежливы</h3>
<p>
Если вы видите, что кто-то ведёт себя примитивно или троллит окружающих, что не подобает высокому званию ценителя интерактивной литературы, то вы можете вежливо сказать ему об этом. <strong>ВЕЖЛИВО!</strong>
</p>
<h3>У нас нет спама.</h3>
<p>
Рекламные ссылки и спам на все неигровые темы запрещены. Но можно написать хвалебную статью про свой движок, игру или библиотеку. Спамеры отправляются в бессрочный бан. (Спам в поле «Биография» также считается. Извините.)
</p>
<h3>Не материтесь</h3>
<p>
Это прямое следствие Правила Добра, но всё-таки стоит напомнить: маты вырезаются, а матерщинники отправляются в бан на два дня.
</p>
<p>А полная версия ещё пишется.</p>
<h2>Как использовать плюс и минус: рекомендация</h2>

View file

@ -72,3 +72,15 @@ ul.classic {
list-style: inside;
list-style-type: circle;
}
.ls-nav--userbar > .ls-nav-item > a{
color: #ddd !important;
padding: 15px 20px !important;
}
.ls-nav--userbar > .ls-nav-item > a:hover{
color: #ddd !important;
background: #333 !important;
}
.ls-nav--userbar > .ls-nav-item > a > img {
display: none;
}

Binary file not shown.

Before

Width:  |  Height:  |  Size: 8.3 KiB

After

Width:  |  Height:  |  Size: 9.1 KiB

View file

@ -37,38 +37,72 @@
*}
{if {Config::Get('view.grid.type')} == 'fluid'}
<style>
.layout-userbar,
.layout-nav .ls-nav--main,
.layout-header .ls-jumbotron-inner,
.layout-container {
.layout-container,
.container {
min-width: {Config::Get('view.grid.fluid_min_width')};
max-width: {Config::Get('view.grid.fluid_max_width')};
}
</style>
{else}
<style>
.layout-userbar,
.layout-nav .ls-nav--main,
.layout-header .ls-jumbotron-inner,
.layout-container { width: {Config::Get('view.grid.fixed_width')}; }
.layout-container,
.container { width: {Config::Get('view.grid.fixed_width')}; }
</style>
{/if}
{/block}
{block 'layout_body'}
{**
* Юзербар
*}
{component 'userbar'}
{**
* Основная навигация
*}
<div class="layout-container">
<nav class="ls-grid-row layout-nav">
{include 'navs/nav.main.tpl'}
</nav>
<h1 class="ls-userbar-logo">
<a href="{router page='/'}"><img src="/application/frontend/skin/ifhub/assets/images/logo.png" height="60px"></a>
</h1>
<nav class="ls-userbar-nav">
{if $oUserCurrent}
{$items = [
[
'text' => "<img src=\"{$oUserCurrent->getProfileAvatarPath(24)}\" alt=\"{$oUserCurrent->getDisplayName()}\" class=\"avatar\" /> {$oUserCurrent->getDisplayName()}",
'url' => "{$oUserCurrent->getUserWebPath()}",
'classes' => 'ls-nav-item--userbar-username',
'menu' => [
[ 'name' => 'whois', 'text' => {lang name='user.profile.nav.info'}, 'url' => "{$oUserCurrent->getUserWebPath()}" ],
[ 'name' => 'wall', 'text' => {lang name='user.profile.nav.wall'}, 'url' => "{$oUserCurrent->getUserWebPath()}wall/", 'count' => $iUserCurrentCountWall ],
[ 'name' => 'created', 'text' => {lang name='user.profile.nav.publications'}, 'url' => "{$oUserCurrent->getUserWebPath()}created/topics/", 'count' => $iUserCurrentCountCreated ],
[ 'name' => 'favourites', 'text' => {lang name='user.profile.nav.favourite'}, 'url' => "{$oUserCurrent->getUserWebPath()}favourites/topics/", 'count' => $iUserCurrentCountFavourite ],
[ 'name' => 'friends', 'text' => {lang name='user.profile.nav.friends'}, 'url' => "{$oUserCurrent->getUserWebPath()}friends/", 'count' => $iUserCurrentCountFriends ],
[ 'name' => 'activity', 'text' => {lang name='user.profile.nav.activity'}, 'url' => "{$oUserCurrent->getUserWebPath()}stream/" ],
[ 'name' => 'talk', 'text' => {lang name='user.profile.nav.messages'}, 'url' => "{router page='talk'}", 'count' => $iUserCurrentCountTalkNew ],
[ 'name' => 'settings', 'text' => {lang name='user.profile.nav.settings'}, 'url' => "{router page='settings'}" ],
[ 'name' => 'admin', 'text' => {lang name='admin.title'}, 'url' => "{router page='admin'}", 'is_enabled' => $oUserCurrent && $oUserCurrent->isAdministrator() ]
]
],
[ 'text' => $aLang.common.create, 'url' => "{router page='content'}add/topic", 'classes' => 'js-modal-toggle-default', 'attributes' => [ 'data-lsmodaltoggle-modal' => 'modal-write' ] ],
[ 'text' => $aLang.talk.title, 'url' => "{router page='talk'}", 'title' => $aLang.talk.new_messages, 'is_enabled' => $iUserCurrentCountTalkNew, 'count' => $iUserCurrentCountTalkNew ],
[ 'text' => $aLang.auth.logout, 'url' => "{router page='auth'}logout/?security_ls_key={$LIVESTREET_SECURITY_KEY}" ]
]}
{else}
{$items = [
[ 'text' => $aLang.auth.login.title, 'classes' => 'js-modal-toggle-login', 'url' => {router page='auth/login'} ],
[ 'text' => $aLang.auth.registration.title, 'classes' => 'js-modal-toggle-registration', 'url' => {router page='auth/register'} ]
]}
{/if}
{component 'nav' name='userbar' activeItem=$sMenuHeadItemSelect mods='userbar' items=$items}
</nav>
{include 'navs/nav.main.tpl'}
{component 'search' template='main' mods='light'}
</nav></div>
{if $oUserCurrent}
{component 'modal-create'}
{/if}
{**
* Основной контэйнер

View file

@ -1,5 +1,4 @@
{component 'nav' name='main' activeItem=$sMenuHeadItemSelect mods='main' items=[
[ 'text' => $aLang.topic.topics, 'url' => {router page='/'}, 'name' => 'blog' ],
[ 'text' => $aLang.blog.blogs, 'url' => {router page='blogs'}, 'name' => 'blogs' ],
[ 'text' => $aLang.user.users, 'url' => {router page='people'}, 'name' => 'people' ],
[ 'text' => $aLang.activity.title, 'url' => {router page='stream'}, 'name' => 'stream' ],