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

Ваш вопрос может быть удален без объяснения причин, если на него есть ответы по приведённым ссылкам (а вы рискуете получить предупреждение ;) ).
Аватара пользователя
saturn-z
phpBB 2.0.0
Сообщения: 241
Стаж: 11 лет 4 месяца
Откуда: РФ, Тюмень
Благодарил (а): 13 раз
Поблагодарили: 93 раза
Контактная информация:

Re: Создание страниц в стиле конференции

Сообщение saturn-z »

Sheer, Ещё почти год назад хотел написать, да забыл. В инструкции отсутствует пункт добавления модуля ACP в файле миграции.
Немало нужно знания, чтобы уметь скрыть перед другими свое незнание.
Аватара пользователя
saturn-z
phpBB 2.0.0
Сообщения: 241
Стаж: 11 лет 4 месяца
Откуда: РФ, Тюмень
Благодарил (а): 13 раз
Поблагодарили: 93 раза
Контактная информация:

Re: Создание страниц в стиле конференции

Сообщение saturn-z »

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

Re: Создание страниц в стиле конференции

Сообщение Sheer »

Щас не понял...
Постраничная разбивка в статье описана, если это имеется ввиду.
Изображение
Общие ошибки новичков (07.11.2005) & Как задавать вопросы
Мини FAQ
Если ничто другое не помогает, прочтите, наконец, инструкцию!
"Никакая инструкция не может перечислить всех обязанностей должностного лица, предусмотреть все отдельные случаи и дать вперёд соответствующие указания, а поэтому господа инженеры должны проявить инициативу и, руководствуясь знаниями своей специальности и пользой дела, принять все усилия для оправдания своего назначения".
Циркуляр Морского технического комитета №15 от 29.11.1910 г.
Аватара пользователя
saturn-z
phpBB 2.0.0
Сообщения: 241
Стаж: 11 лет 4 месяца
Откуда: РФ, Тюмень
Благодарил (а): 13 раз
Поблагодарили: 93 раза
Контактная информация:

Re: Создание страниц в стиле конференции

Сообщение saturn-z »

Sheer, нужно немного другое, незнаю как правильно объяснить.
Если по твоему примеру страницы... Допустим мы будем выводить не номера "Васи, Пети", а номера телефонов каких-то компаний. Создадим в таблице доп. поле "company" И заполним:

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

INSERT INTO phpbb_my_test (name, phone, company) VALUES
('Директор', '375172232983', 'Microsoft'), ('Бухгалтерия', '29717777', 'Microsoft'), ('Кадры', '672242985', 'Microsoft'), ('Директор', '29710000', 'Apple Inc.'), ('Бухгалтерия', '334442321', 'Apple Inc.'), ('Кадры', '34876543', 'Apple Inc.');
На странице выводим список компаний, и при клике по компаниям выводить те или иные телефоны.
Так вроде понятно объяснил :)
Немало нужно знания, чтобы уметь скрыть перед другими свое незнание.
Аватара пользователя
KimIV
phpBB 2.0.1
Сообщения: 286
Стаж: 8 лет 6 месяцев
Откуда: Кунгур
Благодарил (а): 169 раз
Поблагодарили: 21 раз
Контактная информация:

Re: Создание страниц в стиле конференции

Сообщение KimIV »

saturn-z, скрытые слои... и показывать соответствующие при кликах
Ты должен делать добро из зла, потому что его больше не из чего делать. Уоренн Роберт Пенн.
Аватара пользователя
saturn-z
phpBB 2.0.0
Сообщения: 241
Стаж: 11 лет 4 месяца
Откуда: РФ, Тюмень
Благодарил (а): 13 раз
Поблагодарили: 93 раза
Контактная информация:

Re: Создание страниц в стиле конференции

Сообщение saturn-z »

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

Re: Создание страниц в стиле конференции

Сообщение Sheer »

Версия 0.0.3 - разбирайтесь.
phpbb-ext-mytest-master_v3.zip
(15.33 КБ) 283 скачивания
Изображение
Общие ошибки новичков (07.11.2005) & Как задавать вопросы
Мини FAQ
Если ничто другое не помогает, прочтите, наконец, инструкцию!
"Никакая инструкция не может перечислить всех обязанностей должностного лица, предусмотреть все отдельные случаи и дать вперёд соответствующие указания, а поэтому господа инженеры должны проявить инициативу и, руководствуясь знаниями своей специальности и пользой дела, принять все усилия для оправдания своего назначения".
Циркуляр Морского технического комитета №15 от 29.11.1910 г.
Аватара пользователя
Yukh
phpBB 1.4.4
Сообщения: 153
Стаж: 11 лет 9 месяцев
Откуда: Москва
Благодарил (а): 15 раз
Поблагодарили: 12 раз
Контактная информация:

Re: Создание страниц в стиле конференции

Сообщение Yukh »

Sheer, спасибо за статью! Очень помогла разобраться что к чему.

Единственное, что бы я добавил, в файл migrations/version_0_0_2.php, это удаление прав доступа, чтобы не оставалось в базе мусора от выключенного расширения с удаленными данными:

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

    public function revert_schema()
    {
        return array(
			array('permission.permission_unset', array('ROLE_USER_FULL', 'u_viewtestpage')),
			array('permission.permission_unset', array('ROLE_USER_STANDARD', 'u_viewtestpage')),
			array('permission.permission_unset', array('REGISTERED', 'u_viewtestpage')),
			array('permission.remove', array('u_viewtestpage')),
        );
    }
Юрий.
Аватара пользователя
mike2003
phpBB 2.0.5
Сообщения: 452
Стаж: 8 лет
Благодарил (а): 27 раз
Поблагодарили: 8 раз

Re: Создание страниц в стиле конференции

Сообщение mike2003 »

после первого этапа вижу
No route found for "GET /phpbb32/mytest"
и белая страница без CSS
Такая же ошибка и в расширении автора Sheer knowlegebase
routing.yml имеется, расширение включил, кеш сбросил
Изображение

Отправлено спустя 30 минут 32 секунды:
что то тут напутано :roll: в английском варианте используют path, а не pattern для routing.yml
https://area51.phpbb.com/docs/dev/31x/e ... ml#routing
и их пример работает, а этот ни в какую

Отправлено спустя 8 минут 11 секунд:
Да даже расширение автора из архива в конце не работает!
Аватара пользователя
LavIgor
Former team member
Сообщения: 3468
Стаж: 9 лет 11 месяцев
Благодарил (а): 41 раз
Поблагодарили: 932 раза

Re: Создание страниц в стиле конференции

Сообщение LavIgor »

mike2003, у Вас phpBB 3.2 или 3.1?
Название директории наводит на мысль о том, что всё-таки первый вариант.
Аватара пользователя
mike2003
phpBB 2.0.5
Сообщения: 452
Стаж: 8 лет
Благодарил (а): 27 раз
Поблагодарили: 8 раз

Re: Создание страниц в стиле конференции

Сообщение mike2003 »

3.1.8, это просто второй форум :D я сейчас на новом буду заново все создавать и там посмотрим
Аватара пользователя
mike2003
phpBB 2.0.5
Сообщения: 452
Стаж: 8 лет
Благодарил (а): 27 раз
Поблагодарили: 8 раз

Re: Создание страниц в стиле конференции

Сообщение mike2003 »

попробовал еще раз с нуля все проделать на чистом форуме - тоже самое!
No route found for "GET /phpbb32/mytest"
заодно нашел несколько ошибок
Sheer писал(а): mytest_lng.php в папке ext/Sheer/mytest/languge/ru
Sheer писал(а): mytest_body.html и запишем его в папку ext/Sheer/styles/prosilver/template
видать автор и еще где напутал
очень жаль, что никто не поправляет инструкцию :|
Аватара пользователя
LavIgor
Former team member
Сообщения: 3468
Стаж: 9 лет 11 месяцев
Благодарил (а): 41 раз
Поблагодарили: 932 раза

Re: Создание страниц в стиле конференции

Сообщение LavIgor »

mike2003 писал(а): очень жаль, что никто не поправляет инструкцию
Указанные опечатки поправил.

Отправлено спустя 1 минуту 23 секунды:
mike2003 писал(а): Да даже расширение автора из архива в конце не работает!
А, например, расширение Board Rules работает?
Аватара пользователя
mike2003
phpBB 2.0.5
Сообщения: 452
Стаж: 8 лет
Благодарил (а): 27 раз
Поблагодарили: 8 раз

Re: Создание страниц в стиле конференции

Сообщение mike2003 »

Sheer писал(а): http://localhost/phpBB31/mytest
злости не хватает, как так можно уроки писать то!?!?
app.php/mytest :!: :!:
одни ошибки!

Из архивов - те же проблемы! Старшие, ну разберитесь!

Вот какой путь тут используют https://area51.phpbb.com/docs/dev/31x/e ... llers.html
https://localhost/phpBB/app.php/demo/bertie
Из местных архивов лезет на http://phpbb/phpbb32/mytest и No route found for "GET /phpbb32/mytest"
Чистый форум 3.1.8
Изображение

Отправлено спустя 4 минуты 17 секунд:
LavIgor писал(а): расширение Board Rules работает?
Изображение
без проблем
Аватара пользователя
rxu
phpBB Guru
phpBB Guru
Сообщения: 16313
Стаж: 17 лет 10 месяцев
Откуда: Красноярск
Благодарил (а): 533 раза
Поблагодарили: 2119 раз
Контактная информация:

Re: Создание страниц в стиле конференции

Сообщение rxu »

mike2003, чтобы работало без app.php, надо включить mod_rewrite в Апаче и соответствующую настройку форума активировать.
Изображение
Ответить

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