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

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

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

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

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


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

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

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


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

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

  • Upvote 1

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


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

к примеру?

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


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

Ну, если тупо, в лоб:

<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 страницы сделать.

  • Upvote 1

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


Ссылка на сообщение
<php>
if(condition){

}
elseif(condition){

}
</php>

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


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

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

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


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

<php>
if(condition){

}
elseif(condition){

}
</php>

 

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

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


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

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

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

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


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

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

 

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

напишите примерно если не сложно.

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


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

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>

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


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

<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/.

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


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

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

 

<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>

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


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

Вообще-то выше подсказали как можно сделать, зачем придумываете всякую ересь?

Нельзя. Шаблон в IPB это функция, а код шаблона хранится в переменную. PHP код парсится из шаблона и вставляется в начало этой функции.

Для условий в шаблоне есть специальный тег html

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


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

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

 

<if test="$this->request['f'] == 181 AND ! $this->request['t']">

<h1>Консультация стоматолога в Киеве <br /> БЕСПЛАТНО</h1>

<img src="images/byrksizm.jpg">

</if>

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


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

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

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

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

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

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

Войти

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

Войти сейчас

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

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

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