Posting.php
Правила форума
Местная Конституция | Шаблон запроса | Документация (phpBB3) | Мини [FAQ] по phpBB3.1.x/3.3.x | FAQ | Как задавать вопросы | Как устанавливать расширения
Ваш вопрос может быть удален без объяснения причин, если на него есть ответы по приведённым ссылкам (а вы рискуете получить предупреждение
).
Местная Конституция | Шаблон запроса | Документация (phpBB3) | Мини [FAQ] по phpBB3.1.x/3.3.x | FAQ | Как задавать вопросы | Как устанавливать расширения
Ваш вопрос может быть удален без объяснения причин, если на него есть ответы по приведённым ссылкам (а вы рискуете получить предупреждение

-
- phpBB 2.0.7
- Сообщения: 567
- Стаж: 8 лет 4 месяца
- Благодарил (а): 241 раз
- Поблагодарили: 52 раза
Posting.php
Требуется на отдельную кнопку повесить измененную форму создания новой темы. Кнопка уже имеется в шаблоне. Вернее мне нужна дополненная верхняя часть окна создания темы, остальное может быть стандартным. Как это реализовать? Какое событие ядра использовать? Есть ли готовый пример измененной формы и ее вызова, например, в каком-нибудь расширении, чтобы использовать как образец?
-
- Поддержка
- Сообщения: 12751
- Стаж: 13 лет 8 месяцев
- Благодарил (а): 159 раз
- Поблагодарили: 2276 раз
Re: Posting.php
Смотря что именно там требуется
Расширение http://www.ppkbb3cker.ru/viewtopic.php?f=67&t=4148 , к примеру, дополнительные поля там создаёт
Расширение http://www.ppkbb3cker.ru/viewtopic.php?f=67&t=4148 , к примеру, дополнительные поля там создаёт
-
- phpBB 2.0.7
- Сообщения: 567
- Стаж: 8 лет 4 месяца
- Благодарил (а): 241 раз
- Поблагодарили: 52 раза
Re: Posting.php
Спасибо, Татьяна! Поковыряемся в коде. Мне такое примерно и нужно, но в облегчённо варианте, а то это сильно навороченное. Что-то типа как в расширении шаблона запроса, но не по кнопке ббкода - при создании новой темы выводилось несколько обязательных полей для заполнения.
Отправлено спустя 1 час 17 минут 35 секунд:
Причём по стандартной кнопке стандартное, а по второй модифицированное. Вот голову ломаю как их разделить, потому что если привязать к событию ядра, то вместо стандартного тоже будет выскакивать модифицированное.
Отправлено спустя 1 час 17 минут 35 секунд:
Причём по стандартной кнопке стандартное, а по второй модифицированное. Вот голову ломаю как их разделить, потому что если привязать к событию ядра, то вместо стандартного тоже будет выскакивать модифицированное.
-
- Поддержка
- Сообщения: 12751
- Стаж: 13 лет 8 месяцев
- Благодарил (а): 159 раз
- Поблагодарили: 2276 раз
-
- phpBB 2.0.7
- Сообщения: 567
- Стаж: 8 лет 4 месяца
- Благодарил (а): 241 раз
- Поблагодарили: 52 раза
Re: Posting.php
Пошел по этому пути: Создание страниц в стиле конференции
Теперь возник другой вопрос. Я нахожусь на странице форума, по кнопке перехожу на созданную как в этом расширении страницу по адресу forum/stranica, как передать параметры с viewforum.php?f=2 - ид и имя форума, чтобы соответственно оформить получившуюся страницу, и наоборот, после заполнения в ней полей как после запустить и передать данные в форму posting.php ?
Теперь возник другой вопрос. Я нахожусь на странице форума, по кнопке перехожу на созданную как в этом расширении страницу по адресу forum/stranica, как передать параметры с viewforum.php?f=2 - ид и имя форума, чтобы соответственно оформить получившуюся страницу, и наоборот, после заполнения в ней полей как после запустить и передать данные в форму posting.php ?
-
- Поддержка
- Сообщения: 12751
- Стаж: 13 лет 8 месяцев
- Благодарил (а): 159 раз
- Поблагодарили: 2276 раз
Re: Posting.php
forum/stranica/2
Так параметры передаются, в ссылке в явном виде
И если страница отдельная, то придётся либо дублировать в ней отправку сообщения полностью, либо записывать эн-ное количество данных в БД, а остальное заполнять уже на основной странице (что неудобно; но заморачиваться с отправкой get- и post-запросов в оригинальный posting.php ещё неудобней)
-
- phpBB 2.0.7
- Сообщения: 567
- Стаж: 8 лет 4 месяца
- Благодарил (а): 241 раз
- Поблагодарили: 52 раза
Re: Posting.php
Я немного не об этом. Мне нужно фактически передать параметры от одной страницы в другую. Например, я нахожусь на странице viewforum.php?f=2. При нажатии на кнопку я должен попасть например на stranica.php, но с передачей если если имеется у страницы откуда пкереход f=2. Чтобы получилось stranica.php?f=2Татьяна5 писал(а): 13.03.2018 19:56 forum/stranica/2
Так параметры передаются, в ссылке в явном виде
-
- Поддержка
- Сообщения: 12751
- Стаж: 13 лет 8 месяцев
- Благодарил (а): 159 раз
- Поблагодарили: 2276 раз
-
- phpBB 2.0.7
- Сообщения: 567
- Стаж: 8 лет 4 месяца
- Благодарил (а): 241 раз
- Поблагодарили: 52 раза
Re: Posting.php
Ничего не понимаю. Ткните пожалуйста в код, где она генерируется.Татьяна5 писал(а): 13.03.2018 22:47 На viewforum.php?f=2 должна быть уже сгенерирована ссылка forum/stranica/2
-
- Поддержка
- Сообщения: 12751
- Стаж: 13 лет 8 месяцев
- Благодарил (а): 159 раз
- Поблагодарили: 2276 раз
Re: Posting.php
Как? Я вашего кода не вижу
Отправлено спустя 1 минуту 54 секунды:
Если в целом - вам надо подключиться к подходящему событию в
viewforum.php
, там получить forum_id
, сгенерировать ссылку уже с ним и вывести ту ссылку в шаблон-
- phpBB 2.0.7
- Сообщения: 567
- Стаж: 8 лет 4 месяца
- Благодарил (а): 241 раз
- Поблагодарили: 52 раза
Re: Posting.php
Можете подсказать как?
Подключаюсь:
Код: Выделить всё
'core.viewforum_modify_topics_data' => 'add_page_header_link',
Код: Выделить всё
public function add_page_header_link($event)
{
$this->template->assign_vars(array(
'U_STRANICA_PAGE' => append_sid("{$this->phpbb_root_path}stranica.php", 'mode=post&f=' . $forum_id),
));
}
Вопрос как я понимаю элементарный, но я торможу.
-
- Поддержка
- Сообщения: 12751
- Стаж: 13 лет 8 месяцев
- Благодарил (а): 159 раз
- Поблагодарили: 2276 раз
Re: Posting.php
Разве ссылка нужна на всех страницах? Судя по вопросу, нет. Возьмите другое событие, из
viewforum.php
(и там в некоторых есть forum_id
в параметрах, оттуда его можно будет вытащить, чтобы не получать зря заново)-
- Former team member
- Сообщения: 3468
- Стаж: 11 лет
- Благодарил (а): 39 раз
- Поблагодарили: 792 раза
Re: Posting.php
Vlad__, посмотрите на доступные переменные в
Татьяна5, там же по названию события оно только для просмотра форума, нет?
$event
.Татьяна5, там же по названию события оно только для просмотра форума, нет?
-
- phpBB 2.0.7
- Сообщения: 567
- Стаж: 8 лет 4 месяца
- Благодарил (а): 241 раз
- Поблагодарили: 52 раза
-
- Поддержка
- Сообщения: 12751
- Стаж: 13 лет 8 месяцев
- Благодарил (а): 159 раз
- Поблагодарили: 2276 раз
Re: Posting.php
LavIgor, точно.
Отправлено спустя 1 минуту 4 секунды:
(для тех событий, в которые этот
add_page_header_link
с толку сбило, неговорящее названиеОтправлено спустя 1 минуту 4 секунды:
Код: Выделить всё
$event['forum_id']
forum_id
передаётся)