Jump to content
Дизайн и модификация IPS Community IPBSkinsBETA
Search In
  • More options...
Find results that contain...
Find results in...
Sign in to follow this  
Trotor

Персонализация на весь форум

Recommended Posts

Собственно есть такая хорошая настройка как персонализация профиля - юзер может сам выбирать цвет и изображения, но только в пределах своего профиля.

А возможно ли такую персонализацию распространить на весь форум?

  • Upvote 1

Share this post


Link to post
Share on other sites
Обратите внимание

По указанному вами в профиле "Board url" находится не IP.Board, либо модифицированный пиратский скрипт с удаленными копирайтами. Если вы указали неверный URL, пожауйста, поправьте его, потому что он скорее всего потребуется при диагностике вашей проблемы. Нелицензионные скрипты не приветствуются, т.к. зачастую именно некорректное "нуление" и является причиной проблем в них.

Share this post


Link to post
Share on other sites

Есть стили, в которых юзер может менять цветовое оформление отдельных элементов стиля. Не знаю как дела обстоят в 3.1.4.

 

А возможно ли такую персонализацию распространить на весь форум?
Возможно. Создаем условие и изменяем свойства нужных селекторов.

Share this post


Link to post
Share on other sites

Есть стили, в которых юзер может менять цветовое оформление отдельных элементов стиля. Не знаю как дела обстоят в 3.1.4.

Помниться давно видел такие стили, и на 3.1.4

 

 

Создаем условие и изменяем свойства нужных селекторов.

Не подскажите какие условия?

Share this post


Link to post
Share on other sites

<php>
if ( $this->memberData['pp_customization'] )
{
   $props = unserialize( $this->memberData['pp_customization'] );
}
</php>

<if test="is_array($props) AND $props['type']">
<style type="text/css">
/* Overwrite some of the standard IPB rules */
/* Content, is the main page under the header */
#content {
padding-left: 95px;
padding-right: 95px;
max-width:1000px;
margin-left: auto;
margin-right: auto;
}
/* new DIV so we can use a semi-transparent image */
#userBg {
background-image: url("{style_images_url}/opacity70.png");
padding-bottom: 25px;
}
/* Set a semi-transparent image for the secondary nav */
#secondary_nav {
background-image: url("{style_images_url}/opacity50.png");
height: 15px;
}
div#profile_overview .general_box.alt,
.personal_info {
/*	background-color: #f3f3f3; */
}


<if test="$props['bg_color'] OR $props['bg_url']">
body {
<if test="$props['bg_color']">
	background-color: #{$props['bg_color']};
</if>
<if test="$props['bg_url']">
	background-image: url("{$this->settings['upload_url']}/{$props['bg_url']}");
	<if test="! $props['bg_tile']">
		background-position: 0px 0px;
		background-attachment: fixed;
		background-repeat: no-repeat;
	<else />
		background-position: 0px 0px;
		background-attachment: fixed;
		background-repeat: repeat;
	</if>
</if>
}
</if>
</style>
</if>

 

CSS взят из профиля

Share this post


Link to post
Share on other sites

@newbie,

Ух ты, получилось!

Большое спасибо!

 

P.S. А возможно реализовать не одну кнопку выбора цвета, а несколько?

Share this post


Link to post
Share on other sites

P.S. А возможно реализовать не одну кнопку выбора цвета, а несколько?

Так это уже не персонализация, а "бэкграунд-свитчер".

Share this post


Link to post
Share on other sites

P.S. А возможно реализовать не одну кнопку выбора цвета, а несколько?

Так это уже не персонализация, а "бэкграунд-свитчер".

Share this post


Link to post
Share on other sites

Так это уже не персонализация, а "бэкграунд-свитчер".

Нет, такое уже сделал.

 

Я вот это имею виду:

 

<if test="$props['bg_color']">background-color: #{$props['bg_color']};</if

 

Все подкреплённые ячейки CSS будут иметь один цвет, особого разнообразия в цвете не получается.

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
Sign in to follow this  

  • Recently Browsing   0 members

    No registered users viewing this page.

×
×
  • Create New...