Перейти к публикации
Дизайн и модификация IPS Community IPBSkinsBETA
Поиск в
  • Дополнительно...
Искать результаты, содержащие...
Искать результаты в...
Cheshir

Шаблон страницы IP.Content

Рекомендованные сообщения

Я правильно понимаю, что если отключаешь wrapper IP для Главной контента, то свой html необходимо вносить в разделе "Шаблон страниц", и потом в настройках страницы ставить его как стартовый?

 

Если правильно, дайте, пожалуйста пример верстки шаблона. По существу нужно чтобы общая концепция сохранялась (footer, боковая панель, навигация и т.д.) за исключением содержания боди. Т.е. Нужен макет, с разным содержанием body для форума, и для Content...

 

Замудренно написал :D Проще говоря, фон, и часть стилей body нужны различные для Форума и Content

Поделиться сообщением


Ссылка на сообщение

Здесь сайт сверстан без враппера.

При желании могу сделать и вообще независимый от форума дизайн. Но целью было напротив - сблизить.

 

Какой пример Вы хотите? Я руками страницы верстаю.... +добавляю блоки, созданные средствами модуля.

Где-то блоков меньше, где-то больше.

Поделиться сообщением


Ссылка на сообщение

Цель - разделить фон форума и Контента.

 

На главной контента подразумевается подключение-отключение при помощи css брендирования - Рекламная шапка встроенная в стиль body, если Контент использует враппер, то данная шапка автоматом подтягивается и на форум, а так же в темы (корректировки производились в шаблоне глобалТемплейт)... это совсем не красиво.

 

Фактически нужно чтобы данная брендинговая реклама оставалась в рамках главной страницы IP.Content, и на форуме не была доступной.

Поделиться сообщением


Ссылка на сообщение

Тогда без враппера верстайте и подключайте отдельный сss (кроме тех, что уже есть), чтобы он подгружался последним на страницах контента.

Впрочем, если речь только про замену отдельных элементов шапки, можно и во враппере сделать.

Картинку лого сделать фоновой картинкой, кликабельность обеспечить прозрачной картинкой сверху.

А особый фон логотипа на страницах сайта подключить в ipcontent.css

Поделиться сообщением


Ссылка на сообщение

Насколько доступно сделать вывод форума через globalTemplate, а IP.Content через копию globalTemplate (названый иначе, скажем globalTemplate_branding)? В таком случае было бы достаточно контролировать шапку при помощи css.

Поделиться сообщением


Ссылка на сообщение

Нет. Просто классы для шапки дополнительно (с новыми параметрами) впишите с сss, загружаемый только там, а не на форуме.

Укажите порядок загрузки css - чтобы он был последним...

Это элементарно настраивается.

  • Upvote 1

Поделиться сообщением


Ссылка на сообщение

Только понятия не имею, как и где прописать, что бы определенный класс загружался только на Контенте... тем более порядок загрузки...

Поделиться сообщением


Ссылка на сообщение

Зачем класс?

 

Есть ipcontent.css - он и так дополнительно загружается только на контенте.

Продублируйте классы, свойства которых должны отличаться, в нем.

 

Затем редактируете свойства сss - кнопка есть

И номер правите, главное, чтобы он загружался после ipb_styles.css

 

А к приложению он уже и так привязан

Поделиться сообщением


Ссылка на сообщение

Частично получилось, за исключением прозрачности фона

Должно быть на Контенте прозрачность 0.5

На Форуме 1, по факту стиль форума перебивает стиль Контента (разные классы для них, но находятся в одном глобалТемплейт)

 

post-49214-0-46672000-1331844567_thumb.jpg

 

И беда с невидимой картинкой... она вставлена все в тот же глобалТемплейт, в связи с чем подтягивается на форум

 

post-49214-0-36489700-1331844626_thumb.jpg

Поделиться сообщением


Ссылка на сообщение

На контенте в css для нужного свойства прозрачности !important добавьте.

 

Вставленную картинку (если мешает)

с помощью css контента можно убрать добавлением

#logo img {display: none;}

  • Upvote 1

Поделиться сообщением


Ссылка на сообщение

!important... действительно про приоритет забыл... Но с дисплей нон не прокатит... это полностью скрывает изображение вместе с ссылкой, т.е. поле не кликабельно

 

В любом случае помогли. Муррси! С ссылкой что-нибудь придумаю

Поделиться сообщением


Ссылка на сообщение

Эмм... Все таки хотелось бы увидеть пример верстки шаблона страницы ip.content... Чтобы подтягивались:

- css

- навигация

- sidebar

- footer

 

максимально приближенный к врапперу...

Поделиться сообщением


Ссылка на сообщение

Без враппера?

А тут примеров мало?

Например -

http://ipbskins.ru/

http://ipbskins.ru/free.html

 

И все другие

 

Навигацию строю отдельно, похоже на форум. С форума, в общем, ничего не подтягивается.

Блок футера, правда общий.

И он как раз из ip.content подтягивается на форум. Самое приятное, что ip.content блоки прекрасно работают и на форуме.

 

А с использованием враппером я не делала никаких извращений, нужды не было. Просто теоретически понимаю, что если различия должны быть небольшими, проще со враппером.

 

Зы.

Если этот форум будем обновлять, вероятно, тоже со враппером дизайн будет.

Поделиться сообщением


Ссылка на сообщение

Это глобальные скины...

 

Я имею ввиду верстку (структуру) для внесения в Другие приложения > IP.Content > Шаблоны > Шаблоны страницы

Поделиться сообщением


Ссылка на сообщение

Ну Вы же должны свои шаблоны делать. У Вас же не копия моего сайта, да и версия ip.content другая.

 

У меня несколько шаблонов

 

Пример

<php>
// Set variables for the menu
$done = 0;

if( strpos( $_SERVER['REQUEST_URI'], '/' ) || !$done ){
	$menu['/'] = "active"; 
}

if( strpos( $_SERVER['REQUEST_URI'], 'ipcontent/' ) ){
	$menu['ipcontent'] = "active"; $done = 1; 
}

if( strpos( $_SERVER['REQUEST_URI'], 'free.html' ) ){
	$menu['free'] = "active"; $done = 1;
}
</php>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xml:lang="en" lang="en" xmlns="http://www.w3.org/1999/xhtml">
<head>
	<meta http-equiv="content-type" content="text/html; charset=utf-8" />
<title>{ccs special_tag="page_title"}</title>
{ccs special_tag="meta_tags"}
<link rel="stylesheet" type="text/css" media="screen" href="{$this->settings['public_dir']}style_css/{$this->registry->getClass('output')->skin['_csscacheid']}/new.css" />
	<link rel="stylesheet" type="text/css" media="screen" href="{$this->settings['public_dir']}style_css/{$this->registry->getClass('output')->skin['_csscacheid']}/ipcontent.css" />
	<link rel="stylesheet" type="text/css" media="screen" href="{parse block="ipb_css"}ipb_editor.css" />
<link rel="stylesheet" type="text/css" media="screen" href="{parse block="ipb_css"}ipb_common.css" />
	<script type='text/javascript'>
		jsDebug = {parse expression="intval($this->settings['_jsDebug'])"}; /* Must come before JS includes */
		USE_RTE = <if test="userte:|:$this->memberData['members_editor_choice'] == 'rte' && $this->memberData['_canUseRTE'] === TRUE">1<else />0</if>;
		DISABLE_AJAX = parseInt({$this->settings['disable_text_ajax']}); /* Disables ajax requests where text is sent to the DB; helpful for charset issues */
		inACP   = false;
	</script>
	{parse template="includeJS" group="global" params="array('sharelinks' => 'sharelinks', 'rating' => 'rating', 'editor' => 'editor')"}
	{parse template="includeVars" group="global" params=""}
	<script type='text/javascript'>
		Loader.boot();
	</script>
<meta name="google-site-verification" content="jKWlUmsfXPNSHtt7DV8OeQMhJN-ysvNrjI8Rbp96yZs" />
</head>
<body id='ipboard_body'>
	<div id='header'>
		<img src='{parse block="ipcontent_files"}/ipbskins/logo.png' alt='Logo' />
{parse block="usernavi"}
			<div id='menu_bar'><span class='psearch'></span><span class='if'></span><ul>
					<if test="showhomeurl:|:$this->settings['home_url']">
						<li class='{$menu['/']}'><a href='{$this->settings['home_url']}' title='{$this->lang->words['homepage_title']}' rel="home">{$this->settings['home_name']}</a></li>
					</if>
<li><a href='{$this->registry->ccsFunctions->returnPageUrl( array( 'page_seo_name' => 'news2/ipb/site-news/', 'page_id' => 7 ) )}' title='Новости'>Новости</a></li>
<li><a href='{parse url="act=idx" seotitle="false" base="public"}'>Форумы</a></li>
<li><a href='http://ipbskins.ru/forum/blogs/'>Блоги</a></li>
<li><a href='http://ipbskins.ru/forum/gallery/'>Галерея</a></li>
<li><a href='http://ipbskins.ru/forum/files/'>Файлы</a></li>
<li class='{$menu['free']}'><a href='{$this->registry->ccsFunctions->returnPageUrl( array( 'page_seo_name' => 'free.html', 'page_id' => 5 ) )}' title='Скачать'>Скины</a></li>
				<li class='{$menu['ipcontent']}'><a href='{$this->registry->ccsFunctions->returnPageUrl( array( 'page_seo_name' => 'ipcontent/', 'page_id' => 2 ) )}' title='IP.Content'>FAQ по IP.Content</a></li>
</ul>
		</div></div>
<div class='head pad'><div id='secondary_nav'>
				<ul id='breadcrumb' class='left'>
					<li><img src="http://ipbskins.ru/forum/public/style_images/ipbskins/nav.png" alt='' /> IPBSkins.Ru – студия Web-дизайна и программирования для IP.Board</li>
				</ul>
{parse block="news-view"}
			</div></div>		
{parse block="top"}
	<div id='outer_container'>

		<div id='container'>
			{ccs special_tag="page_content"}
		</div>
	</div>
{parse block="bot"}
{parse block="foot"}
{parse block="donate_paypal"}
</body>
</html>

 

Для сайта с враппером форума это совсем не годится.

Поделиться сообщением


Ссылка на сообщение

Создайте аккаунт или войдите в него для комментирования

Вы должны быть пользователем, чтобы оставить комментарий

Создать аккаунт

Зарегистрируйтесь для получения аккаунта. Это просто!

Зарегистрировать аккаунт

Войти

Уже зарегистрированы? Войдите здесь.

Войти сейчас

  • Сейчас на странице   0 пользователей

    Нет пользователей, просматривающих эту страницу.

×
×
  • Создать...