Перейти к публикации
View in the app

A better way to browse. Learn more.

Дизайн и модификация Invision Community

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

IPB 3.2-3.4 Comfy Style

Опубликовано:

index.php?app=downloads&module=display&section=screenshot&id=234

Имя файла: IPB 3.2-3.4 Comfy Style

Владелец файла: Fisana

Файл размещен: 25 Авг 2011

Файл обновлен: 04 Ноя 2013

Категория файла: IPB 3.2-3.4 Skins

 

Самая свежая версия поддерживает работу с:

IP.Board 3.4.5-3.4.6

IP.Blog 2.6.3

IP.Calendar 3.3.4

IP.Content 2.3.6

IP.Downloads 2.5.4

IP.Gallery 5.0.5

 

Для редактирования надписи в футере:

 

1. Войдите в АЦ

2. Внешний вид > Редактирование шаблонов в Comfy

3. Откройте Глобальные > globalTemplate

4. Найдите

Your Company Name

Замените текст на свой

5. Если хотите вставить счетчики, найдите выше

<img src='{$this->settings['img_url']}/pic.png' alt='' />

Замените кодом счетчиков (можно несколько подряд)

 

 

====================English============

Included: png and psd Logo blanks

 

For editing footer:

1. Go to ACP

2. Look & Feel > Manage Skin Sets & Templates > Manage Templates in Comfy

2. Open Global Templates > globalTemplate

3. Find

<div class='foot'><span class='left'><img 

src='{$this->settings['img_url']}/pic.png' alt='' 

/></span><span class='right'>Copyright © {parse expression="strftime('%Y')"} Your Company Name</span></div>

4. Edit

Your Company Name

 

Нажмите сюда, чтобы скачать этот файл

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

Опубликовано:

Товарищи, ну очень нужна помощь!

Up в соответствии с правилами )

Опубликовано:

Товарищи, ну очень нужна помощь!

Up в соответствии с правилами )

Форум, указанный у Вас в профиле, не открывается
Опубликовано:

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

 

P.S. В правилах же указано, что не обязательно подтверждать лицензию ;) Но у меня действительно лицензия, иначе я бы остался на 3.1.4 и не парился новой версией.

Если это действительно нужно - могу перенести на сервер и открыть, потому как без Вашей помощи мне будет сложно закончить дизайн.

 

Так что если это необходимо - скажите, подниму на хостинге.

Изменено пользователем Bard

Опубликовано:
P.S. В правилах же указано, что не обязательно подтверждать лицензию Но у меня действительно лицензия, иначе я бы остался на 3.1.4 и не парился новой версией.
Я и не пишу про лицензию. Что-то подсказать было бы легче/быстрее, видя сам форум со стилем.

 

1 Переместить блок №1 (куда вставлять код в моей таблице я найду, а вот откуда его изъять и какой конкретно кусок?)

Код находится в шаблоне globalTemplate

					<if test="memberbox:|:$this->memberData['member_id']">
					<div id='user_navigation' class='logged_in'>
						<ul class='ipsList_inline right'>
							<if test="showInboxNotify:|:! ( ! $this->memberData['member_id'] && $this->settings['force_login'] ) && !($this->settings['board_offline'] && !$this->memberData['g_access_offline'])">
								<if test="messengerlink:|:$this->memberData['g_use_pm'] AND $this->memberData['members_disable_pm'] == 0">
									<li><a data-clicklaunch="getInboxList" id='inbox_link' href='{parse url="app=members&module=messaging" base="public"}' title='{$this->lang->words['your_messenger']}'><if test="notifications:|:$this->memberData['msg_count_new']"><span class='ipsHasNotifications'>{$this->memberData['msg_count_new']}</span></if> </a></li>
								</if>
								<li><a data-clicklaunch="getNotificationsList" id='notify_link' href="{parse url="app=core&module=usercp&area=notificationlog" base="public"}" title="{$this->lang->words['notifications_at_the_top']}"><if test="notifications:|:$this->memberData['notification_cnt']"><span class='ipsHasNotifications'>{$this->memberData['notification_cnt']}</span></if> </a></li>
							</if>
							<li><a id='user_link' href="{parse url="showuser={$this->memberData['member_id']}" seotitle="{$this->memberData['members_seo_name']}" template="showuser" base="public"}"  title='{$this->lang->words['your_profile']}'>{$this->memberData['members_display_name']}  <span id='user_link_dd'></span></a></li>							
							<li><a href="{parse url="app=core&module=global&section=login&do=logout&k={$this->member->form_hash}" base="public"}">{$this->lang->words['log_out']}</a></li>								
							<if test="authenticating:|:$this->memberData['member_group_id'] == $this->settings['auth_group']">
								<if test="ipsconnectRevalidateUrl:|:$this->memberData['ipsconnect_revalidate_url']">
									<li>   <a href="{$this->memberData['ipsconnect_revalidate_url']}" target='_blank' title='{$this->lang->words['resend_val']}'>{$this->lang->words['resend_val']}</a></li>
								<else />
									<li>   <a href="{parse url="app=core&module=global&section=register&do=reval" base="public"}" title='{$this->lang->words['resend_val']}'>{$this->lang->words['resend_val']}</a></li>
								</if>
							</if>
						</ul>
					</div>
					<!-- ::: USER DROP DOWN MENU ::: -->
					<div id='user_link_menucontent' class='ipsHeaderMenu clearfix boxShadow' style='display: none'>
						<a href="{parse url="showuser={$this->memberData['member_id']}" seotitle="{$this->memberData['members_seo_name']}" template="showuser" base="public"}" title='{$this->lang->words['your_profile']}' class='ipsUserPhotoLink left'>
							<img src='{$this->memberData['pp_small_photo']}' alt="{parse expression="sprintf($this->lang->words['users_photo'],$this->memberData['members_display_name'])"}" class='ipsUserPhoto ipsUserPhoto_medium photo' />
						</a>

						<div class='left'>
							<if test="canUpdateStatus:|:$this->registry->getClass('memberStatus')->canCreate( $this->memberData ) && !($this->settings['board_offline'] && !$this->memberData['g_access_offline'])">
								<form id='statusForm' action='{$this->settings['base_url']}app=members&module=profile&section=status&do=new&k={$this->member->form_hash}&id={$this->memberData['member_id']}' method='post'>
									<input type='text' id='statusUpdateGlobal' name='content' class='input_text' style='width: 97%' /><br />
									<input type='submit' id='statusSubmitGlobal' class='ipsButton_secondary' value='{$this->lang->words['global_update_status']}' />
									<if test="update:|:(IPSLib::twitter_enabled() OR IPSLib::fbc_enabled() ) AND ( $this->memberData['fb_uid'] OR $this->memberData['twitter_id'] )">
										  
										<if test="updateTwitter:|:IPSLib::twitter_enabled() AND ( $this->memberData['twitter_id'] )"><input type='checkbox' id='su_TwitterGlobal' value='1' name='su_Twitter' /> <label for='su_TwitterGlobal' class='desc ipsType_smaller'>Twitter</label></if>   
										<if test="updateFacebook:|:IPSLib::fbc_enabled() AND ( $this->memberData['fb_uid'] )"> <input type='checkbox' id='su_FacebookGlobal' value='1' name='su_Facebook' /> <label for='su_FacebookGlobal' class='desc ipsType_smaller'>Facebook</label></if>
									</if>
									<br />
									<hr />
								</form>
							</if>
								<ul id='links'>
									<li id='user_profile'><a href='{parse url="showuser={$this->memberData['member_id']}" seotitle="{$this->memberData['members_seo_name']}" template="showuser" base="public"}' title='{$this->lang->words['your_profile']}'>{$this->lang->words['my_profile']}</a></li>
									<li id='user_ucp'><a href="{parse url="app=core&module=usercp" base="public"}" title="{$this->lang->words['cp_tool_tip']}">{$this->lang->words['your_cp']}</a></li>
									<li id='user_content'><a href="{parse url="app=core&module=search&do=user_activity&mid={$this->memberData['member_id']}" base="public"}" title="{$this->lang->words['my_content_link']}">{$this->lang->words['my_content_link']}</a></li>
									<if test="userLikeLink:|:count( IPSLib::getEnabledApplications('like') )">
										<li id='user_likes'><a href='{parse url="app=core&module=search&do=followed" base="public"}' title='{$this->lang->words['your_likes']}'>{$this->lang->words['your_likes']}</a></li>
									</if>
									<if test="nobbyNoMates:|:$this->settings['friends_enabled'] && $this->memberData['g_can_add_friends']">
										<li id='user_friends'><a href='{parse url="app=members&module=profile&section=friends&do=list" base="public"}' title="{$this->lang->words['manage_friends']}" class='manage_friends'>{$this->lang->words['manage_friends']}</a></li>
									</if>
									<li id='user_enemies'><a href='{parse url="app=core&module=usercp&tab=core&area=ignoredusers" base="public"}' title="{$this->lang->words['manage_ignored_users']}" class='manage_enemies'>{$this->lang->words['manage_ignored_users']}</a></li>
									<if test="bloglink:|:$this->memberData['has_blog'] AND IPSLib::appIsInstalled('blog')">
										<li id='user_blog'><a href="{parse url="app=blog&module=manage" base="public" template="manageblog" seotitle="false"}">{$this->lang->words['manage_blogs']}</a></li>
									</if>
									<if test="pmLink:|:$this->memberData['members_disable_pm'] != 2 && $this->memberData['g_use_pm']">
										<li id='user_pm'><a href="{parse url="app=members&module=messaging" base="public"}">{$this->lang->words['user_dd_go_pm']}</a></li>
									</if>
									<if test="gallerylink:|:$this->memberData['has_gallery'] AND IPSLib::appIsInstalled('gallery')">
										<li id='user_gallery'><a href='{parse url="app=gallery&user={$this->memberData['member_id']}" base="public" seotitle="{$this->memberData['members_seo_name']}" template="useralbum"}' title="{$this->lang->words['go_to_my_gallery']}">{$this->lang->words['my_gallery']}</a></li>
									</if>
									<if test="nexuslink:|:IPSLib::appIsInstalled('nexus')">
										<li id='user_nexus'><a href='{parse url="app=nexus&module=clients" base="public"}' title="{$this->lang->words['client_area']}">{$this->lang->words['client_area']}</a></li>
									</if>
								</ul>
						</div>
					</div>
				<else />
					<div id='user_navigation' class='not_logged_in'>

						<ul class='ipsList_inline right'>
							<li>
								<span class='services'>
									<if test="limFacebook:|:IPSLib::loginMethod_enabled('facebook')">
										<a href='{parse url="app=core&module=global&section=login&serviceClick=facebook" base="public"}'>{parse replacement="lim_facebook"}</a>
									</if>
									<if test="limTwitter:|:IPSLib::loginMethod_enabled('twitter')">
										<a href='{parse url="app=core&module=global&section=login&serviceClick=twitter" base="public"}'>{parse replacement="lim_twitter"}</a>
									</if>
									<if test="limWindows:|:IPSLib::loginMethod_enabled('live')">
										<a href='{parse url="app=core&module=global&section=login&do=process&use_live=1&auth_key={$this->member->form_hash}" base="public"}'>{parse replacement="lim_windows"}</a>
									</if>
								</span>
								    
								<a href='{parse url="app=core&module=global&section=login" base="public"}' title='{$this->lang->words['sign_in']}' id='sign_in'>{$this->lang->words['sign_in']}</a>   
							</li>
							<li>
								<a href="{parse url="app=core&module=global&section=register" base="public"}" title='{$this->lang->words['register']}' id='register_link'>{$this->lang->words['register']}</a>
							</li>
						</ul>
					</div>
				</if>

 

Сюда же входят кнопки входа и регистрации


 

2. Найдите в этом же шаблоне

					<if test="accessreports:|:$this->memberData['is_mod'] OR !empty($this->memberData['access_report_center']) || ($this->memberData['g_access_cp'] AND !$this->settings['security_remove_acp_link'])">

и переместите выше над

			<div id='header_bar' class='clearfix'>

Закрывающий условия переместите ниже 2-х . Над

			<!-- ::: BRANDING STRIP: Logo and search box ::: -->

Должно получиться

			<if test="accessreports:|:$this->memberData['is_mod'] OR !empty($this->memberData['access_report_center']) || ($this->memberData['g_access_cp'] AND !$this->settings['security_remove_acp_link'])">
			<div id='header_bar' class='clearfix'>
				<div class='main_width'>
					<ul id='admin_bar' class='ipsList_inline left'>
						<if test="showacplink:|:$this->memberData['g_access_cp'] AND !$this->settings['security_remove_acp_link']">
							<li>
								<a href="{$this->settings['_admin_link']}" title='{$this->lang->words['admin_cp']}' target="_blank">{$this->lang->words['login_to_acp']}</a>
							</li>
						</if>
						<li><a href="{parse url="app=core&module=modcp" base="public"}" title='{$this->lang->words['gbl_modcp_link_title']}'>{$this->lang->words['gbl_modcp_link']}</a></li>
						<if test="rclink:|:$this->memberData['access_report_center'] && $this->memberData['_cache']['report_num'] > 0">
							<li class='active'>
								<a href="{parse url="app=core&module=reports&do=index" base="public"}" title='{$this->lang->words['view_reports']}'>{$this->memberData['_cache']['report_num']} {$this->lang->words['report_member_bar']}</a>
							</li>
						</if>
					</ul>
				</div>
			</div>
		</if>


 

3. Перемещаем поиск

В этом же шаблоне найти

					<if test="canSearch:|:$this->memberData['g_use_search'] && $this->settings['allow_search']">
					{parse template="quickSearch" group="global" params=""}
				</if>

и перенести над

<if test="showQuickNav:|:! ( ! $this->memberData['member_id'] && $this->settings['force_login'] ) && !($this->settings['board_offline'] && !$this->memberData['g_access_offline']) && $this->memberData['g_view_board']">

Плюс отредактировать ipb_styles.css

Найти и удалить/закомментировать

#search {
margin: 35px 0;
}


 

4. Думаю, что это из-за поиска. См. вышеуказанный css


 

5. Это уже нужно смотреть, как Вы сделали шапку.


 

6. За ширину отвечает

#corner {
background: transparent;
padding: 0;
margin: 0px auto 10px auto;
width: 90%;
min-width: 960px;
}

width: 90%


 

7. В ipb_styles.css ищите

.index_stats a {
color: #98856e !important;
text-decoration: none;
}

Опубликовано:

newbie, огромное спасибо, все получилось!

 

5. Это уже нужно смотреть, как Вы сделали шапку.


 

Шапка сделана так:

В defaultHeader вставлена таблица, образующая шапку

<table border="0" width="100%" style="background-image: url('../images/logo/koga.jpg');%20background-repeat:%20repeat-x;%20background-position:%20center%2050%25')">
<tr>
	<td width="46">
	<p align="center">
	<img border="0" src="../images/logo/uzor_left.jpg" width="46" height="150"></td>
	<td width="202" align="center">
	<table border="0" width="200">
		<tr>
			<td> </td>
		</tr>
	</table>
	</td>
	<td width="540">
	<p align="center">
	<img border="0" src="../images/logo/logo.jpg" height="150"></td>
	<td width="202" align="center">
	<table border="0" width="200">
		<tr>
			<td>[color="#FF0000"]БЛОК АВТОРИЗАЦИИ[/color]</td>
		</tr>
	</table>
	</td>
	<td width="46">
	<p align="right">
	<img border="0" src="../images/logo/uzor_right.jpg" width="46" height="150"></td>
</tr>
</table>

Собственно с одну из ячеек вставил код блока авторизации, который нашел по Вашим указаниям. Работает.

Сама таблица динамическая и размер свободно меняет, но вот сам форум ограничивает ее ширину.

 

Нашел такой кусок кода в ipb_styles.css

/* LAYOUT */
#content, .main_width {
margin: 0  auto;
/* Uncomment for fixed */
/*width: 980px;*/
/* Fluid 
width: 90% !important;
  	min-width: 960px; */
}

#corner, .main_width {
width: 90%;
min-width: 800px;
}

Я так понимаю, что именно этот кусок и образует боковые поля. Пробовал ставить 100%

#corner, .main_width {
width: 100%;
min-width: 800px;

и пробовал 100% и min-width: 960px;

#corner, .main_width {
width: 100%;
min-width: 960px;

результат один - окно форума "уползает за экран" (видно на скриншоте, правый край за экраном, а слева осталось поле, появилась полоса горизонтальной прокрутки)

(разрешение на монике 1280*1024, так что не должно бы быть проблем с этим),

да и надпись

width: 90% !important;
внушает опасения...

 

Помогите пожалуйста сделать шапку от края до края без полей.

post-16804-0-25584200-1382879452_thumb.jpg

Опубликовано:

А ларчик просто открывался...

#corner, .main_width {
width: 100%;
min-width: 800px;
}

#branding, #header_bar, #primary_nav { min-width: 960px; }
#header_bar .main_width, #branding .main_width, #primary_nav .main_width { padding: 0 10px; }

Вот эти 10 пикселей { padding: 0 10px; }

 

Начал осваивать стрекозу в Опере ;)

 

Еще раз всем огромное спасибо за помощь!

Опубликовано:
  • Автор

Обновлен

  • 2 месяца спустя...
Опубликовано:

Все ок, только пришлось убирать мусор из футера (ссылка на андройд игры, на ваш сайт и на ipbskins). Позор вам.

Опубликовано:
только пришлось убирать мусор из футера (ссылка на андройд игры, на ваш сайт и на ipbskins)

Лицензия использования бесплатных авторских стилей

 

Позор вам.

Внимательно почитайте авторское право на использования бесплатных скинов. Затирать копирайты автора, и еще приходить сюда и в чем-то его обвинять, это позор вам. О какой еще благодарности за его труды тут может идти речь... типичные черты http://ipbskins.ru/forum/topic10986.html/page__view__findpost__p__71588

Опубликовано:

Лицензия использования бесплатных авторских стилей

 

 

Внимательно почитайте авторское право на использования бесплатных скинов. Затирать копирайты автора, и еще приходить сюда и в чем-то его обвинять, это позор вам. А какой еще благодарности за его труды тут может идти речь... типичные черты http://ipbskins.ru/forum/topic10986.html/page__view__findpost__p__71588

 

Ок, с этим спорить не буду. Но что вы скажете о скрытой ссылке в футере на какой-то говносайт? Не подло ли ставить ее там, надеясь, что владелец не заметит? Это между прочим вредит сайту. А в своих бы копирайтах могли бы поставить rel="nofollow", а то складывается впечатление, что вы ради веса их там оставляете (что является дурным тоном, кстати).

Изменено пользователем Tindependent

Опубликовано:
Но что вы скажете о скрытой ссылке в футере на какой-то говносайт?

А шаблон тут причем? Если вы скачали нуллленый дистрибутив с вшитыми ссылками, то это ваши проблемы. А то небось еще и скин оттуда взяли. На сколько я знаю в копирайтах фисаны только две ссылки, никаких других там нету.

 

А в своих бы копирайтах могли бы поставить rel="nofollow", а то складывается впечатление, что вы ради веса их там оставляете

В том числе. С какой стати чтото вам обязаны ставить? верстальщики тоже люди, и они тоже хотят получить хоть какую нибудь награду за свои труды, при этом вам позволяют бесплатно пользоваться скинами.

 

что является дурным тоном, кстати

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

Опубликовано:

Насчет вшитой ссылки вы правы.

NgFUli8.png

Изменено пользователем Tindependent

Опубликовано:

В том числе. С какой стати чтото вам обязаны ставить? верстальщики тоже люди, и они тоже хотят получить хоть какую нибудь награду за свои труды, при этом вам позволяют бесплатно пользоваться скинами.

А что мешает продавать? :) Я уверен, найдется много желающих.

Опубликовано:

А что мешает продавать?

А что мешает купить? Купите у автора удаление копирайтов Copyright Removal.

Опубликовано:

А что мешает купить? Купите у автора удаление копирайтов Copyright Removal.

Вас самого не тошнит от этой копирастии? Лично я за GPL. :D

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

Сейчас на странице 0

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

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.