[alpha] Posting MOD

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

Ваш вопрос может быть удален без объяснения причин, если на него есть ответы по приведённым ссылкам (а вы рискуете получить предупреждение ;) ).
Аватара пользователя
Nikitiy_II
phpBB 1.2.0
Сообщения: 10
Стаж: 18 лет 6 месяцев

[alpha] Posting MOD

Сообщение Nikitiy_II »

Не было мне что делать на досуге, и я решил испытать себя в написании модов для phpBB3. Сложные моды мне, конечно, пока не по зубам, поэтому решил я начать с простого... Как у меня вышло - Судить Вам. Если что, не сильно ругайте, т.к. это мой первый мод.
Суть мода:
- Замена кнопок форматирование текста на страничке ответа на иконки с Word’a
- Добавление на ту ж страницу ответа поля "Выравнивание текста"
У вас нет необходимых прав для просмотра вложений в этом сообщении.
411

Сообщение 411 »

Что за тег album, и какие действия надо выполнять, чтобы добавить тольковыравнивание текста и подчёркнутый текст?
Аватара пользователя
Alek$
Former team member
Сообщения: 2616
Стаж: 21 год 1 месяц
Откуда: Новосибирск
Поблагодарили: 37 раз

Сообщение Alek$ »

411
судя по тому. что он не обведен красной линией, к данному моду он никакого отношения не имеет.
Самая страшная ошибка, это ошибка без видимых причин и конкретных последствий.
phpBB3 [db_update.php generator]
Первая помощь по всем phpBB-вопросам: phpBB2 и phpBB3 FAQ; Правила общения;
Все консультации в icq или личке - на платной основе.
Аватара пользователя
Nikitiy_II
phpBB 1.2.0
Сообщения: 10
Стаж: 18 лет 6 месяцев

Сообщение Nikitiy_II »

Этот тег появляется после установки мода фотогалереи, и через него делается вставка ссылки изображение с альбома

2* 411
1. Открываем styles\<любая тема>\template\posting_button.html

Ищем строчку:

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

t: '{LA_BBCODE_T_HELP}',
после нее добавляем:

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

al: 'Выравнивание текста',

Ищем строчки:

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

<span class="genmed nowrap">{L_FONT_SIZE}: <select class="gensmall" name="addbbcode20" onchange="bbfontstyle('[size=' + this.form.addbbcode20.options[this.form.addbbcode20.selectedIndex].value + ']', '[/size]');this.form.addbbcode20.selectedIndex = 2;" onmouseover="helpline('f')" onmouseout="helpline('tip')">
			
		<option value="50">{L_FONT_TINY}</option>
			
		<option value="85">{L_FONT_SMALL}</option>
			
		<option value="100" selected="selected">{L_FONT_NORMAL}</option>
			
		<option value="150">{L_FONT_LARGE}</option>
			
		<option value="200">{L_FONT_HUGE}</option>
		
	</select></span>

После них добавляем:

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

<span class="genmed nowrap">Выравнивание текста: <select class="gensmall" name="addbbcode21" onchange="bbfontstyle('[align=' + this.form.addbbcode21.options[this.form.addbbcode21.selectedIndex].value + ']', '[/align]');" onmouseover="helpline('f')" onmouseout="helpline('tip')">
			
		<option value="left">По левому краю</option>
			
		<option value="right">По правому краю</option>
			
		<option value="center">По центру</option>
			
		<option value="justify">По ширине</option>
		
	</select></span>
2.Сохраняем файл. Заходим в админку Вашего форума
3.Сообщения - BBCodes - Добавить BBCode
4.В поле "Использование BBCode" пишем:

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

[s]{TEXT}[/s]
В поле "Замена HTML" пишем:

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

<strike>{TEXT}</strike>
Поле "Показывать на странице ответа" отмечаем
Нажимаем кнопку Отправить
5.Подобным образом добавляем еще один BBCode
В поле "Использование BBCode" пишем:

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

[align={IDENTIFIER}]{TEXT}[/align]
В поле "Замена HTML" пишем:

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

<p align="{IDENTIFIER}">{TEXT}</p>
6. В админке переходим на вкладку "Общие" и обновляем КЭШ.
AD
phpBB 1.4.3
Сообщения: 86
Стаж: 18 лет 6 месяцев
Забанен: Бессрочно

Сообщение AD »

Nikitiy_II писал(а):t: '{LA_BBCODE_T_HELP}',
Такого нет в файле
Nikitiy_II писал(а):<span class="genmed nowrap">{L_FONT_SIZE}: <select class="gensmall" name="addbbcode20" onchange="bbfontstyle('[size=' + this.form.addbbcode20.options[this.form.addbbcode20.selectedIndex].value + ']', '[/size]');this.form.addbbcode20.selectedIndex = 2;" onmouseover="helpline('f')" onmouseout="helpline('tip')">

         

      <option value="50">{L_FONT_TINY}</option>

         

      <option value="85">{L_FONT_SMALL}</option>

         

      <option value="100" selected="selected">{L_FONT_NORMAL}</option>

         

      <option value="150">{L_FONT_LARGE}</option>

         

      <option value="200">{L_FONT_HUGE}</option>

      

   </select></span>
Такого тоже не находит. :?

Добавлено спустя 2 минуты 2 секунды:

А всё понял, у меня prosilver, а ты писал для subsilver'а. Для просильвера можешь?
Аватара пользователя
Nikitiy_II
phpBB 1.2.0
Сообщения: 10
Стаж: 18 лет 6 месяцев

Сообщение Nikitiy_II »

Для prosilver строчки

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

 pt: 'Зачеркивание текста',
 al: 'Выравнивание текста',
вставляем после

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

d: '{LA_BBCODE_D_HELP}'
А строчки

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

<span class="genmed nowrap">Выравнивание текста: <select class="gensmall" name="addbbcode21" onchange="bbfontstyle('[align=' + this.form.addbbcode21.options[this.form.addbbcode21.selectedIndex].value + ']', '[/align]');" onmouseover="helpline('f')" onmouseout="helpline('tip')">
			
		<option value="left">По левому краю</option>
			
		<option value="right">По правому краю</option>
			
		<option value="center">По центру</option>
			
		<option value="justify">По ширине</option>
		
	</select></span>
после

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

<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}">
		<option value="50">{L_FONT_TINY}</option>
		<option value="85">{L_FONT_SMALL}</option>
		<option value="100" selected="selected">{L_FONT_NORMAL}</option>
		<option value="150">{L_FONT_LARGE}</option>
		<option value="200">{L_FONT_HUGE}</option>
	</select>
Аватара пользователя
Rayden
Former team member
Сообщения: 3739
Стаж: 21 год 2 месяца
Поблагодарили: 44 раза

Сообщение Rayden »

Я думаю, ковыряние posting_button.html для добавления тегов - это не правильно и коряво.
Надо пользоваться встроенными возможностями добавления тегов.
phpBB2 FAQ
phpBB3 FAQ
Аватара пользователя
Nikitiy_II
phpBB 1.2.0
Сообщения: 10
Стаж: 18 лет 6 месяцев

Сообщение Nikitiy_II »

Rayden писал(а):Я думаю, ковыряние posting_button.html для добавления тегов - это не правильно и коряво.
Надо пользоваться встроенными возможностями добавления тегов.
Да, согласен! Но как стандартными возможностями можно заменить картинками кнопки форматирования текста, или сделать выпадающий список???
AD
phpBB 1.4.3
Сообщения: 86
Стаж: 18 лет 6 месяцев
Забанен: Бессрочно

Сообщение AD »

Nikitiy_II писал(а):<span class="genmed nowrap">Выравнивание текста: <select class="gensmall" name="addbbcode21" onchange="bbfontstyle('[align=' + this.form.addbbcode21.options[this.form.addbbcode21.selectedIndex].value + ']', '[/align]');" onmouseover="helpline('f')" onmouseout="helpline('tip')">

         

      <option value="left">По левому краю</option>

         

      <option value="right">По правому краю</option>

         

      <option value="center">По центру</option>

         

      <option value="justify">По ширине</option>

      

   </select></span>
Никаки не это надо вставлять же.
Аватара пользователя
Палыч
Former team member
Сообщения: 9683
Стаж: 20 лет 4 месяца
Откуда: Питер
Благодарил (а): 3 раза
Поблагодарили: 454 раза

Сообщение Палыч »

Nikitiy_II
Согласен с Rayden
Но безотносительно вышесказанного: вставка текста в код, вместо текстовых переменных, сводит ваш МОД на нет. Это уже не МОД, а самописка, жёстко привязанная к конкретному языку.
Не все то WINDOWS, что висит... phpBB только учусь.
ICQ, email, ЛС - только для личных сообщений. Вопросы по phpbb только на форумах. По найму не работаю.
Аватара пользователя
Nikitiy_II
phpBB 1.2.0
Сообщения: 10
Стаж: 18 лет 6 месяцев

Сообщение Nikitiy_II »

Просто писал мод пол свой форум, к файлам которого, нет прямого доступа. А есть только возможность редактировать шаблоны стиля через админовку.
Палыч спасибо за замечание, завтра выложу исправленною версию.
AD
phpBB 1.4.3
Сообщения: 86
Стаж: 18 лет 6 месяцев
Забанен: Бессрочно

Сообщение AD »

А как надо можеткто написать?
Аватара пользователя
Nikitiy_II
phpBB 1.2.0
Сообщения: 10
Стаж: 18 лет 6 месяцев

Re: [alpha] Posting MOD

Сообщение Nikitiy_II »

Планирую доделать МОД до конца (заменить все)... Но есть одно проблемка - нет картинок для замены, если кто-то найдет такие, пожалуйста, скиньте мне...
arhi
phpBB 1.4.4
Сообщения: 111
Стаж: 19 лет 7 месяцев
Забанен: Бессрочно

Re: [alpha] Posting MOD

Сообщение arhi »

Такое отображение русских букв от чего зависит?
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Аватара пользователя
Палыч
Former team member
Сообщения: 9683
Стаж: 20 лет 4 месяца
Откуда: Питер
Благодарил (а): 3 раза
Поблагодарили: 454 раза

Re: [alpha] Posting MOD

Сообщение Палыч »

arhi
Кодировка
Не все то WINDOWS, что висит... phpBB только учусь.
ICQ, email, ЛС - только для личных сообщений. Вопросы по phpbb только на форумах. По найму не работаю.

Вернуться в «Бета-версии модов для phpBB 3.0.x»