Как сделать спойлер в postbit'е (под аватаркой)

Fly1

Пользователь
Регистрация
04.02.12
Сообщения
171
Реакции
23
Баллы
13
Хотелось бы сделать точно такой же спойлер как у вас, не подскажете...:sorry: ?
 
Последнее редактирование модератором:

Ночная странница

Пользователь
Регистрация
30.01.12
Сообщения
1.751
Реакции
965
Баллы
28
Возраст
47
Про спойлер в постбите:

Есть хак, но Veter писал, что делал это с помощью правки шаблонов. Надеюсь, что появится - расскажет.
 
Последнее редактирование:
  • Мне нравится
Реакции: Fly1

Wmboard

Пользователь
Регистрация
01.01.70
Сообщения
9.274
Реакции
2.665
Баллы
28
Адрес
На wmboard
Тема в закладках. Расскажу.

Добавлено через 1 час 14 минут
Как скрыть дополнительную инфу в постбите?

Решение "как здесь" взято из идеи Керка с vbsupport.
При изменении шаблона, дополнительная инфа под аватаркой будет скрыта. При нажатии на collapse_thead будет раскрываться. Здесь немного доработано под себя, но вот ниже общая суть.

Шаблон postbit_legacy ищем:

Код:
 <if condition="$show['avatar']"> <div class="smallfont">  <br /><a href="member.php?$session[sessionurl]u=$post[userid]"><img src="$post[avatarurl]" alt="<phrase 1="$post[username]">$vbphrase[xs_avatar]</phrase>" border="0" /></a> </div> </if>

Добавляем ниже:

Код:
<div style="padding:2px 0px 2px 0px;"></div>
<table class="tborder" cellspacing="1" border="0" width="100%">
<tbody> <tr> <td class="thead" colspan="2"><a style="float:$stylevar[right]" href="#" onclick="return toggle_collapse('userinfo$post[postid]')"><img id="collapseimg_userinfo$post[postid]" src="$stylevar[imgdir_button]/collapse_theads{$collapseimg_userinfo}.gif" alt="Дополнительная информация" border="0" /></a> </td> </tr>
</tbody>
<tbody id="collapseobj_userinfo$post[postid]" style="display:none;"> <tr> <td class="alt2">

Находим:

Код:
 <div>$post[icqicon] $post[aimicon] $post[msnicon] $post[yahooicon]</div> </div>

Добавляем ниже:

Код:
 </td> </tr> </tbody> </table>

Все.
Если не устроит отображение, то поиграйтесь с кодом.
 

Pavlik Ivanov

Пользователь
Регистрация
14.05.13
Сообщения
72
Реакции
2
Баллы
3
Информация под авой

Как сделать так что бы с самого начала информация (сколько написано сообщений, репутация и т.п.) под аватаркой была скрыта, а при нажатии открывалась? - В общем как тут... :)
 

Pavlik Ivanov

Пользователь
Регистрация
14.05.13
Сообщения
72
Реакции
2
Баллы
3
Сделал так как сказано тут, но у Меня появилась таблица, хотел бы от нее избавиться, сделать как тут - просто кнопка открытия информации...
 

Вложения

  • Безымянный.jpg
    Безымянный.jpg
    12.5 KB · Просмотры: 22

Sayf

Пользователь
Регистрация
10.05.12
Сообщения
288
Реакции
263
Баллы
28
Само проще убрать class и Дополнительная информация.
Примерно вот так

Код:
<div style="padding:5px 0px 2px 0px;"></div>
<table cellspacing="2" border="0" width="100%">
<tbody> <tr> <td colspan="2"><a style="float:$stylevar[left]" href="#" onclick="return toggle_collapse('userinfo$post[postid]')"><img id="collapseimg_userinfo$post[postid]" src="$stylevar[imgdir_button]/collapse_thead{$collapseimg_userinfo}.gif" alt="развернуть, свернуть" border="0" /></a>
<font class="smallfont"><b></b></font> </td> </tr>
</tbody>
<tbody id="collapseobj_userinfo$post[postid]" style="display:none;"> <tr> <td class="">
 
Последнее редактирование:

джинася

Пользователь
Регистрация
13.03.12
Сообщения
547
Реакции
229
Баллы
28
Как сделать,чтобы репутация была над скрытой областью?
 

Sayf

Пользователь
Регистрация
10.05.12
Сообщения
288
Реакции
263
Баллы
28
Как сделать,чтобы репутация была над скрытой областью?

Вынести код репутации выше этого
Код:
<div style="padding:2px 0px 2px 0px;"></div>
<table class="tborder" cellspacing="1" border="0" width="100%">
<tbody> <tr> <td class="thead" colspan="2"><a style="float:$stylevar[right]" href="#" onclick="return toggle_collapse('userinfo$post[postid]')"><img id="collapseimg_userinfo$post[postid]" src="$stylevar[imgdir_button]/collapse_theads{$collapseimg_userinfo}.gif" alt="Дополнительная информация" border="0" /></a> </td> </tr>
</tbody>
<tbody id="collapseobj_userinfo$post[postid]" style="display:none;"> <tr> <td class="alt2">

если репа стандартная то вот этот код
Код:
<if condition="$show['reputation']"><if condition="$show['reppower']">$vbphrase[reppower]: <span id="reppower_$post[postid]_$post[userid]">$post[reppower]</span> </if><div><span id="repdisplay_$post[postid]_$post[userid]">$post[reputationdisplay]</span></div></if>
 

джинася

Пользователь
Регистрация
13.03.12
Сообщения
547
Реакции
229
Баллы
28
Sayf, Спасибо! Все получилось! :victory:
 

promille

Пользователь
Регистрация
25.04.15
Сообщения
22
Реакции
13
Баллы
3
Адрес
Харьков
Маленькая поправочка... используя выложенный код (а так же кривовато сделано и на этом форуме) при первых двух нажатиях на "стрелочку" она не подвижна, а меняется лишь после полного открытия/закрытия постбита.
Внеся изменение всего в одно слово мы получим эстетичный вид скрытия и открытия.
collapse_thead_collapsed ... в папке images/buttons вашего стиля должны лежать два файлика collapse_thead_collapsed.gif и collapse_thead.gif
при использовании своих картинок _thead_ заменить на собственное имя.

Код:
<div style="padding:5px 0px 2px 0px;"></div>
<table cellspacing="2" border="0" width="100%">
<tbody> <tr> <td colspan="2"><a style="float:$stylevar[left]" href="#" onclick="return toggle_collapse('userinfo$post[postid]')"><img id="collapseimg_userinfo$post[postid]" src="$stylevar[imgdir_button]/collapse_thead[COLOR="Red"]_collapsed[/COLOR]{$collapseimg_userinfo}.gif" alt="Дополнительная информация" border="0" /></a>
<font class="smallfont"><b></b></font> </td> </tr>
</tbody>
<tbody id="collapseobj_userinfo$post[postid]" style="display:none;"> <tr> <td class="">
 
Последнее редактирование:

Статистика форума

Темы
200.483
Сообщения
380.307
Пользователи
327.890
Новый пользователь
рикитики
Сверху Снизу