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

IPB 3.2-3.4 Comfy Style

Recommended Posts

Доброго времени суток.

 

Вопервых, Fisana, огромное спасибо за красивые скины и помощь с адаптацией!

 

Собственно перешел на лицензионную версию 3.4.5 и теперь приходится опять дорабатывать скин под себя.

Все пункты на картинке.

0 В defaultHeader вставил таблицу <table border="0" width="100%">*****</table>, реализующую шапку. В результате сместила строка быстрого поиска.

 

Подскажите пожалуйста, как реализовать следующие задумки?

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

2 Сделать всю строку №2 видимой только для админа и модератора, ведь при реализации 1 пункта строка пользователю уже не нужна, верно?

3 Блок быстрого поиска №3 разместить в одну строку с "Просмотр новых публикаций", нынешнее расположение получилось после смены defaultHeader (видимо из-за использования тега div?).

4 Снова сделать строку узкой (возможно это станет следствием пункта 3).

5 Убрать боковые поля №5 совсем.

6 Уменьшить боковые поля №6 (допустим оставить 10 пикселей).

7 Возможно стоит сменить шрифт, на новом фоне плохо видно копирайт, а я все же крайне благодарен автору и не намерен его скрывать.

 

Заранее спасибо.

 

P.S. Извините за качество картинки, не влезала (

post-16804-0-75927400-1382551558_thumb.jpg

Share this post


Link to post
Share on other sites

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

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

Share this post


Link to post
Share on other sites

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

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

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

Share this post


Link to post
Share on other sites

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

 

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

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

 

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

Edited by Bard

Share this post


Link to post
Share on other sites
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;
}

  • Upvote 1

Share this post


Link to post
Share on other sites

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

Share this post


Link to post
Share on other sites

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

#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; }

 

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

 

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

Share this post


Link to post
Share on other sites

Обновлен

  • Upvote 1

Share this post


Link to post
Share on other sites

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

Share this post


Link to post
Share on other sites
только пришлось убирать мусор из футера (ссылка на андройд игры, на ваш сайт и на ipbskins)

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

 

Позор вам.

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

Share this post


Link to post
Share on other sites

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

 

 

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

 

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

Edited by Tindependent

Share this post


Link to post
Share on other sites
Но что вы скажете о скрытой ссылке в футере на какой-то говносайт?

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

 

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

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

 

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

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

Share this post


Link to post
Share on other sites

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

NgFUli8.png

Edited by Tindependent

Share this post


Link to post
Share on other sites

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

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

Share this post


Link to post
Share on other sites

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

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

Share this post


Link to post
Share on other sites
Sign in to follow this  

  • Recently Browsing   0 members

    No registered users viewing this page.

×
×
  • Create New...