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

Автор digger®, 09 Май 2009, 00:27:11

« предыдущая тема - следующая тема »

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

Вниз


digger®

#2
23 Апрель 2010, 17:50:54 Последнее редактирование: 01 Октябрь 2014, 18:25:15 от digger®
SMF сам по себе имеет механизм вывода в упрощенном виде независимо от текущей темы.
Ссылка на нее есть внизу форума - Мобильная версия.

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

digger®

В index.css (Curve):

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


поменять на
Код: (css)
/* 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

найти
Код: (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;
}
}


Поменять на
Код: (php)

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
23 Апрель 2010, 17:53:19 Последнее редактирование: 02 Ноябрь 2013, 22:16:39 от digger®
Открываем описание раздела в админке и в конец вставляем

Код: (html)

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




digger®

#9
22 Январь 2012, 06:47:21 Последнее редактирование: 11 Июнь 2012, 17:55:56 от digger
В дистрибутиве 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 (в зависимости от установленной русской локализации) в такой же каталог своей темы оформления.


Вверх