Показать сообщение отдельно
Старый 29.03.2011, 18:13 Вверх   #1
Модератор
 
Аватар для Slavok47
Slavok47 вне форума
Доп. информация
По умолчанию Индивидуальное оформление первого закрепленного поста

И так используем хак First Post on Every Page
Вариант1.
в шаблоне postbit_legacy находим:
PHP код:
<td class="alt1" id="td_post_$post[postid]style="border-$stylevar[right]$stylevar[cellspacing]px solid $stylevar[tborder_bgcolor]"
меняем на:
PHP код:
<td <if condition="$show[postalt3] == '1' AND $post[postcount] == '1'">
class=
"alt3"
<else />
class=
"alt1"
</if> id="td_post_$post[postid]style="border-$stylevar[right]$stylevar[cellspacing]px solid $stylevar[tborder_bgcolor]"
в модуль First Post on every pages - postbit display complete в самый низ добавляем:
PHP код:
$show['postalt3'] = $this->thread['showfirstpost']; 
в таблицу CSS добавляем:
PHP код:
.alt3 {
backgroundred//Цвет фона
color#000000;

Ну или оформляем как угодно душе,

Вариант2.
в шаблоне postbit_legacy находим:
PHP код:
<td class="alt1" id="td_post_$post[postid]style="border-$stylevar[right]$stylevar[cellspacing]px solid $stylevar[tborder_bgcolor]"
и для строки с кнопками
PHP код:
<td class="alt1" align="$stylevar[right]style="border: $stylevar[cellspacing]px solid $stylevar[tborder_bgcolor]; border-$stylevar[left]: 0px; border-top: 0px"
меняем class="alt1" на class="$show[altclass]"
в модуль First Post on every pages - postbit display complete в самый низ добавляем:
PHP код:
if ($this->thread['showfirstpost']== '1' AND $post['postcount'] == '1')
{
$show['altclass'] = 'alt3';
}
else
{
$show['altclass'] = 'alt1';

Cтиль будет применяться только когда в теме больше одной страницы, я думаю это и правильно, нет смысла выделять закрепленный пост если всего 1 страница.

Результат.

Последний раз редактировалось Slavok47; 29.03.2011 в 18:51..
  Ответить с цитированием
5 пользователя(ей) сказали cпасибо:
 
Время генерации страницы 0.05859 секунды с 9 запросами