Jump to content

Featured Replies

Posted
comment_84288
Всем здрасте.
Пытаюсь сделать цветной статус для отдельного пользователя, набросал такой код, но почему-то не работает:
<php>
if ($author['member_id'] = 2 )
{
	$original_title = 'color: #CD0000;text-shadow: 0 0 3px #F00;';
}
</php>
<p class='desc member_title' style='{$original_title}'>{$author['member_title']}</p>

Edited by grisha2217

comment_84291

В php для сравнения используйте "==", так как "=" - это оператор присваивания
 
Вы удивитесь, но еще есть "===" - тождественно равно ))) (_php.net/manual/ru/language.operators.php)
 
---
Вот так переменную, наверное скорее всего, не получиться вставить: {$original_title} - проверьте
Может, так <?php print($original_title); ?>
 
---
А вообще можно и по-другому записать (как пишутся все условия в шаблонах IPB). Примерно так:

<p class='desc member_title' <if test="$author['member_id'] == 2">style='color: #CD0000;text-shadow: 0 0 3px #F00;'</if>>{$author['member_title']}</p>

Проверено, работает ))

post-24610-0-99987500-1427650623.jpg

  • Author
comment_84295

В php для сравнения используйте "==", так как "=" - это оператор присваивания

 

Вы удивитесь, но еще есть "===" - тождественно равно ))) (_php.net/manual/ru/language.operators.php)

 

---

Вот так переменную, наверное скорее всего, не получиться вставить: {$original_title} - проверьте

Может, так <?php print($original_title); ?>

 

---

А вообще можно и по-другому записать (как пишутся все условия в шаблонах IPB). Примерно так:

<p class='desc member_title' <if test="$author['member_id'] == 2">style='color: #CD0000;text-shadow: 0 0 3px #F00;'</if>>{$author['member_title']}</p>

Проверено, работает ))

attachicon.gif0.jpg

 

про <if> знаю, хочу сделать удобство при добавлении нового статуса.

 

P.S. Замени "=" на "==", работает. Благодарю.

Guest
This topic is now closed to further replies.

Последние посетители 0

  • No registered users viewing this page.