Уважаемые пользователи!
C 7 ноября 2020 года phpBB Group прекратила выпуск обновлений и завершила дальнейшее развитие phpBB версии 3.2.
С 1 августа 2024 года phpBB Group прекращает поддержку phpBB 3.2 на официальном сайте.
Сайт официальной русской поддержки phpBB Guru продолжит поддержку phpBB 3.2 до 31 декабря 2024 года.
С учетом этого, настоятельно рекомендуется обновить конференции до версии 3.3.

Новая вкладка при ответе и создании темы

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

Ваш вопрос может быть удален без объяснения причин, если на него есть ответы по приведённым ссылкам (а вы рискуете получить предупреждение ;) ).
6apakyda
phpBB 1.0.0
Сообщения: 8
Стаж: 14 лет

Новая вкладка при ответе и создании темы

Сообщение 6apakyda »

На картинке одна вкладка Настройки. возможно ли добавить ещё одну вкладку, в которой будет прописан мой код, и чтобы эта вкладки была видна при создании темы и при ответе!? Подскажите пожалуйста
[фото пропало]
Аватара пользователя
MIT
Former team member
Сообщения: 2500
Стаж: 15 лет
Откуда: 56°20′02″ с. ш. 36°42′45″ в. д.
Благодарил (а): 4 раза
Поблагодарили: 352 раза
Контактная информация:

Re: Новая вкладка

Сообщение MIT »

Если по-подробнее, то нам надо отредактировать несколько файлов.

Во-первых — надо добавить саму кнопку, это делается в файле styles\prosilver\template\posting_editor.html
После строчки

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

				<!-- IF S_SHOW_POLL_BOX || S_POLL_DELETE --><li id="poll-panel-tab"><a href="#tabs" onclick="subPanels('poll-panel'); return false;"><span>{L_ADD_POLL}</span></a></li><!-- ENDIF -->
добавляем

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

				<li id="mytab-panel-tab"><a href="#tabs" onclick="subPanels('mytab-panel'); return false;"><span>{L_MYTAB}</span></a></li>
и не забываем создать новую языковую переменную MYTAB.

Во-вторых — регистрируем новыю вкладку в скрипте шаблона.
Открываем styles\prosilver\template\posting_buttons.html и меняем строку

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

	var panels = new Array('options-panel', 'attach-panel', 'poll-panel');
на

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

	var panels = new Array('options-panel', 'attach-panel', 'poll-panel', 'mytab-panel');
В-третьих — надо создать файл, в котором будет содержаться новый код (в качестве примера можно взять файл styles\prosilver\template\posting_attach_body.html).
Создаем файл styles\prosilver\template\posting_mytab.html с примерно таким кодом:

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

<div class="panel bg3" id="mytab-panel">
	<div class="inner"><span class="corners-top"><span></span></span>

	...

	<span class="corners-bottom"><span></span></span></div>
</div>
И в-четвертых — инклудим наш файл: открываем styles\prosilver\template\posting_layout.html, находим

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

<!-- IF S_SHOW_ATTACH_BOX --><!-- INCLUDE posting_attach_body.html --><!-- ENDIF -->
добавляем перед:

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

<!-- INCLUDE posting_mytab.html -->
Если захочется переименовать mytab во что-нибудь иное, то надо сделать это во всём коде, внимательно его изучив.
Последний раз редактировалось MIT 22.03.2010 23:23, всего редактировалось 2 раза.
Причина: Поправил в соответвии с замечанием
6apakyda
phpBB 1.0.0
Сообщения: 8
Стаж: 14 лет

Re: Новая вкладка

Сообщение 6apakyda »

Спасибо за ответ. Если бы я разбирался в этом я бы не попросил тут помощи, я полный профан в написании чего то.
А куда надо вписывать эту новую языковую переменную? Извините за такая глупые вопросы, но если не сложно ответ те пожалуйста.
Аватара пользователя
MIT
Former team member
Сообщения: 2500
Стаж: 15 лет
Откуда: 56°20′02″ с. ш. 36°42′45″ в. д.
Благодарил (а): 4 раза
Поблагодарили: 352 раза
Контактная информация:

Re: Новая вкладка

Сообщение MIT »

А тут всё просто: открываем файл language\ru\posting.php (в зависимости от места, где должа быть "видна" переменная, нужный файл может быть другим) и просто смотрим на его структуру. Достаточно небольшого представления о синтаксисе PHP, что бы понять что к чему.

Например: находим

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

	'MORE_SMILIES'				=> 'Еще смайлики…',
вставляем после нашу переменную

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

	'MYTAB'				=> 'Моя вкладка',
Желательно, что бы алфавитная упорядоченность названий переменных была сохранена. Также обрати внимание на то, что строка должа завершаться запятой.
6apakyda
phpBB 1.0.0
Сообщения: 8
Стаж: 14 лет

Re: Новая вкладка

Сообщение 6apakyda »

Всё получилось, огромное спасибо.
Вот только при языковой переменной встретился с проблемой, всё что написано в файле posting.php - крякозябры.
В общем на сайте получилась моя вкладка, а название крякозябры. Я взял и сохранил этот файл в в формате utf-8 без BOM. Теперь всё в крякозябрах кроме моей вкладки. =(
Аватара пользователя
MIT
Former team member
Сообщения: 2500
Стаж: 15 лет
Откуда: 56°20′02″ с. ш. 36°42′45″ в. д.
Благодарил (а): 4 раза
Поблагодарили: 352 раза
Контактная информация:

Re: Новая вкладка

Сообщение MIT »

Надо использовать редакторы, которые нормально работают с кодировкой UTF8, об этом говорилось много раз. Что бы исправить ситуацию можешь попробовать удалить строку и записать её в файл заново.
6apakyda
phpBB 1.0.0
Сообщения: 8
Стаж: 14 лет

Re: Новая вкладка

Сообщение 6apakyda »

Спасибо за помощь.
Я здесь недавно, пока ещё не успел все темы прочитать! НО буду исправляться =))
Аватара пользователя
MIT
Former team member
Сообщения: 2500
Стаж: 15 лет
Откуда: 56°20′02″ с. ш. 36°42′45″ в. д.
Благодарил (а): 4 раза
Поблагодарили: 352 раза
Контактная информация:

Re: Новая вкладка

Сообщение MIT »

Или взять (конечно же сделанный тобой) бэкап файла и произвести в нем изменения. Или взять оригинальный файл из локализации и применить изменения к нему...

Рады помочь, обращайся.
Аватара пользователя
Rayden
Former team member
Сообщения: 3739
Стаж: 18 лет 9 месяцев
Поблагодарили: 44 раза
Контактная информация:

Re: Новая вкладка при ответе

Сообщение Rayden »

Если кому-то не влом было сделать тему прилепленной, то наверное надо было в стили переместить.
Я так думаю.
phpBB2 FAQ
phpBB3 FAQ
6apakyda
phpBB 1.0.0
Сообщения: 8
Стаж: 14 лет

Re: Новая вкладка

Сообщение 6apakyda »

MIT писал(а): И в-третьих — инклудим наш файл: открываем styles\prosilver\template\posting_layout.html, находим

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

<!-- IF S_DISPLAY_REVIEW --><!-- INCLUDE posting_topic_review.html --><!-- ENDIF -->
добавляем после это:

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

<!-- INCLUDE posting_mytab.html -->
Надо добавить

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

<!-- INCLUDE posting_mytab.html -->
перед

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

<!-- IF S_SHOW_ATTACH_BOX --><!-- INCLUDE posting_attach_body.html --><!-- ENDIF -->
А то получится что содержимое вкладки будет после обзора темы(в ответе)
Аватара пользователя
djinn
phpBB 1.4.3
Сообщения: 98
Стаж: 13 лет 1 месяц
Благодарил (а): 24 раза
Поблагодарили: 5 раз
Контактная информация:

Re: Новая вкладка при ответе и создании темы

Сообщение djinn »

Здравствуйте. Нашел очень полезным прикрепление новой вкладки с возможностью сунуть туда свой код, на пример аплоадера...
У меня возникла проблема с инклудом, прошу помощи создателей данного хака...
Проблема в том, что тот аплоадер (взял код просто для эксперимента, теста) появляется не только в созданной вкладке а ещё и в остальных тоже... точнее под ними...
Подскажите что не так делаю? Менял местами не помогает..
Скрины
Снимок.PNG
Снимок1.PNG
Снимок2.PNG
Это снимок самой вкладки, и она почему то не выглядит активной.
[фото пропало]

Пожалуйста помогите с решением.
Аватара пользователя
владимир1983
phpBB 3.2.6
Сообщения: 5954
Стаж: 13 лет 11 месяцев
Откуда: Сергиев Посад
Благодарил (а): 374 раза
Поблагодарили: 727 раз
Контактная информация:

Re: Новая вкладка при ответе и создании темы

Сообщение владимир1983 »

djinn
Расскажи-покажи (кодом) поэтапно как ты добавлял этот загрузчик в существующую-стандартную вкладку.
За ваши деньги решу ваши проблемы. Стучи в ЛС.
Нет человека - нет проблемы. (c)
Аватара пользователя
djinn
phpBB 1.4.3
Сообщения: 98
Стаж: 13 лет 1 месяц
Благодарил (а): 24 раза
Поблагодарили: 5 раз
Контактная информация:

Re: Новая вкладка при ответе и создании темы

Сообщение djinn »

Спасибо что отозвались на помощь, я это очень ценю, я сам обнаружил проблему, дело в том, что в созданном новом файле - posting_uploadpanel.html

Я не прописал ид панели, когда исправил , все пришло в норму, еще раз спасибо!!!

Добавлено спустя 2 минуты 27 секунд:
MIT писал(а):Создаем файл styles\prosilver\template\posting_mytab.html с примерно таким кодом:

<div class="panel bg3" id="mytab-panel">
<div class="inner"><span class="corners-top"><span></span></span>

...

<span class="corners-bottom"><span></span></span></div>
</div>
В выделенном тексте не изменил на свое название панели...
Аватара пользователя
Evgesh
phpBB 2.0.3
Сообщения: 360
Стаж: 12 лет 10 месяцев
Откуда: Красноярский край,Богучаны
Благодарил (а): 32 раза
Поблагодарили: 43 раза
Контактная информация:

Re: Новая вкладка при ответе и создании темы

Сообщение Evgesh »

А в быстром ответе появится эта вкладка?
Аватара пользователя
владимир1983
phpBB 3.2.6
Сообщения: 5954
Стаж: 13 лет 11 месяцев
Откуда: Сергиев Посад
Благодарил (а): 374 раза
Поблагодарили: 727 раз
Контактная информация:

Re: Новая вкладка при ответе и создании темы

Сообщение владимир1983 »

Evgesh
А в быстром ответе есть вкладки?
За ваши деньги решу ваши проблемы. Стучи в ЛС.
Нет человека - нет проблемы. (c)
Закрыто

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