Картинки вместо кнопок в форме ответа Subsilver2 и prosilver

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

Ваш вопрос может быть удален без объяснения причин, если на него есть ответы по приведённым ссылкам (а вы рискуете получить предупреждение ;) ).
Аватара пользователя
Айдар
Former team member
Сообщения: 1687
Стаж: 15 лет 9 месяцев
Откуда: KZN
Благодарил (а): 93 раза
Поблагодарили: 189 раз

Картинки вместо кнопок в форме ответа Subsilver2 и prosilver

Сообщение Айдар »

Сделал у себя на форуме небольшие изменения в стандартной форме ответа в стиле Subsilver2 по замене кнопок стандартных BBcode на картинки.
Эдакий ответ громоздкому и глючному моду Advanced BBCode Box 3
Итак, сначала скачиваем и распаковываем приаттаченный архив, заливаем файлы картинок в папку: /styles/subsilver2/theme/images/

Далее открыть /styles/subsilver2/theme/stylesheet.css, найти:

Код: Выделить всё

.btnbbcode {
Заменить на:

Код: Выделить всё

.btncustombbcode {
Добавить перед:

Код: Выделить всё

.btnbbcode {
	background-color: #DCE1E5;
	background-repeat: no-repeat;
	width: 30px;
	border-style: none;
	background-position: center;
}
Открыть /styles/subsilver2/template/posting_buttons, найти:

Код: Выделить всё

<!-- IF S_BBCODE_ALLOWED -->
		<input type="button" class="btnbbcode" accesskey="b" name="addbbcode0" value=" B " style="font-weight:bold; width: 30px;" onclick="bbstyle(0)" onmouseover="helpline('b')" onmouseout="helpline('tip')" />
		<input type="button" class="btnbbcode" accesskey="i" name="addbbcode2" value=" i " style="font-style:italic; width: 30px;" onclick="bbstyle(2)" onmouseover="helpline('i')" onmouseout="helpline('tip')" />
		<input type="button" class="btnbbcode" accesskey="u" name="addbbcode4" value=" u " style="text-decoration: underline; width: 30px;" onclick="bbstyle(4)" onmouseover="helpline('u')" onmouseout="helpline('tip')" />
		<!-- IF S_BBCODE_QUOTE -->
			<input type="button" class="btnbbcode" accesskey="q" name="addbbcode6" value="Quote" style="width: 50px" onclick="bbstyle(6)" onmouseover="helpline('q')" onmouseout="helpline('tip')" />
		<!-- ENDIF -->
		<input type="button" class="btnbbcode" accesskey="c" name="addbbcode8" value="Code" style="width: 40px" onclick="bbstyle(8)" onmouseover="helpline('c')" onmouseout="helpline('tip')" />
		<input type="button" class="btnbbcode" accesskey="l" name="addbbcode10" value="List" style="width: 40px" onclick="bbstyle(10)" onmouseover="helpline('l')" onmouseout="helpline('tip')" />
		<input type="button" class="btnbbcode" accesskey="o" name="addbbcode12" value="List=" style="width: 40px" onclick="bbstyle(12)" onmouseover="helpline('o')" onmouseout="helpline('tip')" />
		<input type="button" class="btnbbcode" accesskey="y" name="addlitsitem" value="[*]" style="width: 40px" onclick="bbstyle(-1)" onmouseover="helpline('e')" onmouseout="helpline('tip')" />				
		<!-- IF S_BBCODE_IMG -->
			<input type="button" class="btnbbcode" accesskey="p" name="addbbcode14" value="Img" style="width: 40px" onclick="bbstyle(14)" onmouseover="helpline('p')" onmouseout="helpline('tip')" />
		<!-- ENDIF -->
		<!-- IF S_LINKS_ALLOWED -->
			<input type="button" class="btnbbcode" accesskey="w" name="addbbcode16" value="URL" style="text-decoration: underline; width: 40px" onclick="bbstyle(16)" onmouseover="helpline('w')" onmouseout="helpline('tip')" />
		<!-- ENDIF -->
		<!-- IF S_BBCODE_FLASH -->
			<input type="button" class="btnbbcode" accesskey="d" name="addbbcode18" value="Flash" onclick="bbstyle(18)" onmouseover="helpline('d')" onmouseout="helpline('tip')" />
		<!-- ENDIF -->
Заменить на:

Код: Выделить всё

<!-- IF S_BBCODE_ALLOWED -->
		<input type="button" class="btnbbcode" accesskey="b" name="addbbcode0" style="background-image: url('/styles/subsilver2/theme/images/bold_button.gif'); height: 30px;" onclick="bbstyle(0)" onmouseover="helpline('b')" onmouseout="helpline('tip')" />
		<input type="button" class="btnbbcode" accesskey="i" name="addbbcode2" style="background-image: url('/styles/subsilver2/theme/images/italic_button.gif'); height: 30px;" onclick="bbstyle(2)" onmouseover="helpline('i')" onmouseout="helpline('tip')" />
		<input type="button" class="btnbbcode" accesskey="u" name="addbbcode4" style="background-image: url('/styles/subsilver2/theme/images/underline_button.gif'); height: 30px;" onclick="bbstyle(4)" onmouseover="helpline('u')" onmouseout="helpline('tip')" />
		<!-- IF S_BBCODE_QUOTE -->
			<input type="button" class="btnbbcode" accesskey="q" name="addbbcode6" style="background-image: url('/styles/subsilver2/theme/images/quote_button.gif'); height: 30px;" onclick="bbstyle(6)" onmouseover="helpline('q')" onmouseout="helpline('tip')" />
		<!-- ENDIF -->
		<input type="button" class="btnbbcode" accesskey="c" name="addbbcode8" style="background-image: url('/styles/subsilver2/theme/images/code_button.gif'); height: 30px;" onclick="bbstyle(8)" onmouseover="helpline('c')" onmouseout="helpline('tip')" />
		<input type="button" class="btnbbcode" accesskey="l" name="addbbcode10" style="background-image: url('/styles/subsilver2/theme/images/list_button.gif'); height: 30px;" onclick="bbstyle(10)" onmouseover="helpline('l')" onmouseout="helpline('tip')" />
		<input type="button" class="btnbbcode" accesskey="o" name="addbbcode12" style="background-image: url('/styles/subsilver2/theme/images/num_list_button.gif'); height: 30px;" onclick="bbstyle(12)" onmouseover="helpline('o')" onmouseout="helpline('tip')" />
		<input type="button" class="btnbbcode" accesskey="y" name="addlitsitem" style="background-image: url('/styles/subsilver2/theme/images/element_list_button.gif'); height: 30px;" onclick="bbstyle(-1)" onmouseover="helpline('e')" onmouseout="helpline('tip')" />				
		<!-- IF S_BBCODE_IMG -->
			<input type="button" class="btnbbcode" accesskey="p" name="addbbcode14" style="background-image: url('/styles/subsilver2/theme/images/img_button.gif'); height: 30px;" onclick="bbstyle(14)" onmouseover="helpline('p')" onmouseout="helpline('tip')" />
		<!-- ENDIF -->
		<!-- IF S_LINKS_ALLOWED -->
			<input type="button" class="btnbbcode" accesskey="w" name="addbbcode16" style="background-image: url('/styles/subsilver2/theme/images/url_button.gif'); height: 30px;" onclick="bbstyle(16)" onmouseover="helpline('w')" onmouseout="helpline('tip')" />
		<!-- ENDIF -->
		<!-- IF S_BBCODE_FLASH -->
			<input type="button" class="btnbbcode" accesskey="d" name="addbbcode18" style="background-image: url('/styles/subsilver2/theme/images/flash_button.gif'); height: 30px;" onclick="bbstyle(18)" onmouseover="helpline('d')" onmouseout="helpline('tip')" />
		<!-- ENDIF -->
Найти:

Код: Выделить всё

			<input type="button" class="btnbbcode" name="addbbcode{custom_tags.BBCODE_ID}" value="{custom_tags.BBCODE_TAG}" 
Найти в строке:

Код: Выделить всё

class="btnbbcode"
Заменить на:

Код: Выделить всё

class="btncustombbcode"
Таким образом, получаем такое:
Изображение

Для замены картинок на свои оптимальным способом будет указание того же имени однименной картинки. Если Ваши картинки имеют ширину более 30 пикселей, то не забываем прописать это в файле stylesheet.css в строке

Код: Выделить всё

width: 30px;
приведенного выше блока кода.

Пользовательские BBocde
Чтобы заменить аналогичные пользовательские bbcode, делаем так:
1. Открыть в браузере форум, открываем страницу полной формы ответа, при этом, все пользовательские bbcode, которые будем далее менять на картинки, должны быть включены и отображаться на странице. Далее смотрим исходный код страницы, найти в исходном коде:

Код: Выделить всё

<input type="button" class="btncustombbcode" name="addbbcode
2. Смотрим в строке, какое число записано в значении атрибута

Код: Выделить всё

name="addbbcode.."
и таким образом получаем идентификатор нашего пользовательского bbcode, и, чтобы узнать, что это за bbcode, смотрим значение атрибута

Код: Выделить всё

value="..."
, где между кавычками и написан тот текст, который заключен в соответствующую кнопку на странице полной формы ответа.
Таким образом, находим все идентификаторы наших пользовательских bbcode.

3. Теперь открыть /styles/subsilver2/template/posting_buttons.html, найти:

Код: Выделить всё

<span class="genmed nowrap">{L_FONT_SIZE}: <select class="gensmall" name="addbbcode20" onchange="bbfontstyle
Добавить перед:

Код: Выделить всё

<!-- IF S_BBCODE_ALLOWED and .custom_tags -->
		<input type="button" class="btnbbcode" name="addbbcodeXX" style="background-image: url('/styles/subsilver2/theme/images/...'); height: 30px;" onclick="bbstyle(XX)" onmouseover="helpline('cb_XX')" onmouseout="helpline('tip')" />
		<!-- ENDIF -->
4. В добавленном блоке кода найти:

Код: Выделить всё

name="addbbcodeXX"

Код: Выделить всё

onclick="bbstyle(XX)"

Код: Выделить всё

onmouseover="helpline('cb_XX')"
и заменить XX на один из запомненных нами идентификаторов.
5. В том же блоке кода найти:

Код: Выделить всё

'/styles/subsilver2/theme/images/...'
и заменить ... на название Вашей картинки в соответствующей папке
6. Далее в этом же добавленном блоке кода находим:

Код: Выделить всё

<!-- ENDIF -->
Добавляем перед:

Код: Выделить всё

<input type="button" class="btnbbcode" name="addbbcodeXX" style="background-image: url('/styles/subsilver2/theme/images/...'); height: 30px;" onclick="bbstyle(XX)" onmouseover="helpline('cb_XX')" onmouseout="helpline('tip')" />
И проделываем аналогично пункты 4 и 5 данной инструкции, заменяя XX на идентификатор bbcode.
7. В том же шаблоне posting_buttons найти:

Код: Выделить всё

<!-- IF S_BBCODE_ALLOWED and .custom_tags -->
	<tr valign="middle" align="{S_CONTENT_FLOW_BEGIN}">
		<td colspan="2">
		<!-- BEGIN custom_tags -->
			<input type="button" class="btncustombbcode" name="addbbcode{custom_tags.BBCODE_ID}" value="{custom_tags.BBCODE_TAG}" onclick="bbstyle({custom_tags.BBCODE_ID})"<!-- IF custom_tags.BBCODE_HELPLINE !== '' --> onmouseover="helpline('cb_{custom_tags.BBCODE_ID}')" onmouseout="helpline('tip')"<!-- ENDIF --> />
		<!-- END custom_tags -->
		</td>
	</tr>
<!-- ENDIF -->
Заменить на:

Код: Выделить всё

<!-- <!-- IF S_BBCODE_ALLOWED and .custom_tags -->
	<tr valign="middle" align="{S_CONTENT_FLOW_BEGIN}">
		<td colspan="2">
		<!-- BEGIN custom_tags -->
			<input type="button" class="btncustombbcode" name="addbbcode{custom_tags.BBCODE_ID}" value="{custom_tags.BBCODE_TAG}" onclick="bbstyle({custom_tags.BBCODE_ID})"<!-- IF custom_tags.BBCODE_HELPLINE !== '' --> onmouseover="helpline('cb_{custom_tags.BBCODE_ID}')" onmouseout="helpline('tip')"<!-- ENDIF --> />
		<!-- END custom_tags -->
		</td>
	</tr>
<!-- ENDIF --> -->

Таким образом получаем пользовательские bbcode картинками в одной строке со стандартными. Из минусов следует отметить то, что удалении пользовательских bbcode в админке придется ручками удалять соответствующий код из указанного выше шаблона. Из плюсов: когда Вы отжимаете (убираете) галочку в настройке "Показывать на странице ответа" какого-либо bbcode в админке, это сработает и для получившихся у нас Ббкодов картинками.

P.S. При проделывании данной инструкции у меня возник вопрос к профи: почему в БД в таблице phpbb_bbcodes в поле bbcode_id стоит отличный от реального отображения в исходном коде браузера идентификатор (к примеру, у меня в БД стоит значение 13, а в исходном коде - 22)?

Добавлено Alek$'ом:
Вариант для prosilver

Добавлено Айдаром:
Для просильвера благодаря Nekstati есть более простое решение с использованием яваскрипт.
То же самое решение от Nekstati для субсильвера.
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Последний раз редактировалось Айдар 13.03.2011 13:35, всего редактировалось 7 раз.
In Web We Trust
Аватара пользователя
Di_Mok
Former team member
Сообщения: 814
Стаж: 16 лет 6 месяцев
Откуда: Родной Гондурас ;)
Благодарил (а): 147 раз
Поблагодарили: 118 раз

Re: Картинки вместо кнопок в форме ответа Subsilver2

Сообщение Di_Mok »

Задумался, а не отказаться ли от тяжелого ABBC3 в пользу такого варианта. Айдар, браво.
Аватара пользователя
Айдар
Former team member
Сообщения: 1687
Стаж: 15 лет 9 месяцев
Откуда: KZN
Благодарил (а): 93 раза
Поблагодарили: 189 раз

Re: Картинки вместо кнопок в форме ответа Subsilver2

Сообщение Айдар »

Добавил в первый пост инструкцию для пользовательских bbcode.
In Web We Trust
Аватара пользователя
HAMMER663
Former team member
Сообщения: 2032
Стаж: 16 лет 5 месяцев
Откуда: Зеленоград
Благодарил (а): 77 раз
Поблагодарили: 249 раз

Re: Картинки вместо кнопок в форме ответа Subsilver2

Сообщение HAMMER663 »

как насчет prosilver'а?
готового варианта нет?
Аватара пользователя
Айдар
Former team member
Сообщения: 1687
Стаж: 15 лет 9 месяцев
Откуда: KZN
Благодарил (а): 93 раза
Поблагодарили: 189 раз

Re: Картинки вместо кнопок в форме ответа Subsilver2

Сообщение Айдар »

HAMMER663, я посомтрел - там все аналогично, кроме правки .css, разумеется. К сожалени, готовое решение выложить не могу - убил просильвер на всех форумах.
In Web We Trust
Аватара пользователя
HAMMER663
Former team member
Сообщения: 2032
Стаж: 16 лет 5 месяцев
Откуда: Зеленоград
Благодарил (а): 77 раз
Поблагодарили: 249 раз

Re: Картинки вместо кнопок в форме ответа Subsilver2

Сообщение HAMMER663 »

Айдар
ммм.. спасибо, тогда сделаю себе для просилвера)))
Аватара пользователя
Айдар
Former team member
Сообщения: 1687
Стаж: 15 лет 9 месяцев
Откуда: KZN
Благодарил (а): 93 раза
Поблагодарили: 189 раз

Re: Картинки вместо кнопок в форме ответа Subsilver2

Сообщение Айдар »

HAMMER663 писал(а):тогда сделаю себе для просилвера)))
Ну и решение потом в студию! :)
In Web We Trust
Аватара пользователя
HAMMER663
Former team member
Сообщения: 2032
Стаж: 16 лет 5 месяцев
Откуда: Зеленоград
Благодарил (а): 77 раз
Поблагодарили: 249 раз

Re: Картинки вместо кнопок в форме ответа Subsilver2

Сообщение HAMMER663 »

конечно выложу обязательно:)

Добавлено спустя 1 час 40 минут:
вот ведь засада
1111.jpg
сделал через исходный код страницы, но все кнопки перепутаны почему-то
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Аватара пользователя
Айдар
Former team member
Сообщения: 1687
Стаж: 15 лет 9 месяцев
Откуда: KZN
Благодарил (а): 93 раза
Поблагодарили: 189 раз

Re: Картинки вместо кнопок в форме ответа Subsilver2

Сообщение Айдар »

HAMMER663, ID кнопок где смотрели?
Попробуйте из БД достать: таблица "phpbb_bbcodes". Может, это только в субсильвере они почему-то отличаются...
In Web We Trust
Аватара пользователя
HAMMER663
Former team member
Сообщения: 2032
Стаж: 16 лет 5 месяцев
Откуда: Зеленоград
Благодарил (а): 77 раз
Поблагодарили: 249 раз

Re: Картинки вместо кнопок в форме ответа Subsilver2

Сообщение HAMMER663 »

пробовал из БД достать, еще хлеще все.. там даже бб-коды путаются, например: [img]тут текст [/url]

Добавлено спустя 2 минуты 15 секунд:
есть идея взять из исходного кода ID вв-кода, а из БД ID кнопки, но что-то идея безумная
Аватара пользователя
Айдар
Former team member
Сообщения: 1687
Стаж: 15 лет 9 месяцев
Откуда: KZN
Благодарил (а): 93 раза
Поблагодарили: 189 раз

Re: Картинки вместо кнопок в форме ответа Subsilver2

Сообщение Айдар »

HAMMER663 писал(а):там даже бб-коды путаются
Вот-вот
Пойду воскрешать просильвер и попробую...
In Web We Trust
Аватара пользователя
HAMMER663
Former team member
Сообщения: 2032
Стаж: 16 лет 5 месяцев
Откуда: Зеленоград
Благодарил (а): 77 раз
Поблагодарили: 249 раз

Re: Картинки вместо кнопок в форме ответа Subsilver2

Сообщение HAMMER663 »

Для просильвера делаем так :D

FIND

Код: Выделить всё

	<input type="button" class="button2" accesskey="b" name="addbbcode0" value=" B " style="font-weight:bold; width: 30px" onclick="bbstyle(0)" title="{L_BBCODE_B_HELP}" />
	<input type="button" class="button2" accesskey="i" name="addbbcode2" value=" i " style="font-style:italic; width: 30px" onclick="bbstyle(2)" title="{L_BBCODE_I_HELP}" />
	<input type="button" class="button2" accesskey="u" name="addbbcode4" value=" u " style="text-decoration: underline; width: 30px" onclick="bbstyle(4)" title="{L_BBCODE_U_HELP}" />
	<!-- IF S_BBCODE_QUOTE -->
		<input type="button" class="button2" accesskey="q" name="addbbcode6" value="Quote" style="width: 50px" onclick="bbstyle(6)" title="{L_BBCODE_Q_HELP}" />
	<!-- ENDIF -->
	<input type="button" class="button2" accesskey="c" name="addbbcode8" value="Code" style="width: 40px" onclick="bbstyle(8)" title="{L_BBCODE_C_HELP}" />
	<input type="button" class="button2" accesskey="l" name="addbbcode10" value="List" style="width: 40px" onclick="bbstyle(10)" title="{L_BBCODE_L_HELP}" />
	<input type="button" class="button2" accesskey="o" name="addbbcode12" value="List=" style="width: 40px" onclick="bbstyle(12)" title="{L_BBCODE_O_HELP}" />
	<input type="button" class="button2" accesskey="y" name="addlitsitem" value="[*]" style="width: 40px" onclick="bbstyle(-1)" title="{L_BBCODE_LISTITEM_HELP}" />
	<!-- IF S_BBCODE_IMG -->
		<input type="button" class="button2" accesskey="p" name="addbbcode14" value="Img" style="width: 40px" onclick="bbstyle(14)" title="{L_BBCODE_P_HELP}" />
	<!-- ENDIF -->
	<!-- IF S_LINKS_ALLOWED -->
		<input type="button" class="button2" accesskey="w" name="addbbcode16" value="URL" style="text-decoration: underline; width: 40px" onclick="bbstyle(16)" title="{L_BBCODE_W_HELP}" />
	<!-- ENDIF -->
	<!-- IF S_BBCODE_FLASH -->
		<input type="button" class="button2" accesskey="d" name="addbbcode18" value="Flash" onclick="bbstyle(18)" title="{L_BBCODE_D_HELP}" />
	<!-- ENDIF -->
BBCODE_FLASH не изменял, так как не использую. если кому надо, измените по аналогии

REPLAYS:

Код: Выделить всё

	<input type="button" class="btnbbcode" accesskey="b" name="addbbcode0" value=" B " style="background-image: url('{T_THEME_PATH}/images/bold_button.gif'); height: 30px;" onclick="bbstyle(0)" title="{L_BBCODE_B_HELP}" />
	<input type="button" class="btnbbcode" accesskey="i" name="addbbcode2" value=" i " style="background-image: url('{T_THEME_PATH}/images/italic_button.gif'); height: 30px;" onclick="bbstyle(2)" title="{L_BBCODE_I_HELP}" />
	<input type="button" class="btnbbcode" accesskey="u" name="addbbcode4" value=" u " style="background-image: url('{T_THEME_PATH}/images/underline_button.gif'); height: 30px;" onclick="bbstyle(4)" title="{L_BBCODE_U_HELP}" />
	<!-- IF S_BBCODE_QUOTE -->
		<input type="button" class="btnbbcode" accesskey="q" name="addbbcode6" style="background-image: url('{T_THEME_PATH}/images/quote_button.gif'); height: 30px;" onclick="bbstyle(6)" title="{L_BBCODE_Q_HELP}" />
	<!-- ENDIF -->
	<input type="button" class="btnbbcode" accesskey="c" name="addbbcode8" style="background-image: url('{T_THEME_PATH}/images/code_button.gif'); height: 30px;" onclick="bbstyle(8)" title="{L_BBCODE_C_HELP}" />
	<input type="button" class="btnbbcode" accesskey="l" name="addbbcode10" style="background-image: url('{T_THEME_PATH}/images/list_button.gif'); height: 30px;" onclick="bbstyle(10)" title="{L_BBCODE_L_HELP}" />
	<input type="button" class="btnbbcode" accesskey="o" name="addbbcode12" style="background-image: url('{T_THEME_PATH}/images/num_list_button.gif'); height: 30px;" onclick="bbstyle(12)" title="{L_BBCODE_O_HELP}" />
	<input type="button" class="btnbbcode" accesskey="y" name="addlitsitem" style="background-image: url('{T_THEME_PATH}/images/element_list_button.gif'); height: 30px;" onclick="bbstyle(-1)" title="{L_BBCODE_LISTITEM_HELP}" />
	<!-- IF S_BBCODE_IMG -->
		<input type="button" class="btnbbcode" accesskey="p" name="addbbcode14" style="background-image: url('{T_THEME_PATH}/images/img_button.gif'); height: 30px;" onclick="bbstyle(14)" title="{L_BBCODE_P_HELP}" />
	<!-- ENDIF -->
	<!-- IF S_LINKS_ALLOWED -->
		<input type="button" class="btnbbcode" accesskey="w" name="addbbcode16" style="background-image: url('{T_THEME_PATH}/images/url_button.gif'); height: 30px;" onclick="bbstyle(16)" title="{L_BBCODE_W_HELP}" />
	<!-- ENDIF -->
	<!-- IF S_BBCODE_FLASH -->
		<input type="button" class="button2" accesskey="d" name="addbbcode18" value="Flash" onclick="bbstyle(18)" title="{L_BBCODE_D_HELP}" />
	<!-- ENDIF -->
FIND

Код: Выделить всё

	<select name="addbbcode20" onchange="bbfontstyle('[size=' + this.form.addbbcode20.options[this.form.addbbcode20.selectedIndex].value + ']', '[/size]');this.form.addbbcode20.selectedIndex = 2;" title="{L_BBCODE_F_HELP}">
ADD, BEFORE (это приведено для примера)

Код: Выделить всё

	<!-- IF S_BBCODE_ALLOWED and .custom_tags -->
		<input type="button" class="btnbbcode" name="addbbcode32" style="background-image: url('{T_THEME_PATH}/images/left_button.gif'); height: 30px;" onclick="bbstyle(19)" title="По левому краю: [left]текст[/left]" />	
		<input type="button" class="btnbbcode" name="addbbcode22" style="background-image: url('{T_THEME_PATH}/images/center_button.gif'); height: 30px;" onclick="bbstyle(22)" title="По центру: [center]текст[/center]" />
		<input type="button" class="btnbbcode" name="addbbcode36" style="background-image: url('{T_THEME_PATH}/images/right_button.gif'); height: 30px;" onclick="bbstyle(36)" title="По правому краю: [right]текст[/right]" />
		<input type="button" class="btnbbcode" name="addbbcode38" style="background-image: url('{T_THEME_PATH}/images/spoiler_button.gif'); height: 30px;" onclick="bbstyle(38)" title="Спойлер" />
	<!-- ENDIF -->	
FIND

Код: Выделить всё

<!-- BEGIN custom_tags -->
		<input type="button" class="button2" name="addbbcode{custom_tags.BBCODE_ID}" value="{custom_tags.BBCODE_TAG}" onclick="bbstyle({custom_tags.BBCODE_ID})" title="{custom_tags.BBCODE_HELPLINE}" />
	<!-- END custom_tags -->
REPLAYS:

Код: Выделить всё

<!-- <!-- BEGIN custom_tags -->
		<input type="button" class="button2" name="addbbcode{custom_tags.BBCODE_ID}" value="{custom_tags.BBCODE_TAG}" onclick="bbstyle({custom_tags.BBCODE_ID})" title="{custom_tags.BBCODE_HELPLINE}" />
	<!-- END custom_tags --> -->
Последний раз редактировалось HAMMER663 22.02.2011 20:15, всего редактировалось 1 раз.
Аватара пользователя
Айдар
Former team member
Сообщения: 1687
Стаж: 15 лет 9 месяцев
Откуда: KZN
Благодарил (а): 93 раза
Поблагодарили: 189 раз

Re: Картинки вместо кнопок в форме ответа Subsilver2

Сообщение Айдар »

У меня все сработало:
Включил отображение пользовательского Ббкода, открыл форму стандартного ответа, посмотрел исходный код страницы, нашел, что идентификатор 22, добавил в шаблон поле:

Код: Выделить всё

<input type="button" class="button2" name="addbbcode22" value="test" style="width: 40px" onclick="bbstyle(22)" title="{L_BBCODE_O_HELP}" />
М.б. ошибку где допустили?
Киньте во вложении файл исходного кода страницы и шаблон при том варианте на приведенном выше Вашем скрине?
In Web We Trust
Аватара пользователя
HAMMER663
Former team member
Сообщения: 2032
Стаж: 16 лет 5 месяцев
Откуда: Зеленоград
Благодарил (а): 77 раз
Поблагодарили: 249 раз

Re: Картинки вместо кнопок в форме ответа Subsilver2

Сообщение HAMMER663 »

ну..у меня их много. я выложил свои правки выше. сейчас кое-что начало получаться

Добавлено спустя 14 минут 33 секунды:
после манипуляций получил следующее

Код: Выделить всё

		<input type="button" class="btnbbcode" name="addbbcode29" style="background-image: url('{T_THEME_PATH}/images/left_button.gif'); height: 30px;" onclick="bbstyle(30)" title="По левому краю: [left]текст[/left]" />	
		<input type="button" class="btnbbcode" name="addbbcode21" style="background-image: url('{T_THEME_PATH}/images/center_button.gif'); height: 30px;" onclick="bbstyle(22)" title="По центру: [center]текст[/center]" />
		<input type="button" class="btnbbcode" name="addbbcode33" style="background-image: url('{T_THEME_PATH}/images/right_button.gif'); height: 30px;" onclick="bbstyle(34)" title="По правому краю: [right]текст[/right]" />
		<input type="button" class="btnbbcode" name="addbbcode35" style="background-image: url('{T_THEME_PATH}/images/spoiler_button.gif'); height: 30px;" onclick="bbstyle(36)" title="Спойлер" />
		<input type="button" class="btnbbcode" name="addbbcode31" style="background-image: url('{T_THEME_PATH}/images/off_button.png'); height: 30px;" onclick="bbstyle(32)" title="ОФФтоп" />
		<input type="button" class="btnbbcode" name="addbbcode25" style="background-image: url('{T_THEME_PATH}/images/hide_group_button.gif'); height: 30px;" onclick="bbstyle(26)" title="Скрытие текста от групп: [ghide]текст[/ghide] (виден только Вашей группе по умолчанию) или [ghide=1,2,3]текст[/ghide] (виден указанным группам)" />
		<input type="button" class="btnbbcode" name="addbbcode27" style="background-image: url('{T_THEME_PATH}/images/hide_button.gif'); height: 30px;" onclick="bbstyle(28)" title="Скрытый текст: [hide]текст[/hide] (скрытие от гостей) или [hide=]текст[/hide] (скрытие по количеству сообщений)" />
		<input type="button" class="btnbbcode" name="addbbcode23" style="background-image: url('{T_THEME_PATH}/images/copyright_button.gif'); height: 30px;" onclick="bbstyle(24)" title="Выставить копирайт" />
Аватара пользователя
Айдар
Former team member
Сообщения: 1687
Стаж: 15 лет 9 месяцев
Откуда: KZN
Благодарил (а): 93 раза
Поблагодарили: 189 раз

Re: Картинки вместо кнопок в форме ответа Subsilver2

Сообщение Айдар »

А почему в рамках одного тега различаются значения атрибутов:

Код: Выделить всё

name="addbbcode29"

Код: Выделить всё

onclick="bbstyle(30)"
?
Это и есть причина ошибки.
Добавлено спустя 2 минуты 28 секунд:
И еще, зря тайтл русским шрифтом пишете. Там повыше в том же шаблоне есть подсказка:

Код: Выделить всё

<!-- BEGIN custom_tags -->
			,cb_{custom_tags.BBCODE_ID}: '{custom_tags.A_BBCODE_HELPLINE}'
		<!-- END custom_tags -->
In Web We Trust

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