Пропустить

[FAQ] Добавляем иконку в мини-профиль

Есть любые вопросы, связанные со стилями/темами для phpBB 3.0.x? Задайте их здесь!
Свернуть Развернуть Правила форума Местная Конституция | Шаблон запроса | Документация (phpBB3) | Переход на 3.0.6 и выше | FAQ-3 (phpbb3) | Как задавать вопросы | Как устанавливать моды

Ваш вопрос может быть удален без объяснения причин, если на него есть ответы по приведённым ссылкам (а вы рискуете получить предупреждение ;) ).

Re: [FAQ] Добавляем иконку в мини-профиль

Сообщение Snatch » 12.03.2009 7:00

Очень интересный мануал - спасибо

У меня в связи с ним (мануалом) есть вопрос:

в БД при регистрации я задал два дополнительных поля со списком выбора. И сейчас я хочу в зависимости от выбранного пункта в этом списке добавить две иконки рядом с иконкой звания. Подскажите как это можно реализовать?

Заранее благодарен за ответ.

Snatch
phpBB 1.0.0
 
Сообщения: 1
Зарегистрирован: 11.03.2009 17:45
Благодарил (а): 0 раз.
Поблагодарили: 0 раз.

Re: [FAQ] Добавляем иконку в мини-профиль

Сообщение GSC » 19.07.2009 11:56

Rayden
Этот мануал сгодиться что бы добавить Кнопку типа "Новая тема" или "Ответить" ?
Аватара пользователя
GSC
phpBB 2.0.0
 
Сообщения: 120
Зарегистрирован: 21.03.2009 5:16
Благодарил (а): 0 раз.
Поблагодарили: 0 раз.

Re: [FAQ] Добавляем иконку в мини-профиль

Сообщение Rayden » 21.07.2009 0:38

В общем и целом - да.
Но естественно, во viewtopic_body.html будет совершенно другой код.
phpBB2 FAQ
phpBB3 FAQ
Аватара пользователя
Rayden
Former team member
 
Сообщения: 3841
Зарегистрирован: 27.06.2005 0:07
Благодарил (а): 0 раз.
Поблагодарили: 27 раз.

Re: [FAQ] Добавляем иконку в мини-профиль

Сообщение GSC » 21.07.2009 20:07

Всё сделал как в мануале, только поменял картинку на свою, далее в viewtopic.html этот блок
<li class="info-profile-icon"><a href="{postrow.U_POST_AUTHOR}" title="{L_READ_PROFILE}"><span>{L_READ_PROFILE}</span></a></li>

Поставил после блока с кнопкой "Новая тема", почему то криво отображается.
1.png
1.png (3.02 КБ) Просмотров: 495

Однако, когда блок на своём месте, то всё исправно и красиво отображается.
Rayden
Направь на верный путь пожалуйста.
Аватара пользователя
GSC
phpBB 2.0.0
 
Сообщения: 120
Зарегистрирован: 21.03.2009 5:16
Благодарил (а): 0 раз.
Поблагодарили: 0 раз.

Re: [FAQ] Добавляем иконку в мини-профиль

Сообщение Палыч » 21.07.2009 20:19

GSC писал(а):далее в viewtopic.html этот блок

GSC писал(а):Поставил после блока с кнопкой "Новая тема"

А где вы вы viewtopic_body.html нашли блок "Новая тема"?
Не все то WINDOWS, что висит... phpBB только учусь.
ICQ, email, ЛС - только для личных сообщений. Вопросы по phpbb только на форумах. По найму не работаю.
Аватара пользователя
Палыч
Просто Палыч
Просто Палыч
 
Сообщения: 9257
Зарегистрирован: 24.05.2006 22:20
Откуда: Питер
Благодарил (а): 3 раз.
Поблагодарили: 283 раз.

Re: [FAQ] Добавляем иконку в мини-профиль

Сообщение GSC » 22.07.2009 4:58

Палыч
Извиняюсь, "Ответить". Но это ведь дело не меняет?
Последний раз редактировалось GSC 24.07.2009 16:38, всего редактировалось 1 раз.
Аватара пользователя
GSC
phpBB 2.0.0
 
Сообщения: 120
Зарегистрирован: 21.03.2009 5:16
Благодарил (а): 0 раз.
Поблагодарили: 0 раз.

Re: [FAQ] Добавляем иконку в мини-профиль

Сообщение Палыч » 22.07.2009 7:27

GSC
Меняет. Это говорит о том, что моск вы не включали.

Использование тега li без ul (или ol) недопустимо. Прочтите http://www.htmlbook.ru/html/li.html
Там простого div достаточно. Только свойство float посмотрите (там же)

Использование определённого в prosilver класса info-profile-icon для кнопки такого размера - бессмысленно.
Используйте класс buttons
Не все то WINDOWS, что висит... phpBB только учусь.
ICQ, email, ЛС - только для личных сообщений. Вопросы по phpbb только на форумах. По найму не работаю.
Аватара пользователя
Палыч
Просто Палыч
Просто Палыч
 
Сообщения: 9257
Зарегистрирован: 24.05.2006 22:20
Откуда: Питер
Благодарил (а): 3 раз.
Поблагодарили: 283 раз.

Re: [FAQ] Добавляем иконку в мини-профиль

Сообщение Nab » 04.08.2009 1:13

Возникла такая проблема -

При просмотре тем незарегистрированным пользователем не отображалась иконка Профиль у тех пользователей, кто не заполнил в личном разделе ни одно из следующий полей - ICQ, AIM, MSN Мessenger, Yahoo Messenger, Jabber или Сайт. При этом у пользователей, кто заполнил в профиле какое либо поле, например - Сайт, иконка отображалась вместе к иконкой Сайт. Надеюсь, понятно объяснил.

Решение проблемы следующее:

1. Открыть - viewtopic_body.html

2. Найти -
<!-- IF postrow.U_PM or postrow.U_EMAIL or postrow.U_WWW or postrow.U_MSN or postrow.U_ICQ or postrow.U_YIM or postrow.U_AIM or postrow.U_JABBER -->
			<dd>
				<ul class="profile-icons">


3. Заменить на -
<!-- IF postrow.U_POST_AUTHOR or postrow.U_PM or postrow.U_EMAIL or postrow.U_WWW or postrow.U_MSN or postrow.U_ICQ or postrow.U_YIM or postrow.U_AIM or postrow.U_JABBER -->
			<dd>
				<ul class="profile-icons">


Проблема ерундовая, просто не порядок - у одних отображается, у других нет. :?
Последний раз редактировалось Nab 04.08.2009 19:47, всего редактировалось 1 раз.
Аватара пользователя
Nab
phpBB 1.0.0
 
Сообщения: 3
Зарегистрирован: 03.08.2009 18:32
Благодарил (а): 0 раз.
Поблагодарили: 0 раз.

Сообщение Nekstati » 04.08.2009 14:57

Если нужно добавить «большую» кнопку типа «Ответить» или «Новая тема», изменения в css и шаблоне должны выглядеть немного по-другому.

Например, картинка у нас называется button_discuss.gif, лежит в папке styles/prosilver/imageset/ru/ и мы хотим добавить новую кнопку рядом с кнопкой «Ответить».

button_discuss.gif
button_discuss.gif (3.36 КБ) Просмотров: 404


Добавить в styles/prosilver/imageset/ru/imageset.cfg
img_button_discuss = button_discuss.gif*25*154

Найти в includes/acp/acp_styles.php
'button_topic_new', 'button_topic_reply', 'button_upload_image',

Добавить после
 'button_discuss',

Найти в styles/prosilver/theme/colours.css
.forwardpm-icon span	{ background-image: url("{IMG_BUTTON_PM_FORWARD_SRC}") ;}

Добавить после
.discuss-icon span	{ background-image: url("{IMG_BUTTON_DISCUSS_SRC}"); }

Найти в styles/prosilver/theme/buttons.css
.buttons div.forwardpm-icon	{ width: {IMG_BUTTON_PM_FORWARD_WIDTH}px; height: {IMG_BUTTON_PM_FORWARD_HEIGHT}px; }

Добавить после
.buttons div.discuss-icon	{ width: {IMG_BUTTON_DISCUSS_WIDTH}px; height: {IMG_BUTTON_DISCUSS_HEIGHT}px; }

Найти дважды в styles/prosilver/template/viewtopic_body.html
<div class="<!-- IF S_IS_LOCKED -->locked-icon<!-- ELSE -->reply-icon<!-- ENDIF -->"><a href="{U_POST_REPLY_TOPIC}" title="<!-- IF S_IS_LOCKED -->{L_TOPIC_LOCKED}<!-- ELSE -->{L_POST_REPLY}<!-- ENDIF -->"><span></span><!-- IF S_IS_LOCKED -->{L_TOPIC_LOCKED_SHORT}<!-- ELSE -->{L_POST_REPLY}<!-- ENDIF --></a></div>

Добавить после
<div class="discuss-icon"><a href="{U_POST_REPLY_TOPIC}" title="{L_POST_REPLY}"><span></span>{L_POST_REPLY}</a></div>

Этот <div> можно заключить в какое-нибудь условие, если это необходимо по смыслу, например <!-- IF not S_IS_LOCKED -->.

Естественно, ссылку {U_POST_REPLY_TOPIC} и языковую переменную {L_POST_REPLY} надо заменить на свои.

Итог:

buttons.png
buttons.png (9.34 КБ) Просмотров: 405
За это сообщение автора Nekstati поблагодарил:
alexgearbox (07.04.2011 22:54)
Аватара пользователя
Nekstati
Лидер поддержки
Лидер поддержки
 
Сообщения: 2181
Зарегистрирован: 19.03.2009 17:43
Благодарил (а): 6 раз.
Поблагодарили: 607 раз.

Re: [FAQ] Добавляем иконку в мини-профиль

Сообщение GSC » 05.08.2009 6:37

Nekstati
Делаю всё как вы написали, кешы обновил картинку загрузил. На нужной мне странице пишу следующее:
<div class="discuss-icon"><a href="{POST_URI}" title="{L_VIEW_DISCISSINCS}">{L_VIEW_DISCISSINCS}</a></div>

Не работает, всмысле ссылка есть появляется а картинки нету.В чём дело?
Аватара пользователя
GSC
phpBB 2.0.0
 
Сообщения: 120
Зарегистрирован: 21.03.2009 5:16
Благодарил (а): 0 раз.
Поблагодарили: 0 раз.

Сообщение Nekstati » 05.08.2009 14:10

<span></span> нельзя опускать. Картинка именно внутри этого тэга.
Аватара пользователя
Nekstati
Лидер поддержки
Лидер поддержки
 
Сообщения: 2181
Зарегистрирован: 19.03.2009 17:43
Благодарил (а): 6 раз.
Поблагодарили: 607 раз.

Re: [FAQ] Добавляем иконку в мини-профиль

Сообщение GSC » 05.08.2009 15:13

Nekstati
А куда мне его воткнуть? Подскажите пожалуйста.
Аватара пользователя
GSC
phpBB 2.0.0
 
Сообщения: 120
Зарегистрирован: 21.03.2009 5:16
Благодарил (а): 0 раз.
Поблагодарили: 0 раз.

Re: [FAQ] Добавляем иконку в мини-профиль

Сообщение Rayden » 05.08.2009 15:24

Прочитай пожалуйста инструкцию, там все написано.
phpBB2 FAQ
phpBB3 FAQ
Аватара пользователя
Rayden
Former team member
 
Сообщения: 3841
Зарегистрирован: 27.06.2005 0:07
Благодарил (а): 0 раз.
Поблагодарили: 27 раз.

Re: [FAQ] Добавляем иконку в мини-профиль

Сообщение GSC » 05.08.2009 17:11

Узнал.
Вот так:
<div class="discuss-icon"><a href="{POST_URI}" title="{L_VIEW_DISCISSINCS}"><span></span>{L_VIEW_DISCISSINCS}</a></div>

Однако это, дело не меняет, как не было картинки, так и нет.
1.png
1.png (4.72 КБ) Просмотров: 347

В чём может быть дело?
P.s
Rayden
Как на главной странице увидел ваш ник, т.е вы оставили сообщение в этой теме.Думаю пиши пропало...отправят меня на йух :-D
Аватара пользователя
GSC
phpBB 2.0.0
 
Сообщения: 120
Зарегистрирован: 21.03.2009 5:16
Благодарил (а): 0 раз.
Поблагодарили: 0 раз.

Re: [FAQ] Добавляем иконку в мини-профиль

Сообщение MIT » 05.08.2009 17:20

GSC писал(а):отправят меня на йух
После такого:
GSC писал(а):<span></span>{L_VIEW_DISCISSINCS}
точно отправят.
Аватара пользователя
MIT
Поддержка
Поддержка
 
Сообщения: 1900
Зарегистрирован: 14.03.2009 17:52
Откуда: 56°20′02″ с. ш. 36°42′45″ в. д.
Благодарил (а): 17 раз.
Поблагодарили: 245 раз.

Пред.След.

Вернуться в Стили для phpBB 3.0.x

 

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 0

Бессрочный конкурс phpBB-ориентированных материалов
FastVPS — надёжный и доступный хостинг для phpBB
Изображение
cron