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

UserTopics

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

Ваш вопрос может быть удален без объяснения причин, если на него есть ответы по приведённым ссылкам (а вы рискуете получить предупреждение ;) ).

Внимание! Не устанавливайте бета-версии расширений на работающие форумы!
Аватара пользователя
Alecto
phpBB 3.0.12
Сообщения: 2857
Стаж: 14 лет 3 месяца
Откуда: Украина! Харьков
Благодарил (а): 68 раз
Поблагодарили: 241 раз

Re: UserTopics

Сообщение Alecto »

в запросе используется переменная . TOPICS_TABLE .

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

$sql = 'SELECT COUNT(topic_id) as user_topics FROM ' . TOPICS_TABLE . ' WHERE ...
как аналогичным образом использовать переменную, вместо указания в запросе таблицы phpbb_users?
.USERS_TABLE. не прокатило, получил ошибку.
Аватара пользователя
xisp
phpBB 3.0.0 RC7
Сообщения: 1798
Стаж: 11 лет 10 месяцев
Благодарил (а): 101 раз
Поблагодарили: 91 раз
Забанен: Бессрочно

Re: UserTopics

Сообщение xisp »

Alecto писал(а): USERS_TABLE. не прокатило, получил ошибку.
Должно работать, все эти константы прописаны в \includes\constants.php, вот эта строчка:

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

define('USERS_TABLE',				$table_prefix . 'users');
Пробелы вокруг константы не забыли?
phpBBex
Аватара пользователя
Alecto
phpBB 3.0.12
Сообщения: 2857
Стаж: 14 лет 3 месяца
Откуда: Украина! Харьков
Благодарил (а): 68 раз
Поблагодарили: 241 раз

Re: UserTopics

Сообщение Alecto »

xisp писал(а): Пробелы вокруг константы не забыли?
похоже на то, сейчас более внимательно все расставил - получилось.

Отправлено спустя 13 минут 11 секунд:
можно ли в событии core.search_modify_param_before
получить, используя параметр egosearch, айди пользователя (собственный айди)?
нашел вот такой пример, но он у меня в функции не заработал - ругается, что не знает $user

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

   if ($search_id == 'egosearch')
   {
      $author_id = $user->data['user_id'];
может можно еще как-то?
Аватара пользователя
xisp
phpBB 3.0.0 RC7
Сообщения: 1798
Стаж: 11 лет 10 месяцев
Благодарил (а): 101 раз
Поблагодарили: 91 раз
Забанен: Бессрочно

Re: UserTopics

Сообщение xisp »

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

Re: UserTopics

Сообщение Sheer »

services.yml

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

services:
    alecto.UserTopics.listener:
        class: alecto\UserTopics\event\listener
        arguments:
            - @template
            - @dbal.conn
            - @request
            - @user
            - %core.root_path%
            - %core.php_ext%
        tags:
            - { name: event.listener }
listener.php

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

    public function __construct(
        \phpbb\template\template $template,
        \phpbb\db\driver\driver_interface $db,
        \phpbb\request\request $request,
        \phpbb\user $user,
        $phpbb_root_path,
        $php_ext
    )
    {
        $this->template = $template;
        $this->db = $db;
        $this->request = $request;
        $this->user = $user;
        $this->phpbb_root_path = $phpbb_root_path;
        $this->php_ext = $php_ext;
    } 
И приведи код в порядок Руководство по написанию программного кода
Замени все повторяющиеся пробелы на табы и вообще...
Изображение
Общие ошибки новичков (07.11.2005) & Как задавать вопросы
Мини FAQ
Если ничто другое не помогает, прочтите, наконец, инструкцию!
"Никакая инструкция не может перечислить всех обязанностей должностного лица, предусмотреть все отдельные случаи и дать вперёд соответствующие указания, а поэтому господа инженеры должны проявить инициативу и, руководствуясь знаниями своей специальности и пользой дела, принять все усилия для оправдания своего назначения".
Циркуляр Морского технического комитета №15 от 29.11.1910 г.
Аватара пользователя
Alecto
phpBB 3.0.12
Сообщения: 2857
Стаж: 14 лет 3 месяца
Откуда: Украина! Харьков
Благодарил (а): 68 раз
Поблагодарили: 241 раз

Re: UserTopics

Сообщение Alecto »

да, у меня не был добавлен класс.
уже разобрался, все заработало.
спасибо.
Аватара пользователя
GreatALF
phpBB 1.4.2
Сообщения: 70
Стаж: 9 лет 1 месяц
Благодарил (а): 15 раз
Поблагодарили: 2 раза

Re: UserTopics

Сообщение GreatALF »

Всем привет.

Подскажите, включаю расширение и у меня получается вот такое:
gluk.png
Как подправить? Переустанавливать ехт пробовал, включал отключал, кэш чистил все равно вот такое выводится
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Stan_S
phpBB 1.4.0
Сообщения: 32
Стаж: 9 лет 5 месяцев
Благодарил (а): 4 раза
Забанен: Бессрочно

Re: UserTopics

Сообщение Stan_S »

GreatALF, Перевода нету. ;)
Аватара пользователя
GreatALF
phpBB 1.4.2
Сообщения: 70
Стаж: 9 лет 1 месяц
Благодарил (а): 15 раз
Поблагодарили: 2 раза

Re: UserTopics

Сообщение GreatALF »

Stan_S, а где подправить?

Отправлено спустя 35 минут 11 секунд:
А, нашел. только не понятно, в меню 2 раза получается дублируется, в выпадающем меню и просто на панели. С мобильника когда смотриш то получается вообще 2 раза подряд Ваши темы.

Можно ли как то исключить из выпадающего меню?

Отправлено спустя 14 минут 27 секунд:
А все, нашел тоже, можно убить или закаментить все в файле navbar_header_quick_links_before
Аватара пользователя
Alecto
phpBB 3.0.12
Сообщения: 2857
Стаж: 14 лет 3 месяца
Откуда: Украина! Харьков
Благодарил (а): 68 раз
Поблагодарили: 241 раз

Re: UserTopics

Сообщение Alecto »

GreatALF, это мой косяк.
убивай файл navbar_header_quick_links_before.
завтра обновлю архив на гитхабе, без правок кода, просто снесу файл.
кэш чистить.
Аватара пользователя
Alecto
phpBB 3.0.12
Сообщения: 2857
Стаж: 14 лет 3 месяца
Откуда: Украина! Харьков
Благодарил (а): 68 раз
Поблагодарили: 241 раз

Re: UserTopics

Сообщение Alecto »

rogala писал(а):Здравствуйте, можно Вам на github.com добавить украинский язык?
не смог ответит ЛС.
давай попробуем.
Аватара пользователя
rogala
phpBB 1.4.2
Сообщения: 69
Стаж: 9 лет
Откуда: Украина. Черкассы
Благодарил (а): 8 раз
Поблагодарили: 4 раза

Re: UserTopics

Сообщение rogala »

Отправил смотри git
Аватара пользователя
Alecto
phpBB 3.0.12
Сообщения: 2857
Стаж: 14 лет 3 месяца
Откуда: Украина! Харьков
Благодарил (а): 68 раз
Поблагодарили: 241 раз

Re: UserTopics

Сообщение Alecto »

добавлен украинский язык
vla20071
phpBB 1.2.1
Сообщения: 20
Стаж: 8 лет 10 месяцев
Благодарил (а): 12 раз
Поблагодарили: 1 раз

Re: UserTopics

Сообщение vla20071 »

Установил расширение, в итоге:
Верхняя навигация:
123.png
Нижняя навигация:
1234.png
Сделал по совету выше - удалил файл navbar_header_quick_links_before и сверху пропало... Вопрос: как сделать, чтобы "Ваши темы" показывалось в верхней части навигации, рядом с "Ваши сообщения"? Где и что надо изменить?
PS: в остальном все работает...
Заранее спасибо!
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Аватара пользователя
Alecto
phpBB 3.0.12
Сообщения: 2857
Стаж: 14 лет 3 месяца
Откуда: Украина! Харьков
Благодарил (а): 68 раз
Поблагодарили: 241 раз

Re: UserTopics

Сообщение Alecto »

обновил архив.
либо переустанови расширение, либо удали navbar_header_quick_links_before.html, он там по ошибке остался.

Отправлено спустя 7 минут 43 секунды:
vla20071 писал(а): Нижняя навигация:
в нижней навигации вообще ссылки быть не должно.
vla20071 писал(а): чтобы "Ваши темы" показывалось в верхней части навигации, рядом с "Ваши сообщения"?
если я правильно понял,
1 отключить расширение.
2 overall_header_navigation_prepend.html переименовать в navbar_header_quick_links_before.html
3 включить расширение.

попробуй.

Вернуться в «Бета-версии расширений для phpBB»