Уважаемые пользователи!
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. Здесь можно попросить помощи в разработке у коллег.
Правила форума
Местная Конституция | Шаблон запроса | Документация (phpBB3) | Мини [FAQ] по phpBB3.1.x/3.3.x | FAQ | Как задавать вопросы | Как устанавливать расширения

Ваш вопрос может быть удален без объяснения причин, если на него есть ответы по приведённым ссылкам (а вы рискуете получить предупреждение ;) ).
Аватара пользователя
Sheer
Former team member
Сообщения: 12113
Стаж: 17 лет 1 месяц
Откуда: Калининград не Кенигсберг
Благодарил (а): 54 раза
Поблагодарили: 2752 раза
Контактная информация:

Re: Форум-мод ДОКУМЕНТЫ

Сообщение Sheer »

Alexx007 писал(а): но что-то ничего не изменилос
Но про кеш не забываем ;)
Изображение
Общие ошибки новичков (07.11.2005) & Как задавать вопросы
Мини FAQ
Если ничто другое не помогает, прочтите, наконец, инструкцию!
"Никакая инструкция не может перечислить всех обязанностей должностного лица, предусмотреть все отдельные случаи и дать вперёд соответствующие указания, а поэтому господа инженеры должны проявить инициативу и, руководствуясь знаниями своей специальности и пользой дела, принять все усилия для оправдания своего назначения".
Циркуляр Морского технического комитета №15 от 29.11.1910 г.
Alexx007
phpBB 1.2.1
Сообщения: 23
Стаж: 7 лет 11 месяцев
Благодарил (а): 1 раз

Re: Форум-мод ДОКУМЕНТЫ

Сообщение Alexx007 »

Татьяна5 писал(а): Для начала кодировка должна быть utf8 без BOM
Да, я разу это сделал. Обратил внимание на ваш ответ в другой теме и сразу использовал его :-) Так что тут вроде все ок...

А вот поиск по названию переменной не привел к успеху:
2016-04-30_1913.png
Просмотрел код страницы... не нашел ни куска моего кода... :(

Не вставился мой код в страницу...
Татьяна5 писал(а): вполне возможно, что они оказались скрыты через css
интересно... а такое бывает в просильвере? :shock:

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

Re: Форум-мод ДОКУМЕНТЫ

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

Alexx007 писал(а): а такое бывает в просильвере?
На каждом шагу. В особенности в адаптивном варианте
Так что код лучше сразу писать как надо
Alexx007 писал(а): не нашел ни куска моего кода
Тогда кеш. Форума или браузера
Аватара пользователя
Sheer
Former team member
Сообщения: 12113
Стаж: 17 лет 1 месяц
Откуда: Калининград не Кенигсберг
Благодарил (а): 54 раза
Поблагодарили: 2752 раза
Контактная информация:

Re: Форум-мод ДОКУМЕНТЫ

Сообщение Sheer »

Давайте свое расширение сюда.
Изображение
Общие ошибки новичков (07.11.2005) & Как задавать вопросы
Мини FAQ
Если ничто другое не помогает, прочтите, наконец, инструкцию!
"Никакая инструкция не может перечислить всех обязанностей должностного лица, предусмотреть все отдельные случаи и дать вперёд соответствующие указания, а поэтому господа инженеры должны проявить инициативу и, руководствуясь знаниями своей специальности и пользой дела, принять все усилия для оправдания своего назначения".
Циркуляр Морского технического комитета №15 от 29.11.1910 г.
Alexx007
phpBB 1.2.1
Сообщения: 23
Стаж: 7 лет 11 месяцев
Благодарил (а): 1 раз

Re: Форум-мод ДОКУМЕНТЫ

Сообщение Alexx007 »

Татьяна5 писал(а): На каждом шагу. В особенности в адаптивном варианте
Так что код лучше сразу писать как надо
Я понял. Буду иметь ввиду.
Татьяна5 писал(а): Тогда кеш. Форума или браузера
Татьяна, теперь я буду знать что есть кеш у форума тоже. Очистил. Теперь все ок :-)
Sheer писал(а): Давайте свое расширение сюда.
Шир, спасибо! Очистка кеша помогла...

Всем спасибо! Следующий этап... теперь буду разбираться с обработкой.... :-)
Alexx007
phpBB 1.2.1
Сообщения: 23
Стаж: 7 лет 11 месяцев
Благодарил (а): 1 раз

Re: Форум-мод ДОКУМЕНТЫ

Сообщение Alexx007 »

Нашел список всех событий шаблонов... Большой список... Выбрал другое событие для ввода своих полей, я выбрал событие posting_editor_subject_before.

Подскажите какой метод лучше всего использовать для решения такой задачи
У меня таблица есть `houses`
Мне нужно документы привязать к домам

В обычном бы способе я сделал запрос

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

$sql='select `house_id`, `house_name` from `houses`'
и получил список домов и потом бы сгенерировал бы <select> с номерами домов и потом бы вывел его... но видимо мне нужно создать "свое событие шаблона" и вывести его в posting_editor_subject_before... правильно ли я понимаю? но честно пока не представляю как это делается... как это правильно делать в конструкциях phpbb?...

Отправлено спустя 4 минуты 23 секунды:
Sumanai писал(а):
В обработчике же нужно добавить данные ваших полей к стандартному запросу на обновление топика, чтобы не делать лишний запрос. Событие поищите в posting.php
Как мне подключиться к обработчику posting.php в моем расширении? мне нужно создать файл posting.php у себя в расширении?.. или использоваться какие-то события?..
Аватара пользователя
Татьяна5
Поддержка
Поддержка
Сообщения: 12372
Стаж: 12 лет 7 месяцев
Благодарил (а): 223 раза
Поблагодарили: 3517 раз
Контактная информация:

Re: Форум-мод ДОКУМЕНТЫ

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

Alexx007 писал(а): как это правильно делать в конструкциях phpbb?
Выполнить запрос, в цикле вывести переменные в шаблон ($template->assign_block_vars), а в шаблоне <!-- BEGIN loopname -->{loopname.VAR}<!-- END -->
Alexx007 писал(а): Как мне подключиться к обработчику posting.php в моем расширении? мне нужно создать файл posting.php у себя в расширении?.. или использоваться какие-то события?..
Использовать события (в файлах их искать по слову extract)
Аватара пользователя
Sheer
Former team member
Сообщения: 12113
Стаж: 17 лет 1 месяц
Откуда: Калининград не Кенигсберг
Благодарил (а): 54 раза
Поблагодарили: 2752 раза
Контактная информация:

Re: Форум-мод ДОКУМЕНТЫ

Сообщение Sheer »

Alexx007 писал(а): лучше всего использовать для решения такой задачи
Лучше всего так

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

$s_select = '';

$sql='SELECT house_id, house_name FROM houses';
$result = $this->db->sql_query($sql);
while($row = $this->db->sql_fetchrow($result))
{
    $s_select .= '<option value="' . $row['house_id'] . '">' . $row['house_name'] . '</option>';
}
$this->db->sql_freeresult($result);
$template->assign_vars(array(
        'S_SELECT'    => $s_select,
    )
);
В шаблоне использовать {S_SELECT}
Alexx007 писал(а): Как мне подключиться к обработчику
В перехватчике создать функцию и использовать соответствующее событие ядра.
Изображение
Общие ошибки новичков (07.11.2005) & Как задавать вопросы
Мини FAQ
Если ничто другое не помогает, прочтите, наконец, инструкцию!
"Никакая инструкция не может перечислить всех обязанностей должностного лица, предусмотреть все отдельные случаи и дать вперёд соответствующие указания, а поэтому господа инженеры должны проявить инициативу и, руководствуясь знаниями своей специальности и пользой дела, принять все усилия для оправдания своего назначения".
Циркуляр Морского технического комитета №15 от 29.11.1910 г.
Ответить

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