|
|
Инструкции и модификации для vBulletin 4.x Различные инструкции и моды для vBulletin 4.x |
|
Опции темы | Поиск в этой теме |
10.01.2011, 21:40 Вверх | #1 | |||
Пользователь
|
Информация о пользователе в рамке
Информация о пользователя в рамке. Напишу, может кто не знает как или что то не получается, вот Открываем шаблон postbit.css В самый конец добавляем: Код:
.pib { border-left: 1px solid #FFFFFF; border-top: 1px solid #FFFFFF; padding: 3px 3px 3px 3px; } .pibu { border: 1px solid #C9C9C9; background-color: #EDEDED; margin-top: 2px; } Открываем шаблон postbit_legacy И поля которые вам нужно обволакиваем [HTML]<div class="pibu"><div class="pib"> поле </div></div>[/HTML] Как на изображении, ниже, так: Найти: Код:
<vb:if condition="$post['joindate']"><dt>{vb:rawphrase join_date}</dt> <dd>{vb:raw post.joindate}</dd></vb:if> <vb:if condition="$show['reputation']"><span class="postbit_reputation" id="repdisplay_{vb:raw post.postid}_{vb:raw post.userid}">{vb:raw post.reputationdisplay}</span></vb:if> <vb:if condition="$post['field2']"><dt>{vb:rawphrase location_perm}</dt> <dd>{vb:raw post.field2}</dd></vb:if> <vb:if condition="$post['age']"><dt>{vb:rawphrase age}</dt> <dd>{vb:raw post.age}</dd></vb:if> <dt>{vb:rawphrase 'posts'}</dt> <dd>{vb:raw post.posts}</dd> Код:
<vb:if condition="$post['joindate']"><div class="pibu"><div class="pib"><dt>{vb:rawphrase join_date}</dt> <dd>{vb:raw post.joindate}</dd></div></div></vb:if> <vb:if condition="$show['reputation']"><div class="pibu"><div class="pib"><span class="postbit_reputation" id="repdisplay_{vb:raw post.postid}_{vb:raw post.userid}">{vb:raw post.reputationdisplay}</span></div></div></vb:if> <vb:if condition="$post['field2']"><div class="pibu"><div class="pib"><dt>{vb:rawphrase location_perm}</dt> <dd>{vb:raw post.field2}</dd></div></div></vb:if> <vb:if condition="$post['age']"><div class="pibu"><div class="pib"><dt>{vb:rawphrase age}</dt> <dd>{vb:raw post.age}</dd></div></div></vb:if> <div class="pibu"><div class="pib"><dt>{vb:rawphrase 'posts'}</dt> <dd>{vb:raw post.posts}</dd> </div></div> Чтобы убрать большие пробелы, нужно убрать все <dd> </dt> и поставить двоеточия. Пример: Код:
<vb:if condition="$post['joindate']"><div class="pibu"><div class="pib">{vb:rawphrase join_date}: {vb:raw post.joindate}</div></div></vb:if> Помог, жми спасибо! |
|||
Последний раз редактировалось Serberg; 19.05.2013 в 11:27.. |
||||
23.08.2011, 17:48 Вверх | #4 | |||
Коренной житель
|
управление стилями>все опции стиля>дополнительные определения CSS>в самом низу добавляешь эти же стили
Код:
.pib { border-left: 1px solid #FFFFFF; border-top: 1px solid #FFFFFF; padding: 3px 3px 3px 3px; } .pibu { border: 1px solid #C9C9C9; background-color: #EDEDED; margin-top: 2px; } Пример: Код:
<if condition="$post['field5']"><div>$vbphrase[field5_title]Автомобиль: $post[field5]</div></if> Код:
<if condition="$post['field5']"><div><div class="pibu"><div class="pib">$vbphrase[field5_title]Автомобиль: $post[field5]</div></div></div></if> |
|||
Последний раз редактировалось disait; 23.08.2011 в 18:40.. |
||||
Cказали cпасибо: |
20.05.2013, 17:20 Вверх | #7 | |||
Уважаемая личность
|
Пытаюсь обрамить "Текущая активность"
Код:
<!-- PRINCEEDWARD USER CURRENT ACTIVITY START --> <vb:if condition="$post['currentactivity']"> {vb:raw post.currentactivity} </vb:if> <!-- / PRINCEEDWARD USER CURRENT ACTIVITY END --> P.S. Остальная информация обрамилась как нужно. |
|||
20.05.2013, 19:59 Вверх | #9 | |||
Уважаемая личность
|
Это и есть часть кода постбита, которую нужно заключить в рамку/
----------- Спасибо, разобрался. Получилось вот так Код:
<!-- PRINCEEDWARD USER CURRENT ACTIVITY START --> <vb:if condition="$post['currentactivity']"><div class="pibu"><div class="pib"> <dd>{vb:raw post.currentactivity}</dd></div></div> </vb:if> <!-- / PRINCEEDWARD USER CURRENT ACTIVITY END --> |
|||
Последний раз редактировалось Vasich; 20.05.2013 в 20:12.. |
||||
22.05.2013, 03:24 Вверх | #13 | |||
Грамотный форумчанин
|
Это ошибочное решение и Вы не правильно сделали.
Тег <dd> модет находиться только внутри <dl>, но никак не внутри <div> пример ка должно быть: Код:
<dl> <dt>...1a...</dt><dd>.1b.</dd> <dt>...2a...</dt><dd>.2b.</dd> </dl> но это в значительной мере замедляет работу сайта, тк подобного рода ошибки дадут на форумной теме до 500(!) ошибок, а их все надо "переварить" Решение, достаточно сложное: Необходимо избавиться от <dl></dl> - заменив их <div></div> ( с классом от вашего dl ) <dd></dd> меняем на <div class="pibu" style="float: left;">{vb:raw post.currentactivity}</div> в конце добавляем <div style="float: none;clear: both;"></div> Для кода из первого поста: Код:
<div class="pibu"> <div class="pib"> <dt>{vb:rawphrase 'posts'}</dt> <dd>{vb:raw post.posts}</dd> </div> </div> Код:
<div> <!-- с классом от вашего dl --> <div class="pibu" style="float: left;">{vb:rawphrase 'posts'}</div> <!-- выравнивание влево --> <div class="pib" style="float: right;">{vb:raw post.posts}</div> <!-- с выравниванием вправо --> <div style="float: none; clear: both;"></div> <!-- возможно придется добавить --> </div> в любом случае вам придется править CSS |
|||
22.05.2013, 16:52 Вверх | #14 | |||
Уважаемая личность
|
У меня "Текущая активность" находится под "Дополнительной информацией"
PHP код:
добавил такой же класс и все стало работать нормально PHP код:
|
|||
Последний раз редактировалось Vasich; 22.05.2013 в 17:14.. |
||||
22.05.2013, 21:16 Вверх | #16 | |||
Грамотный форумчанин
|
Пока спец в теме поинтересуюсь. Вот тема на супорте, где SMak044 (добрый человек) советовал в похожей теме. Кусок кода
Код:
<vb:if condition="$post['userid']"> <hr /> <dl class="userinfo_extra"> <vb:if condition="$post['joindate']"><div class="post_field"><dt>{vb:rawphrase join_date}</dt> <dd>{vb:raw post.joindate}</dd></div></vb:if> <vb:if condition="$post['field2']"><div class="post_field"><dt>{vb:rawphrase location_perm}</dt> <dd>{vb:raw post.field2}</dd></div></vb:if> <vb:if condition="$post['age']"><div class="post_field"><dt>{vb:rawphrase age}</dt> <dd>{vb:raw post.age}</dd></div></vb:if> <div class="post_field"><dt>{vb:rawphrase 'posts'}</dt> <dd>{vb:raw post.posts}</dd></div> {vb:raw template_hook.postbit_userinfo_right_after_posts} </dl> <vb:if condition="$show['infraction'] OR $show['reppower']"> <dl class="user_rep"> <vb:if condition="$show['infraction']"> <div class="post_field"><dt>{vb:rawphrase infractions}</dt> <dd>{vb:raw post.warnings}/{vb:raw post.infractions} ({vb:raw post.ipoints})</dd></div> </vb:if> <vb:if condition="$show['reputation']"> <vb:if condition="$show['reppower']"> <div class="post_field"><dt>{vb:rawphrase reppower}</dt> <dd>{vb:raw post.reppower}</dd></div> </vb:if> </vb:if> |
|||
22.05.2013, 21:35 Вверх | #17 | |||
Грамотный форумчанин
|
Описание:
Тег <dl> входит в тройку элементов <dl>, <dt>, <dd>, предназначенных для создания списка определений. Каждый такой список начинается с контейнера <dl>, куда входит тег <dt> создающий термин и тег <dd> задающий определение этого термина. Синтаксис Код:
<dl> <dt>Термин 1</dt> <dd>Определение термина 1</dd> <dt>Термин 2</dt> <dd>Определение термина 2</dd> </dl> htmlbook.ru Увольте меня от комментариев, кто что правильно или неправильно написал и почему. Я написал свое мнение и решение. Сделайте валидацию кода. |
|||
Cказали cпасибо: |
22.05.2013, 21:41 Вверх | #18 | |||
Старший модератор
|
А еще лучше заходим в источник w3. Или источник не прав,он ошибаеться,а кто то устанавливает свои правила и прав?
Блин и с такими знаниями мы входим в эпоху html5/ |
|||
22.05.2013, 21:53 Вверх | #19 | |||
Грамотный форумчанин
|
ikopylov, Ghost, да ладно вам парни! Конечно я знаю эти учебники.
ikopylov, максимум тебе уважения и SMak044 тоже. Ответа не получил, оставлю все как есть. |
|||
22.05.2013, 22:07 Вверх | #21 | |||
Грамотный форумчанин
|
ChiefMate, Для заключения элементов postbit_legasy в рамку
Есть минимум два варианта как это можно сделать. 1 - в трех дивах (1 общий и список склеенный состоящий из 2дивов) - простейшие правки CSS 2 - на списке DL;DD;DT, но в этом случае надо серьезно править CSS Как визуальный пример смотрим тут Сделал по 2му варианту |
|||
Cказали cпасибо: |
22.05.2013, 23:10 Вверх | #22 | |||
Уважаемая личность
|
Не совсем понял, на "Текущая активность" это здесь
Сам код "Текущая активность" сделал по подобию Вывод дополнительных полей в сообщениях и все заработало. |
|||
23.05.2013, 00:03 Вверх | #24 | |||
Грамотный форумчанин
|
Если я эту ссылку привел бы еще, на таблицу, то совсем читающих запутал бы...
А так я увидел код, автору поста и написал, дальше развилась дискуссия... Можно было и "в лоб", просто выложить коды, потом на сл ошибку код и тд... В конечном итоге половина четверок работает с нетактичным кодом. Более того, одна солидная контора настрогала стили с подобным кодом. А народ то у нас, лениво-занятый, читать и разбираться не хочет, увидел пост, глянул в репу, скопировал-вставил-радуется. А так того и гляди, у человек 5 в мозгу отложилось. Vasich, я просил ссылку на Ваш сайт, другое не надо |
|||
23.05.2013, 00:47 Вверх | #25 | |||
Старший модератор
|
Господа на будущее просто в мазилу установите плагин HTML validator или воспользуйтесь он лайн сервисом влидатор. И уже будет легче ошибки выявлять. Хотя и они выдают желаемое за действительное ,но уже займет меньше времени на поиск ошибок. А луше все писать без ошибок.
|
|||
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Что значит информация в опциях | HotBeer | vBulletin 3.х | 2 | 27.02.2012 13:13 |
[Инструкция] Информация о пользователе, в сообщениях. | eLigan | Инструкции и модификации для vBulletin 4.x | 4 | 28.04.2011 09:54 |
[Вопрос] Информация под Аватаром | KaSPeRus | vBulletin 3.х | 2 | 30.03.2011 00:25 |
Информация по самой игре | swat_^^ | Operation 7 | 0 | 06.06.2010 11:18 |
[Вопрос] Доп. информация | antiwin | vBulletin 3.х | 1 | 03.06.2009 13:56 |