Центр пользователя  |  Ваши сообщения  |  FAQ
Форум поддержки phpBB » phpBB 3.0.x » Стили phpBB 3.0.x » Решение проблем со стилями

Добавление картинки в prosilver

Обсуждение проблем верстки шаблонов и стилизации форума.
Пожалуйста, помните, что существуют: Поиск, Правила форума
Возможно, ответ на Ваш вопрос уже имеется: Документация, Статьи, Накопленный опыт
Полезные материалы по этой теме: Инструкция по установке стиля, Статьи по стилизации phpBB3

Сообщение 17 ноя 2009, 12:37

Задача: добавить иконку цитирования выделенного в посте (там, где "цитата", "правка").

1. картинку залил в styles/prosilver/imageset/ru/icon_quick_quote.gif
2. добавил в styles/prosilver/imageset/ru/imageset.cfg строку
Код: выделить все
img_icon_quick_quote = icon_quick_quote.gif*20*56

3. в styles/prosilver/theme/colours.css по аналогии с
Код: выделить все
.quote-icon, .quote-icon a                { background-image: url("{IMG_ICON_POST_QUOTE_SRC}"); }

сделал класс
Код: выделить все
.qquote-icon, .qquote-icon a                { background-image: url("{IMG_ICON_QUICK_QUOTE_SRC}"); }

4. в styles/prosilver/theme/buttons.css также по аналогии прописал:
Код: выделить все
.qquote-icon, .qquote-icon a                { background: none top left no-repeat; }
ul.profile-icons li.qquote-icon        { width: {IMG_ICON_QUICK_QUOTE_WIDTH}px; height: {IMG_ICON_QUICK_QUOTE_HEIGHT}px; }
ul.profile-icons li.qquote-icon        { margin: 0 0 0 3px; }

5. в styles/prosilver/template/viewtopic_body.html добавил
Код: выделить все
<!-- IF QUICK_REPLY --><li class="qquote-icon"><a href="#postform" onclick="addquote({postrow.POST_ID},'{postrow.POSTER_QUOTE}'); insert_text('\r\n'); return false;" title="{L_QUOTE_TEXT}"><span>{L_QUOTE}</span></a></li><!-- ENDIF -->

6. кэш весь почистил.

Кнопка не появилась.. код для неё на странице появился, но в стилях отсутствуют размеры и путь.. Начал копать дальше.. в БД таблица phpbb_styles_imageset_data есть... добавил туда строку
Код: выделить все
INSERT INTO `drive_rostov`.`phpbb_styles_imageset_data` (
`image_id` ,
`image_name` ,
`image_filename` ,
`image_lang` ,
`image_height` ,
`image_width` ,
`imageset_id`
)
VALUES (
NULL , 'icon_quick_quote', 'icon_quick_quote.gif', 'ru', '20', '56', '1'
);


Но где-то ещё надо прописать определение этой картинки.. при очистке кэша изображений, запись из БД пропадает... Не могу найти, где прописать :( Помогите пжлста.

PS: искал, но не нашёл ни у кого подобной проблемы :(
AlexFree

 

Сообщение 17 ноя 2009, 12:44

Хреново я искал что ли :) Вроде как нашёл кое-что...
AlexFree

 

Сообщение 17 ноя 2009, 12:58

неа, все равно не понятно... помогайте :)
AlexFree

 

Сообщение 17 ноя 2009, 14:15

Всё, сделал.
Нарыл всё-таки скрипт, который обновляет наборы изображений:
includes/acp/acp_styles.php
В нём в массив $this->imageset_keys('buttons') надо добавить картинку 'icon_quick_quote':
Код: выделить все
$this->imageset_keys = array(
                        'logos' => array(
                                'site_logo',
                        ),
                        'buttons' => array(
                                'icon_back_top', ......,  'icon_quick_quote',.....


Ну и в viewtopic.php на будущее можно добавить 'QQUOTE_IMG' => $user->img('icon_quick_quote', 'REPLY_WITH_QQUOTE'):
Код: выделить все
$template->assign_vars(array(
        'FORUM_ID'  => $forum_id,
        'FORUM_NAME' => $topic_data['forum_name'],
         ..............
        'QUOTE_IMG' => $user->img('icon_post_quote', 'REPLY_WITH_QUOTE'),
        'QQUOTE_IMG' => $user->img('icon_quick_quote', 'REPLY_WITH_QQUOTE')
        ...............
AlexFree

 

Сообщение 17 ноя 2009, 14:26

да, ещё ж в языковых файлах прописал REPLY_WITH_QQUOTE.
AlexFree

 


Вернуться в Решение проблем со стилями

 


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

Кто сейчас на форуме

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

Форум поддержки phpBB
2008 - 2017 © BB3x.ru - русская поддержка форума phpBB3
Создано на основе phpBB® Forum Software © phpBB Group
+ 17 предустановленных модов
+ SEO-оптимизация форума
+ авторизация через соц. сети
+ защита от спама