Смена логотипа на определенных страницах - Дизайн и модификация Invision Power Board

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

 

Правила раздела

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

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

Теги не найдены

  • 2 Страниц +
  • 1
  • 2

Смена логотипа на определенных страницах ipb 3.2

#1 Пользователь не на сайте   damilurg ответил: »

 
 
  • Member
  • **
  • Insert nick to fast reply form
  • Quote selected text to fast reply form
  • Группа: Пользователи
  • Сообщений: 31
  • Регистрация: 21-Март 13
  • Репутация: 0
  • Откуда:Бишкек, Кыргызстан
  • IPB version:2.3.x
 

Отправлено 29 Ноябрь 2013 - 15:22

Привет. Вот столкнулся с проблемой - хочу на определенных страницах форума заменить логотип. Страниц набралось - 5 штук, и для каждой странице нужен свой, уникальный. Простым условием тут не обойдешься. Может подскажите конструкцию, или же хук(если такой имеется). Буду благодарен
0

#2 Пользователь не на сайте   damilurg ответил: »

 
 
  • Member
  • **
  • Insert nick to fast reply form
  • Quote selected text to fast reply form
  • Группа: Пользователи
  • Сообщений: 31
  • Регистрация: 21-Март 13
  • Репутация: 0
  • Откуда:Бишкек, Кыргызстан
  • IPB version:2.3.x
 

Отправлено 30 Ноябрь 2013 - 07:05

Возможно ли это?
0

#3 Пользователь не на сайте   Dmitriy427 ответил: »

 
 
  • Advanced
  • Insert nick to fast reply form
  • Quote selected text to fast reply form
  • Группа: IPB Specialist
  • Сообщений: 574
  • Регистрация: 15-Октябрь 11
  • Репутация: 149
  • Откуда:Россия, Тула
  • IPB version:3.3.x
 

Отправлено 30 Ноябрь 2013 - 14:57

Хуков таких не припомню, но вообще не сложно сделать правкой шаблона defaultHeader.
1

#4 Пользователь не на сайте   damilurg ответил: »

 
 
  • Member
  • **
  • Insert nick to fast reply form
  • Quote selected text to fast reply form
  • Группа: Пользователи
  • Сообщений: 31
  • Регистрация: 21-Март 13
  • Репутация: 0
  • Откуда:Бишкек, Кыргызстан
  • IPB version:2.3.x
 

Отправлено 30 Ноябрь 2013 - 19:48

к примеру?
0

#5 Пользователь не на сайте   Dmitriy427 ответил: »

 
 
  • Advanced
  • Insert nick to fast reply form
  • Quote selected text to fast reply form
  • Группа: IPB Specialist
  • Сообщений: 574
  • Регистрация: 15-Октябрь 11
  • Репутация: 149
  • Откуда:Россия, Тула
  • IPB version:3.3.x
 

Отправлено 30 Ноябрь 2013 - 20:17

Ну, если тупо, в лоб:
<a href='{$this->settings['board_url']}' title='{$this->lang->words['go_home']}' rel="home" accesskey='1'>
	<if test="$_SERVER['REQUEST_URI'] == 'URL_1'">
		<img src="{$this->settings['style_image_url']}/logo_1.png" alt='{$this->lang->words['logo']}' />
	<else />
		<if test="$_SERVER['REQUEST_URI'] == 'URL_2'">
			<img src="{$this->settings['style_image_url']}/logo_2.png" alt='{$this->lang->words['logo']}' />
		<else />
			<if test="$_SERVER['REQUEST_URI'] == 'URL_3'">
				<img src="{$this->settings['style_image_url']}/logo_3.png" alt='{$this->lang->words['logo']}' />
			<else />
				<img src='{parse replacement="logo_img"}' alt='{$this->lang->words['logo']}' />
			</if>
		</if>
	</if>
</a>
то как то так. А вообще можно что нибудь с формированием имени файла в зависимости от id страницы сделать.
1

#6 Пользователь не на сайте   siv1987 ответил: »

 
 
  • Advanced
  • Insert nick to fast reply form
  • Quote selected text to fast reply form
  • Группа: IPB Skins Team
  • Сообщений: 8 271
  • Регистрация: 20-Март 09
  • Репутация: 2 077
  • IPB version:3.1.x
 

Отправлено 30 Ноябрь 2013 - 20:41

<php>
if(condition){

}
elseif(condition){

}
</php>

0

#7 Пользователь не на сайте   damilurg ответил: »

 
 
  • Member
  • **
  • Insert nick to fast reply form
  • Quote selected text to fast reply form
  • Группа: Пользователи
  • Сообщений: 31
  • Регистрация: 21-Март 13
  • Репутация: 0
  • Откуда:Бишкек, Кыргызстан
  • IPB version:2.3.x
 

Отправлено 30 Ноябрь 2013 - 21:32

Спасибо. Теперь работает то что нужно:)
0

#8 Пользователь не на сайте   Serhiys ответил: »

 
 
  • Member
  • **
  • Insert nick to fast reply form
  • Quote selected text to fast reply form
  • Группа: Пользователи
  • Сообщений: 18
  • Регистрация: 22-Декабрь 14
  • Репутация: 0
  • IPB version:3.0.x
 

Отправлено 22 Декабрь 2014 - 13:35

Просмотреть сообщениеsiv1987 30 Ноябрь 2013 - 20:41 сказал(а):

<php>
if(condition){

}
elseif(condition){

}
</php>



что значит condition? это адрес страницы? если да то в каком виде его писать?
0

#9 Пользователь не на сайте   newbie ответил: »

 
 
  • Advanced
  • Insert nick to fast reply form
  • Quote selected text to fast reply form
  • Группа: IPB Skins.ru Team
  • Сообщений: 2 166
  • Регистрация: 26-Октябрь 11
  • Репутация: 813
  • IPB version:I have no IPB
 

Отправлено 22 Декабрь 2014 - 13:59

Просмотреть сообщениеSerhiys сказал(а):

что значит condition? это адрес страницы? если да то в каком виде его писать?
condition - условие (подробнее). Код добавлять в шаблон defaultHeader. В Вашем случае (посмотрел стиль на форуме, указанном в настройках профиля), возможно, в какой-нибудь другой, т.к. шапка сборная.
0

#10 Пользователь не на сайте   Serhiys ответил: »

 
 
  • Member
  • **
  • Insert nick to fast reply form
  • Quote selected text to fast reply form
  • Группа: Пользователи
  • Сообщений: 18
  • Регистрация: 22-Декабрь 14
  • Репутация: 0
  • IPB version:3.0.x
 

Отправлено 22 Декабрь 2014 - 14:27

Просмотреть сообщениеnewbie 22 Декабрь 2014 - 13:59 сказал(а):

condition - условие (подробнее). Код добавлять в шаблон defaultHeader. В Вашем случае (посмотрел стиль на форуме, указанном в настройках профиля), возможно, в какой-нибудь другой, т.к. шапка сборная.


каким образом написать условие? мне нужно что бы при заходе на определенный адрес выводилась определенная картинка и текст.
напишите примерно если не сложно.
0

#11 Пользователь не на сайте   Serhiys ответил: »

 
 
  • Member
  • **
  • Insert nick to fast reply form
  • Quote selected text to fast reply form
  • Группа: Пользователи
  • Сообщений: 18
  • Регистрация: 22-Декабрь 14
  • Репутация: 0
  • IPB version:3.0.x
 

Отправлено 22 Декабрь 2014 - 14:53

Просмотреть сообщениеnewbie 22 Декабрь 2014 - 13:59 сказал(а):

condition - условие (подробнее). Код добавлять в шаблон defaultHeader. В Вашем случае (посмотрел стиль на форуме, указанном в настройках профиля), возможно, в какой-нибудь другой, т.к. шапка сборная.


вставляю следующий код, а оно ругается на ошибку:

<php>
$url=$_SERVER['REQUEST_URI'];
if($url == 'forum.dentist.ua/forum/181-bruksizm/')
{
echo "<h1>Консультация стоматолога в Киеве <br /> БЕСПЛАТНО</h1>";
echo "<img src="images/byrksizm.jpg">";
}
</php>
0

#12 Пользователь не на сайте   siv1987 ответил: »

 
 
  • Advanced
  • Insert nick to fast reply form
  • Quote selected text to fast reply form
  • Группа: IPB Skins Team
  • Сообщений: 8 271
  • Регистрация: 20-Март 09
  • Репутация: 2 077
  • IPB version:3.1.x
 

Отправлено 22 Декабрь 2014 - 15:03

<if test="$this->request['f'] == 181 AND ! $this->request['t']">
    <h1>Консультация стоматолога в Киеве <br /> БЕСПЛАТНО</h1>
    <img src="images/byrksizm.jpg">
</if>


echo в шаблонизаторе IPB не используется.
REQUEST_URI содержит только путь запроса - /forum/181-bruksizm/.
0

#13 Пользователь не на сайте   Serhiys ответил: »

 
 
  • Member
  • **
  • Insert nick to fast reply form
  • Quote selected text to fast reply form
  • Группа: Пользователи
  • Сообщений: 18
  • Регистрация: 22-Декабрь 14
  • Репутация: 0
  • IPB version:3.0.x
 

Отправлено 22 Декабрь 2014 - 15:52

так можно сделать?

<php>
$url=$_SERVER['REQUEST_URI'];
if($url == '/forum/181-bruksizm/')
{</php>
<h1>Лечение БУРКСИЗМА в <br />Киеве <img src="http://dentist.ua/templates/Dentist/images/byrksizm.jpg" style="float:right; margin-right:300px;"> </h1>
<php>}
else{
</php>

<php>}</php>
0

#14 Пользователь не на сайте   siv1987 ответил: »

 
 
  • Advanced
  • Insert nick to fast reply form
  • Quote selected text to fast reply form
  • Группа: IPB Skins Team
  • Сообщений: 8 271
  • Регистрация: 20-Март 09
  • Репутация: 2 077
  • IPB version:3.1.x
 

Отправлено 22 Декабрь 2014 - 15:58

Вообще-то выше подсказали как можно сделать, зачем придумываете всякую ересь?
Нельзя. Шаблон в IPB это функция, а код шаблона хранится в переменную. PHP код парсится из шаблона и вставляется в начало этой функции.
Для условий в шаблоне есть специальный тег <if test="condition">html</if>
0

#15 Пользователь не на сайте   Serhiys ответил: »

 
 
  • Member
  • **
  • Insert nick to fast reply form
  • Quote selected text to fast reply form
  • Группа: Пользователи
  • Сообщений: 18
  • Регистрация: 22-Декабрь 14
  • Репутация: 0
  • IPB version:3.0.x
 

Отправлено 22 Декабрь 2014 - 16:08

Хорошо. Тогда что такое 'f' и 't'

<if test="$this->request['f'] == 181 AND ! $this->request['t']">
<h1>Консультация стоматолога в Киеве <br /> БЕСПЛАТНО</h1>
<img src="images/byrksizm.jpg">
</if>
0

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


  • 2 Страниц +
  • 1
  • 2


Быстрый ответ

  

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


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

Вопросы по работе сайта

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

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

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

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

IPB 3.x ¦ IPB 2.x

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

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