Установил мод Quick Quote.
Посчитал, что удобнее будет, если кнопка для цитирования будет находиться рядом с кнопками "Удалить" "Цитировать" и тд.
Я использую тему Soul_city, в теле viewtopic.html перенес часть скрипта в описание класса "profile-icons", выглядит вот так:
- Код: выделить все
<li class="quote-icon"><a href="#postform" onclick="add_selected_text(); return false;" title="{L_QUICKQUOTE_TEXT}"></a><span id="postauthor{postrow.POST_ID}" style="display: none;">{postrow.POST_AUTHOR}</span><br />
класс quote-icon описывается в css, который хранится в базе mysql в таблице phpbb_styles_theme в ячейке с названием темы.
Во viewtopic.php есть переменная QUOTE_IMG которой присваивается имя этой иконки.
- Код: выделить все
'QUOTE_IMG' => $user->img('icon_post_quote', 'REPLY_WITH_QUOTE'),
Я правда не нашел, где используется эта переменная в templates...
Все работает, отображается, замечательно, но две одинаковых иконки рядом выглядят не очень. Я решил создать другую иконку, собственно кинул ее в папку styles\soul_city\imageset\ru по скольку форум на русском языке.
Создал в таблице phpbb_styles_imageset_data ячейку
- Код: выделить все
image_id 661 - самый последний в таблице
image_name icon_post_quote1
image_filename icon_post_quote1.gif
image_lang ru
image_height 20
image_width 54
imageset_id 3 - номер моей темы в таблице php_styles_imageset
добавил во viewtopic.php
- Код: выделить все
'QUOTE_IMG' => $user->img('icon_post_quote1')
Сама иконка описывается как я понял в css, но где именно?