Изменение основных блоков - Дизайн и модификация Invision Power Board

Перейти к содержимому

 

Правила форума

Здесь обсуждаются вопросы оформления форумов IPB 2.x.
Пожалуйста, не оффтопьте, если зашли сюда случайно, и обратите внимание на соседние разделы.
Оформление форумов IPB 3.x.
Настройка форумов, включая установку и техническую настройку скинов.
Размещение рекламы на форумах.
SEO оптимизация форума.
Техническая поддержка наших скинов и модов.

СвернутьПрикрепленные теги

левые и правые блоки
Страница 1 из 1
  • Вы не можете создавать новые темы
  • Тема закрыта

Изменение основных блоков Member Bar, Navigation и тп

#1 Пользователь не на сайте   LOBsTerr »

 
 
  • Newbie
  • *
  • Insert nick to fast reply form
  • Quote selected text to fast reply form
  • Группа: Пользователи
  • Сообщений: 7
  • Регистрация: 17-Июнь 10
  • Репутация: 0
  • IPB version:2.3.x
 

Отправлено 17 Июнь 2010 - 09:32

В основном шаблоне содержаться блоки BOARD HEADER, MEMBER BAR, NAVIGATION и тд.
Которые содержат свои блоки (подшаблоны).
Вопрос как редактировать блоки BOARD HEADER, MEMBER BAR, NAVIGATION и тд. ?
Для примера, чтобы было понятней, что мне над расскажу задачу. И так сделал двух колоночный дизайн.
Все отлично. Теперь хочу унести форму авторизации, в правый блок. Но не нашел как редактировать блоки MEMBER BAR и тп и набор шаблонов в них.
Есть предположение, что мне надо создать аналогичный блок, а затем в него перенести форму авторизации.
Если я задаю, совсем простые вопросы. укажите ссылки где об этом можно почитать. Если я думаю совсем не правильно направьте. Спасибо большое.
0

#2 Пользователь не на сайте   Fisana »

 
 
  • На PM не отвечаю
  • Смотреть блог
  • Смотреть галерею
  • Insert nick to fast reply form
  • Quote selected text to fast reply form
  • Группа: IPB Skins Team
  • Сообщений: 12 891
  • Регистрация: 21-Ноябрь 05
  • Репутация: 562
  • Откуда:Из интернетов
  • IPB version:3.1.x
 

Отправлено 17 Июнь 2010 - 10:43

Все перечисленные шаблоны редактируются в
редактирование html > skin_global
Авторизацию можно вынуть из шаблона memberbar и переместить в правый блок в желаемое место.
Работать она будет нормально.
Проблема может быть только с выносом почты, так вот вне мембербара уведомления о новых письмах не работают.
В той же группе найдете skin_global_header. Оттуда можно вынуть форумное меню и тоже разместить как угодно.

Я обычно делаю проще – весь мембербар выношу куда хочу – пример, а некоторые элементы из него перемещаю в шапку, если требуется.
А на этом форуме мембербар перенесен в skin_global_header (а в общем шаблоне закомментирован).

NAVIGATION - это строка навигационная, она не в скине правится. Оно Вам не надо.
Почитать можно старые темы, возможно, и обсуждалось..
0

#3 Пользователь не на сайте   LOBsTerr »

 
 
  • Newbie
  • *
  • Insert nick to fast reply form
  • Quote selected text to fast reply form
  • Группа: Пользователи
  • Сообщений: 7
  • Регистрация: 17-Июнь 10
  • Репутация: 0
  • IPB version:2.3.x
 

Отправлено 17 Июнь 2010 - 11:52

Да пример, форума, который вы привели как раз по структуре то, что мне нужно. Когда я писал MEMBER BAR. Я имед ввиду элемент главного шаблона. Мне он весь не нужен. Мне нужна только его часть.
вот например взять шаблон из skin_global_header.
<if="$this->ipsclass->member['id']">
<div id="userlinks">
	<p class="home"><b>{$this->ipsclass->lang['logged_in_as']} <a href="{$this->ipsclass->base_url}showuser={$this->ipsclass->member['id']}">
....
....
....
	&middot;&nbsp;<a href="java script:friends_pop();">{$this->ipsclass->lang['gbl_my_friends']}</a>	
</if>
<if="$this->ipsclass->member['g_use_pm'] AND $this->ipsclass->member['members_disable_pm'] == 0">
	&middot;&nbsp;<a href="{$this->ipsclass->base_url}act=Msg&amp;CODE=01">{$msg['TEXT']}</a>
</if>
	</p>
</div>

или например форма авторизации с skin_boards -> PageTop
....
....
<table cellspacing="0" class="newslink">
	<tr>
		<td><b>{$this->ipsclass->lang['welcome_back_text']}: <span>$lastvisit</span></b><!-- IBF.NEWSLINK --></td>
		<td align="right" valign="middle">
		<if="$this->ipsclass->member['id'] == 0">
			<form action="{$this->ipsclass->base_url}act=Login&amp;CODE=01&amp;CookieDate=1" method="post">
				<input type="text" size="20" name="UserName" onfocus="focus_username(this)" value="{$this->ipsclass->lang['qli_name']}" />
				<input type="password" size="20" name="PassWord" onfocus="focus_password(this)" value="------" />
				<input class="button" type="image" src="{$this->ipsclass->vars['img_url']}/login-button.gif" />
			</form>
		</if>
		</td>
	</tr>
</table>

Собственно вопрос. как мне вынести эти элементы. Если я этот код выношу в главный шаблон, то он не отрабатывает, а выводится как есть?
Второй очень интересующий меня вопрос. Как связаны BOARD HEADER, MEMBER BAR, NAVIGATION и тд. элементы главного шаблона. со страницами( или группами)skin_boards, skin_buddy и т.д.?
Надеюсь вы поняли в чем у меня проблема. А то я уже третий день ковыряю шаблоны и гугл. в поисках ответов. Постоянно запросами ищу в таблице ibf_skin_templates, в какой щаблоне находится нужный мне код, чтобы мне его поправить, но как сделать вот такой перенос так и не понял.

Сообщение изменено: LOBsTerr (17 Июнь 2010 - 11:53)

0

#4 Пользователь не на сайте   Fisana »

 
 
  • На PM не отвечаю
  • Смотреть блог
  • Смотреть галерею
  • Insert nick to fast reply form
  • Quote selected text to fast reply form
  • Группа: IPB Skins Team
  • Сообщений: 12 891
  • Регистрация: 21-Ноябрь 05
  • Репутация: 562
  • Откуда:Из интернетов
  • IPB version:3.1.x
 

Отправлено 17 Июнь 2010 - 12:31

Слишком много вопросов и путанно.
1. Искать надо не запросами в таблице базы, а инструментами поиска в шаблонах на странице "Внешний вид".
Там есть все необходимое.
2. В главном шаблоне не работают переменные, поэтому структуру таблицы с колонкой придется переносить в группу skin_global.
Выглядеть она будет точно также.
Это в случае, если Вам нужны только кусочки, а не целый мембербар например.
Верх таблицы должен быть прописан внизу (или вверху перед <div class="borderwrap">)
шаблона skin_global_header, или внизу в member_bar (+ продублирован в member_bar_disabled), или внизу в end_nav.
Все зависит от того, с какого уровня Вы хотите начать колонку.
Там открываете таблицу и левую часть (для самого форума)
Остальное прописываете внизу или вверху шаблона skin_global_footer
Там закрываете левую часть, прописываете ячейку для промежутка и ячейку для правой колонки со всем ее контентом.
Сделайте это, потом продолжим.

Зы. Но можно не мучаться и верх колонки оставить в общем шаблоне, а низ с контентом (где нужна работоспособность переменных) прописать в футере.
0

#5 Пользователь не на сайте   LOBsTerr »

 
 
  • Newbie
  • *
  • Insert nick to fast reply form
  • Quote selected text to fast reply form
  • Группа: Пользователи
  • Сообщений: 7
  • Регистрация: 17-Июнь 10
  • Репутация: 0
  • IPB version:2.3.x
 

Отправлено 17 Июнь 2010 - 12:45

То есть надо извращаться, Вот таким способом используя стандартные элементы главного шаблона. Буду пробовать так, но есть еще вопрос. на любой страницы skin_boards, skin_buddy и т.д. Можно добавить шаблон (custom template).
Вопрос как сделать чтобы это шаблон был включен в страницу?
Как определяется, где именно он будет выводится?
0

#6 Пользователь не на сайте   Fisana »

 
 
  • На PM не отвечаю
  • Смотреть блог
  • Смотреть галерею
  • Insert nick to fast reply form
  • Quote selected text to fast reply form
  • Группа: IPB Skins Team
  • Сообщений: 12 891
  • Регистрация: 21-Ноябрь 05
  • Репутация: 562
  • Откуда:Из интернетов
  • IPB version:3.1.x
 

Отправлено 17 Июнь 2010 - 12:49

Вам надо спросить программистов.
Если просто так шаблон создать, он не отобразится, если его вывод не будет прописан например в class_display.php или другом каком файле, связанном с той или иной группой шаблонов.
skin_boards - это форумы и статистика на главной. Ну и Pade_top, которую можно и снести
skin_buddy - атавистический шаблон помощника. Забудьте про него вообще
0

#7 Пользователь не на сайте   LOBsTerr »

 
 
  • Newbie
  • *
  • Insert nick to fast reply form
  • Quote selected text to fast reply form
  • Группа: Пользователи
  • Сообщений: 7
  • Регистрация: 17-Июнь 10
  • Репутация: 0
  • IPB version:2.3.x
 

Отправлено 17 Июнь 2010 - 13:04

Понял, страницы привел ради примера.
Да если бы научиться это делать, то можно было бы делать гораздо проще.
Я собственно программист, буду копать class_display.php. Может найду решение отпишусь.
Сейчас пока буду использовать шаблоны, которые вы указали. Если не получиться буду спрашивать. Спасибо большое! :(
0

#8 Пользователь не на сайте   Fisana »

 
 
  • На PM не отвечаю
  • Смотреть блог
  • Смотреть галерею
  • Insert nick to fast reply form
  • Quote selected text to fast reply form
  • Группа: IPB Skins Team
  • Сообщений: 12 891
  • Регистрация: 21-Ноябрь 05
  • Репутация: 562
  • Откуда:Из интернетов
  • IPB version:3.1.x
 

Отправлено 17 Июнь 2010 - 17:36

Кстати, можете что-то посмотреть в моем старом скине. Я там мембербар полностью переносила в общем шаблоне, затем перестраивала
http://ipbskins.ru/f...le-23x-russian/
Вдруг пригодится...
0

#9 Пользователь не на сайте   LOBsTerr »

 
 
  • Newbie
  • *
  • Insert nick to fast reply form
  • Quote selected text to fast reply form
  • Группа: Пользователи
  • Сообщений: 7
  • Регистрация: 17-Июнь 10
  • Репутация: 0
  • IPB version:2.3.x
 

Отправлено 18 Июнь 2010 - 13:46

Вопрос по этой же теме. Я перенес мой блоки в правую колнку. Теперь возникла проблема с переменными, которые передаются в шаблон к примеру возьмем шаблон.
skin_boards (главная страница) -> PageTop
есть код
{$this->ipsclass->lang['welcome_back_text']}: <span>$lastvisit</span>


Так вот этот код сейчас унесен в шаблон
skin_global (глобальные шаблоны) -> global_board_header

как видно там передается значение переменной lastvisit.
Так теперь это значение не хочет передаваться. хотя в шаблоне я его добавил список передаваемых переменных.
0

#10 Пользователь не на сайте   Fisana »

 
 
  • На PM не отвечаю
  • Смотреть блог
  • Смотреть галерею
  • Insert nick to fast reply form
  • Quote selected text to fast reply form
  • Группа: IPB Skins Team
  • Сообщений: 12 891
  • Регистрация: 21-Ноябрь 05
  • Репутация: 562
  • Откуда:Из интернетов
  • IPB version:3.1.x
 

Отправлено 18 Июнь 2010 - 14:38

Думаю, надо еще кусок, отвечающий за вывод, откуда-то вроде boards.php сделать перенос в class_display.php
0

#11 Пользователь не на сайте   LOBsTerr »

 
 
  • Newbie
  • *
  • Insert nick to fast reply form
  • Quote selected text to fast reply form
  • Группа: Пользователи
  • Сообщений: 7
  • Регистрация: 17-Июнь 10
  • Репутация: 0
  • IPB version:2.3.x
 

Отправлено 18 Июнь 2010 - 15:01

Спасибо, попробую отпишусь о результатах. Спасибо за ссылку на ваш скин. Посмотрю сегодня его думаю найду много интересного и нового для себя :)
0

#12 Пользователь не на сайте   LOBsTerr »

 
 
  • Newbie
  • *
  • Insert nick to fast reply form
  • Quote selected text to fast reply form
  • Группа: Пользователи
  • Сообщений: 7
  • Регистрация: 17-Июнь 10
  • Репутация: 0
  • IPB version:2.3.x
 

Отправлено 22 Июнь 2010 - 01:07

Вот что получилось сделать на данный момент.
_http://forum.volna.uz/
Существует следующая проблема.
слева вынес форму авторизации. При проходах по форума она работает нормально. А вот при входе в непосредственно в тему. Перестают работать языковые переменные. В чем может быть причина ?
Может кто нибудь пример кода кинуть, как и где менять передачу переменных.
Заранее спасибо
0

#13 Пользователь не на сайте   Fisana »

 
 
  • На PM не отвечаю
  • Смотреть блог
  • Смотреть галерею
  • Insert nick to fast reply form
  • Quote selected text to fast reply form
  • Группа: IPB Skins Team
  • Сообщений: 12 891
  • Регистрация: 21-Ноябрь 05
  • Репутация: 562
  • Откуда:Из интернетов
  • IPB version:3.1.x
 

Отправлено 22 Июнь 2010 - 01:30

Начало хорошее, но я бы сделала отступы, чтобы между форумоv и колонкой был помежуток...
А сейчас все вместе на 100% ширины экрана, а внутри упирается друг в друга.
Это надо либо обыграть какими-то переходами, либо разлепить.
0

#14 Пользователь не на сайте   estime »

 
 
  • Newbie
  • *
  • Insert nick to fast reply form
  • Quote selected text to fast reply form
  • Группа: Пользователи
  • Сообщений: 1
  • Регистрация: 10-Март 11
  • Репутация: 0
  • IPB version:3.0.x
 

Отправлено 10 Март 2011 - 13:35

скажите пожалуйста, как вывести календарь справа как здесь вот сюда
а ниже календаря вывести блоки: новые темы,самые популярные темы за день, самые активные пользователи, подписки
спасибо, Екатерина
0

#15 Пользователь не на сайте   Fisana »

 
 
  • На PM не отвечаю
  • Смотреть блог
  • Смотреть галерею
  • Insert nick to fast reply form
  • Quote selected text to fast reply form
  • Группа: IPB Skins Team
  • Сообщений: 12 891
  • Регистрация: 21-Ноябрь 05
  • Репутация: 562
  • Откуда:Из интернетов
  • IPB version:3.1.x
 

Отправлено 10 Март 2011 - 13:56

У Вас форум какой версии? Почему с IPB3 залезли в раздел IPB2? Какое отношения описанные в названии блоки имеют к выводу календаря в сайдбар?
И какое отношение настройка форума имеет к дизайну?

Вы вообще правила читаете перед постингом?

Цитата

Здесь обсуждаются вопросы оформления форумов IPB 2.x.
Пожалуйста, не оффтопьте, если зашли сюда случайно, и обратите внимание на соседние разделы.
Оформление форумов IPB 3.x.
Настройка форумов, включая установку и техническую настройку скинов.

идите по ссылке в свою версию.

А лучше просто включите хук вывода календаря.
Админку изучайте. Это стандартная функция и не требует помощи со стороны.
0

Сообщить об этой теме:


Страница 1 из 1
  • Вы не можете создавать новые темы
  • Тема закрыта

1 пользователей читают эту тему
0 зарегистрированных, 1 гостей, 0 скрытых


Контактная информация

Заказ дизайна форума

+7 (917) 501-4765
C 10 до 20 в рабочие дни (время московское)

Техническая поддержка

Контактные данные специалистов

Дизайн форумов

IPB 3.x ¦ IPB 2.x

Бесплатные шаблоны

IPB 3.2 – 3.3 ¦ IPB 3.1 ¦ IPB 3.0 ¦ IPB 2.2 – 2.3 ¦ IPB 2.1 ¦ Клипарт
Лицензия на использование ¦ Ваша поддержка ¦ О проекте
Copyright © 2005-2012 IPBSkins.ru Team
При копировании материалов с сайта
прямая ссылка на источник обязательна