Уважаемые пользователи!
C 7 ноября 2020 года phpBB Group прекратила выпуск обновлений и завершила дальнейшее развитие phpBB версии 3.2.
С 1 августа 2024 года phpBB Group прекращает поддержку phpBB 3.2 на официальном сайте.
Сайт официальной русской поддержки phpBB Guru продолжит поддержку phpBB 3.2 до 31 декабря 2024 года.
С учетом этого, настоятельно рекомендуется обновить конференции до версии 3.3.
C 7 ноября 2020 года phpBB Group прекратила выпуск обновлений и завершила дальнейшее развитие phpBB версии 3.2.
С 1 августа 2024 года phpBB Group прекращает поддержку phpBB 3.2 на официальном сайте.
Сайт официальной русской поддержки phpBB Guru продолжит поддержку phpBB 3.2 до 31 декабря 2024 года.
С учетом этого, настоятельно рекомендуется обновить конференции до версии 3.3.
Новая вкладка при ответе и создании темы
Правила форума
Местная Конституция | Шаблон запроса | Документация (phpBB3) | Переход на 3.0.6 и выше | FAQ-3 (phpbb3) | Как задавать вопросы | Как устанавливать моды
Ваш вопрос может быть удален без объяснения причин, если на него есть ответы по приведённым ссылкам (а вы рискуете получить предупреждение ).
Местная Конституция | Шаблон запроса | Документация (phpBB3) | Переход на 3.0.6 и выше | FAQ-3 (phpbb3) | Как задавать вопросы | Как устанавливать моды
Ваш вопрос может быть удален без объяснения причин, если на него есть ответы по приведённым ссылкам (а вы рискуете получить предупреждение ).
Новая вкладка при ответе и создании темы
На картинке одна вкладка Настройки. возможно ли добавить ещё одну вкладку, в которой будет прописан мой код, и чтобы эта вкладки была видна при создании темы и при ответе!? Подскажите пожалуйста
[фото пропало]
[фото пропало]
- MIT
- Former team member
- Сообщения: 2500
- Стаж: 15 лет
- Откуда: 56°20′02″ с. ш. 36°42′45″ в. д.
- Благодарил (а): 4 раза
- Поблагодарили: 352 раза
- Контактная информация:
Re: Новая вкладка
Если по-подробнее, то нам надо отредактировать несколько файлов.
Во-первых — надо добавить саму кнопку, это делается в файле styles\prosilver\template\posting_editor.html
После строчкидобавляеми не забываем создать новую языковую переменную MYTAB.
Во-вторых — регистрируем новыю вкладку в скрипте шаблона.
Открываем styles\prosilver\template\posting_buttons.html и меняем строкуна
В-третьих — надо создать файл, в котором будет содержаться новый код (в качестве примера можно взять файл styles\prosilver\template\posting_attach_body.html).
Создаем файл styles\prosilver\template\posting_mytab.html с примерно таким кодом:
И в-четвертых — инклудим наш файл: открываем styles\prosilver\template\posting_layout.html, находимдобавляем перед:
Если захочется переименовать mytab во что-нибудь иное, то надо сделать это во всём коде, внимательно его изучив.
Во-первых — надо добавить саму кнопку, это делается в файле 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>
Во-вторых — регистрируем новыю вкладку в скрипте шаблона.
Открываем 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_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>
Код: Выделить всё
<!-- IF S_SHOW_ATTACH_BOX --><!-- INCLUDE posting_attach_body.html --><!-- ENDIF -->
Код: Выделить всё
<!-- INCLUDE posting_mytab.html -->
Последний раз редактировалось MIT 22.03.2010 23:23, всего редактировалось 2 раза.
Причина: Поправил в соответвии с замечанием
Причина: Поправил в соответвии с замечанием
Re: Новая вкладка
Спасибо за ответ. Если бы я разбирался в этом я бы не попросил тут помощи, я полный профан в написании чего то.
А куда надо вписывать эту новую языковую переменную? Извините за такая глупые вопросы, но если не сложно ответ те пожалуйста.
А куда надо вписывать эту новую языковую переменную? Извините за такая глупые вопросы, но если не сложно ответ те пожалуйста.
- MIT
- Former team member
- Сообщения: 2500
- Стаж: 15 лет
- Откуда: 56°20′02″ с. ш. 36°42′45″ в. д.
- Благодарил (а): 4 раза
- Поблагодарили: 352 раза
- Контактная информация:
Re: Новая вкладка
А тут всё просто: открываем файл language\ru\posting.php (в зависимости от места, где должа быть "видна" переменная, нужный файл может быть другим) и просто смотрим на его структуру. Достаточно небольшого представления о синтаксисе PHP, что бы понять что к чему.
Например: находимвставляем после нашу переменную
Желательно, что бы алфавитная упорядоченность названий переменных была сохранена. Также обрати внимание на то, что строка должа завершаться запятой.
Например: находим
Код: Выделить всё
'MORE_SMILIES' => 'Еще смайлики…',
Код: Выделить всё
'MYTAB' => 'Моя вкладка',
Re: Новая вкладка
Всё получилось, огромное спасибо.
Вот только при языковой переменной встретился с проблемой, всё что написано в файле posting.php - крякозябры.
В общем на сайте получилась моя вкладка, а название крякозябры. Я взял и сохранил этот файл в в формате utf-8 без BOM. Теперь всё в крякозябрах кроме моей вкладки. =(
Вот только при языковой переменной встретился с проблемой, всё что написано в файле posting.php - крякозябры.
В общем на сайте получилась моя вкладка, а название крякозябры. Я взял и сохранил этот файл в в формате utf-8 без BOM. Теперь всё в крякозябрах кроме моей вкладки. =(
- MIT
- Former team member
- Сообщения: 2500
- Стаж: 15 лет
- Откуда: 56°20′02″ с. ш. 36°42′45″ в. д.
- Благодарил (а): 4 раза
- Поблагодарили: 352 раза
- Контактная информация:
Re: Новая вкладка
Надо использовать редакторы, которые нормально работают с кодировкой UTF8, об этом говорилось много раз. Что бы исправить ситуацию можешь попробовать удалить строку и записать её в файл заново.
Re: Новая вкладка
Спасибо за помощь.
Я здесь недавно, пока ещё не успел все темы прочитать! НО буду исправляться =))
Я здесь недавно, пока ещё не успел все темы прочитать! НО буду исправляться =))
- MIT
- Former team member
- Сообщения: 2500
- Стаж: 15 лет
- Откуда: 56°20′02″ с. ш. 36°42′45″ в. д.
- Благодарил (а): 4 раза
- Поблагодарили: 352 раза
- Контактная информация:
Re: Новая вкладка
Или взять (конечно же сделанный тобой) бэкап файла и произвести в нем изменения. Или взять оригинальный файл из локализации и применить изменения к нему...
Рады помочь, обращайся.
Рады помочь, обращайся.
- Rayden
- Former team member
- Сообщения: 3739
- Стаж: 18 лет 9 месяцев
- Поблагодарили: 44 раза
- Контактная информация:
Re: Новая вкладка при ответе
Если кому-то не влом было сделать тему прилепленной, то наверное надо было в стили переместить.
Я так думаю.
Я так думаю.
Re: Новая вкладка
Надо добавить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: Новая вкладка при ответе и создании темы
Здравствуйте. Нашел очень полезным прикрепление новой вкладки с возможностью сунуть туда свой код, на пример аплоадера...
У меня возникла проблема с инклудом, прошу помощи создателей данного хака...
Проблема в том, что тот аплоадер (взял код просто для эксперимента, теста) появляется не только в созданной вкладке а ещё и в остальных тоже... точнее под ними...
Подскажите что не так делаю? Менял местами не помогает..
Скрины Это снимок самой вкладки, и она почему то не выглядит активной.
[фото пропало]
Пожалуйста помогите с решением.
У меня возникла проблема с инклудом, прошу помощи создателей данного хака...
Проблема в том, что тот аплоадер (взял код просто для эксперимента, теста) появляется не только в созданной вкладке а ещё и в остальных тоже... точнее под ними...
Подскажите что не так делаю? Менял местами не помогает..
Скрины Это снимок самой вкладки, и она почему то не выглядит активной.
[фото пропало]
Пожалуйста помогите с решением.
- владимир1983
- phpBB 3.2.6
- Сообщения: 5954
- Стаж: 13 лет 11 месяцев
- Откуда: Сергиев Посад
- Благодарил (а): 374 раза
- Поблагодарили: 727 раз
- Контактная информация:
Re: Новая вкладка при ответе и создании темы
djinn
Расскажи-покажи (кодом) поэтапно как ты добавлял этот загрузчик в существующую-стандартную вкладку.
Расскажи-покажи (кодом) поэтапно как ты добавлял этот загрузчик в существующую-стандартную вкладку.
За ваши деньги решу ваши проблемы. Стучи в ЛС.
Нет человека - нет проблемы. (c)
Нет человека - нет проблемы. (c)
- djinn
- phpBB 1.4.3
- Сообщения: 98
- Стаж: 13 лет 1 месяц
- Благодарил (а): 24 раза
- Поблагодарили: 5 раз
- Контактная информация:
Re: Новая вкладка при ответе и создании темы
Спасибо что отозвались на помощь, я это очень ценю, я сам обнаружил проблему, дело в том, что в созданном новом файле - posting_uploadpanel.html
Я не прописал ид панели, когда исправил , все пришло в норму, еще раз спасибо!!!
Добавлено спустя 2 минуты 27 секунд:
Я не прописал ид панели, когда исправил , все пришло в норму, еще раз спасибо!!!
Добавлено спустя 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>
- владимир1983
- phpBB 3.2.6
- Сообщения: 5954
- Стаж: 13 лет 11 месяцев
- Откуда: Сергиев Посад
- Благодарил (а): 374 раза
- Поблагодарили: 727 раз
- Контактная информация:
Re: Новая вкладка при ответе и создании темы
Evgesh
А в быстром ответе есть вкладки?
А в быстром ответе есть вкладки?
За ваши деньги решу ваши проблемы. Стучи в ЛС.
Нет человека - нет проблемы. (c)
Нет человека - нет проблемы. (c)