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

Создание иконки для новой кнопки

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

Сообщение 11 окт 2011, 11:53

День добрый, уважаемые!

Установил мод 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, но где именно?
r1sh
Новичок
 
Сообщений: 7
Зарегистрирован:
10 окт 2011, 14:08
Благодарил (а): 0 раз.
Поблагодарили: 0 раз.

Сообщение 11 окт 2011, 12:00

r1sh писал(а):Создал в таблице phpbb_styles_imageset_data ячейку

какой ужас.
r1sh писал(а):Сама иконка описывается как я понял в css, но где именно?

не понял что именно описывать вам надо, но наверное речь про файл imageset.cfg вашего языкового пакета
crash
Поддержка
 
Сообщений: 11348
Зарегистрирован:
27 янв 2009, 03:22
Благодарил (а): 1 раз.
Поблагодарили: 568 раз.

Сообщение 11 окт 2011, 13:22

crash писал(а):
r1sh писал(а):Создал в таблице phpbb_styles_imageset_data ячейку

какой ужас.

почему ужас? что я делаю неверно?

r1sh писал(а):Сама иконка описывается как я понял в css, но где именно?

не понял что именно описывать вам надо, но наверное речь про файл imageset.cfg вашего языкового пакета


вы правы, именно там я его и не описал =( спасибо!

Я для себя составил такой список действий:
1.Картинка в \forum\styles\soul_city\imageset\ru\
2.Имя картинки в \forum\styles\soul_city\imageset\ru\imageset.cfg
3.Добавить ячейку с именем в Mysql\phpbb_styles_imageset_data
4.Добавить запись в \forum\viewtopic.php 'имя' =>$user->img('имя'),
5.Добавить запись в \forum\styles\soul_city\templates\viewtopic_body.html <li class=имя>
6.Добавить записи в css

Подскажите пожалуйста, я чтото делаю не верно? Есть более простые методы?

С уважением, Григорий
r1sh
Новичок
 
Сообщений: 7
Зарегистрирован:
10 окт 2011, 14:08
Благодарил (а): 0 раз.
Поблагодарили: 0 раз.

Сообщение 11 окт 2011, 13:54

r1sh писал(а):.Добавить ячейку с именем в Mysql\phpbb_styles_imageset_data

вот в базу вам для чего лезть?
crash
Поддержка
 
Сообщений: 11348
Зарегистрирован:
27 янв 2009, 03:22
Благодарил (а): 1 раз.
Поблагодарили: 568 раз.

Сообщение 13 окт 2011, 15:22

так в базе хранятся пути и имена файлов картинок, оттуда они через php вытаскиваются... или я не прав?
r1sh
Новичок
 
Сообщений: 7
Зарегистрирован:
10 окт 2011, 14:08
Благодарил (а): 0 раз.
Поблагодарили: 0 раз.

Сообщение 13 окт 2011, 16:37

r1sh писал(а):так в базе хранятся пути и имена файлов картинок

а как вы думаете откуда они берутся в базе? Или вы сообщения через базу тоже добавляете, чего уж мелочиться
crash
Поддержка
 
Сообщений: 11348
Зарегистрирован:
27 янв 2009, 03:22
Благодарил (а): 1 раз.
Поблагодарили: 568 раз.


Вернуться в Поддержка phpBB 3.0.x

 


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

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

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

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