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

Posting.php

Форум для авторов расширений для phpBB. Здесь можно попросить помощи в разработке у коллег.
Правила форума
Местная Конституция | Шаблон запроса | Документация (phpBB3) | Мини [FAQ] по phpBB3.1.x/3.3.x | FAQ | Как задавать вопросы | Как устанавливать расширения

Ваш вопрос может быть удален без объяснения причин, если на него есть ответы по приведённым ссылкам (а вы рискуете получить предупреждение ;) ).
Vlad__
phpBB 2.0.7
Сообщения: 566
Стаж: 7 лет 3 месяца
Благодарил (а): 283 раза
Поблагодарили: 65 раз

Re: Posting.php

Сообщение Vlad__ »

Подумаем. Пока еще вопрос. Получаю данные методом

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

$name= request_var('name', '')
При вводе текста кириллицей на выходе ??????? ????????
Напомните функцию конвертации?
Аватара пользователя
Татьяна5
Поддержка
Поддержка
Сообщения: 12372
Стаж: 12 лет 7 месяцев
Благодарил (а): 223 раза
Поблагодарили: 3517 раз
Контактная информация:

Re: Posting.php

Сообщение Татьяна5 »

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

$name = $this->request->variable('name', '', true);
Vlad__
phpBB 2.0.7
Сообщения: 566
Стаж: 7 лет 3 месяца
Благодарил (а): 283 раза
Поблагодарили: 65 раз

Re: Posting.php

Сообщение Vlad__ »

За что отвечают функции

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

onselect="storeCaret(this);" onclick="storeCaret(this);" onkeyup="storeCaret(this);" onfocus="initInsertions();
в posting_editor ?
Аватара пользователя
LavIgor
Former team member
Сообщения: 3468
Стаж: 9 лет 11 месяцев
Благодарил (а): 41 раз
Поблагодарили: 932 раза

Re: Posting.php

Сообщение LavIgor »

Vlad__, а Вы код этих функций изучали?
Vlad__
phpBB 2.0.7
Сообщения: 566
Стаж: 7 лет 3 месяца
Благодарил (а): 283 раза
Поблагодарили: 65 раз

Re: Posting.php

Сообщение Vlad__ »

LavIgor писал(а): 18.03.2018 18:36 а Вы код этих функций изучали?
Даже не смотрел. Или тут можно задавать вопросы только все изучив? ))
Боюсь, тогда вопросов уже не будет )
Аватара пользователя
Sheer
Former team member
Сообщения: 12113
Стаж: 17 лет 1 месяц
Откуда: Калининград не Кенигсберг
Благодарил (а): 54 раза
Поблагодарили: 2752 раза
Контактная информация:

Re: Posting.php

Сообщение Sheer »

Vlad__, Ну там же написано
Insert at Caret position
то есть вставка текста в позицию курсора внутри <textarea>
initInsertions() - фикс ошибки в объекте TextRange, связанной с позиционированием курсора, которая проявляется только в IE
Изображение
Общие ошибки новичков (07.11.2005) & Как задавать вопросы
Мини FAQ
Если ничто другое не помогает, прочтите, наконец, инструкцию!
"Никакая инструкция не может перечислить всех обязанностей должностного лица, предусмотреть все отдельные случаи и дать вперёд соответствующие указания, а поэтому господа инженеры должны проявить инициативу и, руководствуясь знаниями своей специальности и пользой дела, принять все усилия для оправдания своего назначения".
Циркуляр Морского технического комитета №15 от 29.11.1910 г.
Vlad__
phpBB 2.0.7
Сообщения: 566
Стаж: 7 лет 3 месяца
Благодарил (а): 283 раза
Поблагодарили: 65 раз

Re: Posting.php

Сообщение Vlad__ »

Sheer, спасибо! Отдельную страницу создания сообщения по шаблону я наваял. Теперь у меня диллема. Можно с нее сделать редирект на posting.php?mode=edit, чтобы дальше подгружать вложения, уже имея шаблон в тексте. Но лучше конечно сделать загрузку вложений именно на ней. Хотя бы даже в обрезанном меню. Что нужный код находится в posting.php мне понятно. Но не подскажут ли гуру где именно и что нужно взять, а то я искать и экспериментировать буду два дня.
Аватара пользователя
Татьяна5
Поддержка
Поддержка
Сообщения: 12372
Стаж: 12 лет 7 месяцев
Благодарил (а): 223 раза
Поблагодарили: 3517 раз
Контактная информация:

Re: Posting.php

Сообщение Татьяна5 »

В эксте библиотеки для 3.2 загрузка вложений реализована, со всеми нужными проверками. Там можно пример ещё глянуть
Vlad__
phpBB 2.0.7
Сообщения: 566
Стаж: 7 лет 3 месяца
Благодарил (а): 283 раза
Поблагодарили: 65 раз

Re: Posting.php

Сообщение Vlad__ »

Татьяна5 писал(а): 19.03.2018 9:39 В эксте библиотеки для 3.2 загрузка вложений реализована, со всеми нужными проверками
Там реализованы даже отдельно все настройки типа какие файлы и "потерянные вложения". Сильно для меня наворочено. Есть ли где пример попроще с использованием форумных настроек?
Vlad__
phpBB 2.0.7
Сообщения: 566
Стаж: 7 лет 3 месяца
Благодарил (а): 283 раза
Поблагодарили: 65 раз

Re: Posting.php

Сообщение Vlad__ »

Еще вопрос. Есть форма

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

<input type="file" id="file" name="files[]" multiple="multiple">
$_FILES["files"] в обычном php принимает массив из нескольких файлов.
В phpbb $_FILES не прокатывает, требуется $request->file('files'). Если в форме задать name='files' передается только один первый файл. Как реализовать передачу нескольких файлов как в случае $_FILES["files"] ?
Аватара пользователя
Sheer
Former team member
Сообщения: 12113
Стаж: 17 лет 1 месяц
Откуда: Калининград не Кенигсберг
Благодарил (а): 54 раза
Поблагодарили: 2752 раза
Контактная информация:

Re: Posting.php

Сообщение Sheer »

Прикрутить plupload
Изображение
Общие ошибки новичков (07.11.2005) & Как задавать вопросы
Мини FAQ
Если ничто другое не помогает, прочтите, наконец, инструкцию!
"Никакая инструкция не может перечислить всех обязанностей должностного лица, предусмотреть все отдельные случаи и дать вперёд соответствующие указания, а поэтому господа инженеры должны проявить инициативу и, руководствуясь знаниями своей специальности и пользой дела, принять все усилия для оправдания своего назначения".
Циркуляр Морского технического комитета №15 от 29.11.1910 г.
Vlad__
phpBB 2.0.7
Сообщения: 566
Стаж: 7 лет 3 месяца
Благодарил (а): 283 раза
Поблагодарили: 65 раз

Re: Posting.php

Сообщение Vlad__ »

Нужен следующий функционал:
1. Чтобы расширение срабатывало только в отдельных форумах.
2. Пользователь при создании темы вводит дату-время и она автоматически закрывается в это время.
Я правильно понимаю, все решается дополнительными полями в бд и кроном во втором случае? Напомните расширения где подобное реализовано.
Аватара пользователя
Татьяна5
Поддержка
Поддержка
Сообщения: 12372
Стаж: 12 лет 7 месяцев
Благодарил (а): 223 раза
Поблагодарили: 3517 раз
Контактная информация:

Re: Posting.php

Сообщение Татьяна5 »

Действия по крону, к примеру, там - [dev] Topic actions by rxu
Переключатель для форумов очень много где есть (в виде радиокнопок в админке)
Аватара пользователя
Sheer
Former team member
Сообщения: 12113
Стаж: 17 лет 1 месяц
Откуда: Калининград не Кенигсберг
Благодарил (а): 54 раза
Поблагодарили: 2752 раза
Контактная информация:

Re: Posting.php

Сообщение Sheer »

Татьяна5 писал(а): 02.04.2018 9:25 в виде радиокнопок
В виде дроп-бокса (выпадающего списка)
Пример тут [3.1][3.2] Расширение шаблон запроса
Список форумов формируется функцией движка make_forum_select (пример). Далее выбранные форумы записываются в таблицу config в виде строки с id форумов через запятую.
Например

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

$config->set('request_ex_forums', implode(',', $exclude_forums));
Изображение
Общие ошибки новичков (07.11.2005) & Как задавать вопросы
Мини FAQ
Если ничто другое не помогает, прочтите, наконец, инструкцию!
"Никакая инструкция не может перечислить всех обязанностей должностного лица, предусмотреть все отдельные случаи и дать вперёд соответствующие указания, а поэтому господа инженеры должны проявить инициативу и, руководствуясь знаниями своей специальности и пользой дела, принять все усилия для оправдания своего назначения".
Циркуляр Морского технического комитета №15 от 29.11.1910 г.
Аватара пользователя
Татьяна5
Поддержка
Поддержка
Сообщения: 12372
Стаж: 12 лет 7 месяцев
Благодарил (а): 223 раза
Поблагодарили: 3517 раз
Контактная информация:

Re: Posting.php

Сообщение Татьяна5 »

Sheer писал(а): 02.04.2018 11:11 В виде дроп-бокса
Это смотря где
Чаще всё-таки в настройки форумов радиокнопки записывают
Ответить

Вернуться в «Для разработчиков»