[FAQ] Темы оформления

Автор digger®, 09 мая 2009, 00:27:11

« назад - далее »

0 Пользователи и 1 гость просматривают эту тему.



digger®

#2
SMF сам по себе имеет механизм вывода в упрощенном виде независимо от текущей темы.
Ссылка на нее есть внизу форума - Мобильная версия.

Темы с отзывчивым дизайном:
Reseller
Redsy
Japanese Re
SMF поддерживается системой Tapatalk обеспечивающей удобный доступ к форумам с мобильных устройств.

digger®

В index.css (Curve):

найти
/* Posts and personal messages displayed throughout the forum. */
.post, .personalmessage
{
overflow: auto;
line-height: 1.4em;
padding: 0.1em 0;
}


поменять на
/* Posts and personal messages displayed throughout the forum. */
.post, .personalmessage
{
overflow: auto;
width: 100%;
line-height: 1.4em;
padding: 0.1em 0;
}

digger®

В Profile.template.php

найти

function swap_avatar(type)
{
switch(type.id)
{
case "avatar_choice_server_stored":
document.getElementById("avatar_server_stored").style.display = "";
document.getElementById("avatar_external").style.display = "none";
document.getElementById("avatar_upload").style.display = "none";
break;
case "avatar_choice_external":
document.getElementById("avatar_server_stored").style.display = "none";
document.getElementById("avatar_external").style.display = "";
document.getElementById("avatar_upload").style.display = "none";
break;
case "avatar_choice_upload":
document.getElementById("avatar_server_stored").style.display = "none";
document.getElementById("avatar_external").style.display = "none";
document.getElementById("avatar_upload").style.display = "";
break;
}
}


Поменять на

function swap_avatar(type)
{
switch(type.id)
{
case "avatar_choice_server_stored":
'. (!empty($context['member']['avatar']['allow_server_stored']) ? 'document.getElementById("avatar_server_stored").style.display = "none";' : '')
. (!empty($context['member']['avatar']['allow_external']) ? 'document.getElementById("avatar_external").style.display = "none";' : '')
. (!empty($context['member']['avatar']['allow_upload']) ? 'document.getElementById("avatar_upload").style.display = "none";' : '') .'
break;
case "avatar_choice_external":
'. (!empty($context['member']['avatar']['allow_server_stored']) ? 'document.getElementById("avatar_server_stored").style.display = "none";' : '')
. (!empty($context['member']['avatar']['allow_external']) ? 'document.getElementById("avatar_external").style.display = "";' : '')
. (!empty($context['member']['avatar']['allow_upload']) ? 'document.getElementById("avatar_upload").style.display = "none";' : '') .'
break;
case "avatar_choice_upload":
                                                                        '. (!empty($context['member']['avatar']['allow_server_stored']) ? 'document.getElementById("avatar_server_stored").style.display = "none";' : '')
. (!empty($context['member']['avatar']['allow_external']) ? 'document.getElementById("avatar_external").style.display = "none";' : '')
. (!empty($context['member']['avatar']['allow_upload']) ? 'document.getElementById("avatar_upload").style.display = "";' : '') .'
break;
}
}

digger®

#5
Открываем описание раздела в админке и в конец вставляем


<span class="floatright"><a href="адрес_сайта_спонсора"><img src="адрес_картинки_с_баннером" /></a></span>


digger®

#7
Зайти в настройки темы и вместо девиза сайта вписать пробел.
Админ - Конфигурация - Текущая тема оформления - Девиз сайта


digger®

#9
В дистрибутиве SMF2.0 RC3. При том, в установочном дистрибутиве их нет, они в том который для апгрейда.
Эти темы больше официально не поддерживаются и не распространяются.

UPD: Темы выложены на Github и, возможно, будут актуализированы под новые версии SMF.
https://github.com/SimpleMachines/classic
https://github.com/SimpleMachines/babylon

digger®

Добавляем в шапку форума кнопку NEW для быстрого перехода к непрочитанным сообщениям (тема Curve).

В /Themes/default/css/index.css добавить


/* the new posts button */
img#link_to_new
{
float: right;
margin-top: 1.4em;
}


в /Themes/default/index.template

перед

// the upshrink image, right-floated

добавить

// * New button
if (empty($context['user']['is_guest'])) echo '<a href="', $scripturl, '?action=unread;all;start=0">', '<img id="link_to_new" src="', $settings['images_url'], '/russian/new.gif" alt="new" title="Новые сообщения" /></a>';
// New button *



digger®

После установки новой темы оформления в ней не отображаются значки new, а пишет просто "новый". Как решить эту проблему?

Скопировать каталог /Themes/default/images/russian-utf8 или /Themes/default/images/russian (в зависимости от установленной русской локализации) в такой же каталог своей темы оформления.