|
|
Инструкции и модификации для vBulletin 4.x Различные инструкции и моды для vBulletin 4.x |
|
Опции темы | Поиск в этой теме |
27.04.2011, 08:33 Вверх | #1 | |||
Местный житель
|
Информация о пользователе, в сообщениях.
Часто задают вопрос, как, где, почему и т.д. Вот мой результат оформления информации о пользователе: 1. Нажав на картинку "Администратор" блок информации у меня сворачивается, за место картинки, там было слово "Информация", я лично захотел, чтобы блок с информацией, у меня сворачивался по нажатию на картинку, как это сделать читаем тут и тут. Вот мой код вставки сворачиваемой инфы: Код:
<span><a href="#" title="Нажмите тут, чтобы увидеть информацию" onclick="obj=this.parentNode.childNodes[1].style; tmp=(obj.display!='block') ? 'block' : 'none'; obj.display=tmp; return false;"><center><img src="images/info.gif"></center></a><div class="subblock" style="display: none"> 3. Добавлены дополнительные поля, инструкция тут Как сделать стильный текст, сместить его вправо, поменять фон блока, читаем ниже: 1. Стили и шаблоны 2. Управления стилями 3. Редактировать в шаблоне 4. Снизу всех шаблонов, поиск шаблонов 5. Ищем - post_field этот класс отвечает, за оформление вывода полей в информационном поле пользователя. 6. Находим - additional.css - таблица стилей, отвечающая за оформление инфо о пользователе в сообщениях и не только. 7. Далее находиим класс стиля .post_field 8. Ну а там ставите уже все, на свое усмотрение. Вот, что стоит у меня: .post_field { background: #fff url(images/misc/blog/gradient-black-down.png) repeat-x; - это отображает фон рамки информации, у меня она бело-серенькая.. color: #333333; - цвет текста (справа) border: 1px solid silver; - ну это собсно сама рамка, цвет серебристый. padding: 3px 3px 3px 10px; - отступы margin-top: 2px; - отступ сверху, чтобы блок не был впритык с аватаркой. text-align:right; - это отвечает за смещение текста вправо. } .post_field strong { color:#9900CC; - цвет текста слева (регистрация, пол, сообщений и т.д) } .post_field dt { color:#9900CC; font-weight:700; Результат - картинка в начале сообщения. У кого возникнут еще вопросы и кому что не понятно, спрашивайте. |
|||
Последний раз редактировалось eLigan; 27.04.2011 в 08:43.. |
||||
27.04.2011, 13:52 Вверх | #2 | |||
Опытный пользователь
|
А в каком шаблоне это у тебя стоит?
В additional.css у меня только вот это: PHP код:
Попытался чего-нибудь поменять в additional.css, у меня стали фоновые полоски на главной странице в верхней части форума менять цвет. |
|||
Последний раз редактировалось Serguei; 27.04.2011 в 13:54.. |
||||
27.04.2011, 14:50 Вверх | #3 | |||
Местный житель
|
Забыл сказать самое важное и главное, извиняюсь.
В зависимости от стиля, переменные, классы могут быть разные. Эта инструкция больше служит тем, у кого есть шаблоны postbit_legasy и класс стиля post_field. В твоем случае поступаешь следующим образом: 1. Найди в поиске шаблонов postbit_legasy 2. Опусти глаза вниз или через обычный поиск сtrl+F забей фразу <vb:if condition="$post['joindate']"> это вывод информации о регистрации. 3. Ниже пойдет вывод возраста <vb:if condition="$post['age']">, далее количество сообщений {vb:rawphrase 'posts'}, а ниже идут выводы наших дополнительных полей. У меня оно выглядет так: <vb:if condition="$post['field5']"><div class="post_field"><dt>Откуда</dt> <dd>{vb:raw post.field5}</dd></div></vb:if> Вот то, чтоя выделил красным и есть класс таблицы стиля. У меня он post_field, у тебя может быть bla-bla-bla, выглядеть он будет <div class="bla-bla-bla"> Ну а далее соответственно ищищь так же в поиске шаблонов, этот класс bla-bla-bla (например). Но так как ты хочешь поменять стиль и оформление текста, тебе уже нужно искать таблицу стилей, то есть с окончанием .css В моем случае, это additional.css Внимательно перечитай моё сообщение, если сразу не поймешь...тут немножко внимательности требуется от тебя. Надеюсь своим ответом, решил твою проблему. |
|||
Последний раз редактировалось eLigan; 27.04.2011 в 14:59.. |
||||
Cказали cпасибо: |
27.04.2011, 15:46 Вверх | #4 | |||
Опытный пользователь
|
Подобные фразы есть, но пропущено в них то место, где должно быть название шаблона.
Вот postbit_legacy: PHP код:
|
|||
28.04.2011, 09:54 Вверх | #5 | |||
Местный житель
|
Вот мой код вывода начиная с даты регистрации:
<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> Вот твой <dl class="userinfo_extra"> <vb:if condition="$post['joindate']"><dt>{vb:rawphrase join_date}</dt> <dd>{vb:raw post.joindate}</dd></vb:if> <vb:if condition="$post['field2']"><dt>{vb:rawphrase location_perm}</dt> <dd>{vb:raw post.field2}</dd></vb:if> Смотри внимательно, у тебя нет вообще привязанного класса к дополнительному полю. У меня он выделен красным, это <div class="post_field">. Это означает, что у тебя в таблице стилей нет класса, который отвечает за стиль и оформления твоих доп. полей. Значит его нужно создать. Если ты вообще понимаешь о чем я говорю, что такое таблица стилей и классы таблицы стилей. Если же не понимаешь, я тебе не смогу в трех словах объяснить че к чему. Могу лишь подсказать, что тебе нужно найти таблицу стилей, привязанную к этому шаблону, в твоем случае шаблон postbit_legasy и прописать там класс в любом месте, например вот так: .doppole { background: #fff color: #000000; border: 1px solid silver; padding: 3px 3px 3px 10px; margin-top: 2px; text-align:right; } .doppole dt { color:#9900CC; font-weight:700; После этого, поставить его перед выводом информации вот так: <vb:if condition="$post['field2']"><div class="doppole"><dt>{vb:rawphrase location_perm}</dt> <dd>{vb:raw post.field2}</dd></div></vb:if> В моем случае, привязання таблица стилей к моему шаблону это additional.css, там есть класс post_field и там прописано то, что я указал выше. Или еще вариант, смотри <dl class="userinfo_extra">, выделен синим. Это класс стоит первым у тебя, возможно в нем и есть твой ответ. Забей его в поиск шаблонов, вот там, где найдется это класс и проверяй, только с окончанием .css, так как тебе нужна таблица стилей. Короче в твоем случае нужно знания html, другого варианта я не знаю. Мож кто еще чем поможет. Я очень доходчиво все прописал, если не понятно, изучай html и .css :) |
|||
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
[Инструкция] Вывод дополнительных полей в сообщениях. | eLigan | Инструкции и модификации для vBulletin 4.x | 13 | 19.03.2017 13:00 |
[Инструкция] Проигрывание аудио файлов в сообщениях форума | Serberg | Инструкции и модификации для vBulletin 4.x | 20 | 23.03.2014 21:00 |
[ Мод ] Информация о пользователе в рамке | makis` | Инструкции и модификации для vBulletin 4.x | 24 | 23.05.2013 00:47 |
[Инструкция] На какие вопросы в личных сообщениях я не отвечаю !!! | Serberg | Отдел кадров | 0 | 19.07.2009 14:51 |
[Вопрос] Вложения в сообщениях | Rustle | vBulletin 3.х | 7 | 08.07.2009 08:50 |