Уважаемые пользователи!
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 | Как задавать вопросы | Как устанавливать расширения

Ваш вопрос может быть удален без объяснения причин, если на него есть ответы по приведённым ссылкам (а вы рискуете получить предупреждение ;) ).
Аватара пользователя
Alecto
phpBB 3.0.12
Сообщения: 2857
Стаж: 14 лет 4 месяца
Откуда: Украина! Харьков
Благодарил (а): 68 раз
Поблагодарили: 241 раз

Re: Расширения - это просто!

Сообщение Alecto »

честно говоря, думал, что есть какая-то возможность подключать шаблоны событий по условиям. видать нет такой возможности.
Аватара пользователя
Sheer
Former team member
Сообщения: 12113
Стаж: 17 лет 2 месяца
Откуда: Калининград не Кенигсберг
Благодарил (а): 41 раз
Поблагодарили: 1716 раз

Re: Расширения - это просто!

Сообщение Sheer »

LavIgor писал(а): Так и предлагалось в самом начале.
Не элегантно это. Лишний шаблон, лишние проверки... Хочется красившее.
Хотелось бы использовать именно разные события по условию.
Изображение
Общие ошибки новичков (07.11.2005) & Как задавать вопросы
Мини FAQ
Если ничто другое не помогает, прочтите, наконец, инструкцию!
"Никакая инструкция не может перечислить всех обязанностей должностного лица, предусмотреть все отдельные случаи и дать вперёд соответствующие указания, а поэтому господа инженеры должны проявить инициативу и, руководствуясь знаниями своей специальности и пользой дела, принять все усилия для оправдания своего назначения".
Циркуляр Морского технического комитета №15 от 29.11.1910 г.
ostridm
phpBB 2.0.7
Сообщения: 552
Стаж: 12 лет 1 месяц
Благодарил (а): 17 раз
Поблагодарили: 14 раз

Re: Расширения - это просто!

Сообщение ostridm »

условие одно - название события ;)
Аватара пользователя
xisp
phpBB 3.0.0 RC7
Сообщения: 1798
Стаж: 11 лет 11 месяцев
Благодарил (а): 101 раз
Поблагодарили: 91 раз
Забанен: Бессрочно

Re: Расширения - это просто!

Сообщение xisp »

Sheer писал(а): Использовать два события, соответственно два файла.
Ну и? Я так и написал:
xisp писал(а): В файле navbar_header_quick_links_after
xisp писал(а): В другом файле
Sheer писал(а): Хочется красившее.
Красивше никак.
phpBBex
Аватара пользователя
Alecto
phpBB 3.0.12
Сообщения: 2857
Стаж: 14 лет 4 месяца
Откуда: Украина! Харьков
Благодарил (а): 68 раз
Поблагодарили: 241 раз

Re: Расширения - это просто!

Сообщение Alecto »

xisp, в том-то и дело, что нужно подключить ВСЕ события и в КАЖДОМ выполнить проверку, это очень некрасиво, в особенности если таких условий будет много. жаль, что никак.
Аватара пользователя
xisp
phpBB 3.0.0 RC7
Сообщения: 1798
Стаж: 11 лет 11 месяцев
Благодарил (а): 101 раз
Поблагодарили: 91 раз
Забанен: Бессрочно

Re: Расширения - это просто!

Сообщение xisp »

Хотя нет, я соврал. В [BETA] extender: конструктор слушателей событий это сделано как- то по другому.
phpBBex
Аватара пользователя
Alecto
phpBB 3.0.12
Сообщения: 2857
Стаж: 14 лет 4 месяца
Откуда: Украина! Харьков
Благодарил (а): 68 раз
Поблагодарили: 241 раз

Re: Расширения - это просто!

Сообщение Alecto »

не помню, в этом расширении или в Custom Templates - расширение из админки создает файлы событий. т.е. если события статичны и создаются один раз и надолго - это приемлемый вариант, если же условия меняются часто - такой вариант будет плох.
Аватара пользователя
Алг
Former team member
Сообщения: 933
Стаж: 11 лет 9 месяцев
Откуда: Израиль
Благодарил (а): 73 раза
Поблагодарили: 248 раз

Re: Расширения - это просто!

Сообщение Алг »

LavIgor писал(а): Для строгих условий планирования заданий лучше использовать системный планировщик
есть где-то пример?
Там упёртость и инертность, могут, кстати, в морду дать.
А ты проявляй интеллигентность, постарайся убеждать...

Т. Шаов
Аватара пользователя
xisp
phpBB 3.0.0 RC7
Сообщения: 1798
Стаж: 11 лет 11 месяцев
Благодарил (а): 101 раз
Поблагодарили: 91 раз
Забанен: Бессрочно

Re: Расширения - это просто!

Сообщение xisp »

Алг писал(а): есть где-то пример?
Его кажется нужно вводить в настройках конференции. Для автора расширения ничего не меняется, просто вместо запуска посетителями системные задачи будут запускаться кроном.
И да, он не везде доступен. Точнее, на шаредах его нет чуть менее, чем всегда.
phpBBex
Аватара пользователя
LavIgor
Former team member
Сообщения: 3468
Стаж: 10 лет
Благодарил (а): 41 раз
Поблагодарили: 831 раз

Re: Расширения - это просто!

Сообщение LavIgor »

xisp писал(а): на шаредах его нет чуть менее, чем всегда
Есть пруф?
На Мастерхосте доступен через SSH.
Аватара пользователя
xisp
phpBB 3.0.0 RC7
Сообщения: 1798
Стаж: 11 лет 11 месяцев
Благодарил (а): 101 раз
Поблагодарили: 91 раз
Забанен: Бессрочно

Re: Расширения - это просто!

Сообщение xisp »

LavIgor писал(а): Есть пруф?
Нету.
LavIgor писал(а): через SSH.
И какой процент администраторов знает эти три страшные буквы?
phpBBex
Аватара пользователя
LavIgor
Former team member
Сообщения: 3468
Стаж: 10 лет
Благодарил (а): 41 раз
Поблагодарили: 831 раз

Re: Расширения - это просто!

Сообщение LavIgor »

xisp писал(а): И какой процент администраторов знает эти три страшные буквы?
Если уж администратор знает, что такое системный Cron и где его включить, то он должен знать, что такое SSH, или хотя бы прочесть подробную инструкцию на сайте провайдера.
Аватара пользователя
xisp
phpBB 3.0.0 RC7
Сообщения: 1798
Стаж: 11 лет 11 месяцев
Благодарил (а): 101 раз
Поблагодарили: 91 раз
Забанен: Бессрочно

Re: Расширения - это просто!

Сообщение xisp »

Так они и про крон не знают. Тут ужасаешься от мешанины практически случайных символов в шаблонах после правки администраторов, а вы про крон и SSH.
Извиняюсь за начатый мною оффтоп, признаю свою ошибку и исправляю: крон есть на хостингах и его могут использовать.
phpBBex
sasa85
phpBB 1.4.4
Сообщения: 171
Стаж: 13 лет 5 месяцев
Благодарил (а): 14 раз
Поблагодарили: 1 раз

Re: Расширения - это просто!

Сообщение sasa85 »

Комрады помогите кодом. Как в listener.php узнать страницу темы?
Аватара пользователя
rxu
phpBB Guru
phpBB Guru
Сообщения: 16384
Стаж: 18 лет
Откуда: Красноярск
Благодарил (а): 524 раза
Поблагодарили: 1749 раз

Re: Расширения - это просто!

Сообщение rxu »

sasa85, можете взять, например, событие core.viewtopic_assign_template_vars_before, и посчитать
$page = floor($start / $per_page) + 1;
Где $per_page = $this->config['posts_per_page']; и $start = $event[$start];
Изображение

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