Проверка на колличество сообщений

Проблемы с установкой или работой phpBB 3.0.x? Получите помощь здесь!
С 1 января 2017 года phpBB Group прекращает поддержку phpBB версии 3.0.
Сайт официальной русской поддержки phpBB Guru продолжит поддержку phpBB 3.0 до 1 июля 2017 года.
Подробнее: Окончание поддержки phpBB 3.0.
Правила форума
Местная Конституция | Шаблон запроса | Документация (phpBB3) | Переход на 3.0.6 и выше | FAQ-3 (phpbb3) | Как задавать вопросы | Как устанавливать моды

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

Проверка на колличество сообщений

Сообщение Mark_Edisson »

Добрый день.
Я пытаюсь поставить проверку на кнопку создания новых тем, проверяя колличество сообщений пользователя.
К примеру если колличество сообщений ниже 30 то не показывать данную кнопку.
Но проблема в том что немогу получить колличество постов(или что-то не так делаю)
шаблон subsilver2
пытаюсь получить колличество постов в файле viewtopic_body.html в нем же и сделать запрет на показ кнопки
вот кнопка

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

<!-- IF S_DISPLAY_POST_INFO --><a href="{U_POST_NEW_TOPIC}">{POST_IMG}</a>&nbsp;<!-- ENDIF -->
я пытался получать колличество постов таким способом

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

<!-- IF POSTER_POSTS >= 30 -->.....<!-- ENDIF -->
Подскажите что надо сделать пробовал многими разными способами но данным способом POSTER_POSTS == 0

Или может есть другие пути решения .
Аватара пользователя
Sheer
Former team member
Сообщения: 12113
Стаж: 19 лет 7 месяцев
Откуда: Калининград не Кенигсберг
Благодарил (а): 54 раза
Поблагодарили: 2756 раз

Re: Проверка на колличество сообщений

Сообщение Sheer »

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

<!-- IF postrow.POSTER_POSTS >=30 -->
Добавлено спустя 7 минут 40 секунд:
Только все это гораздо проще делается - через Права доступа. Установить для вновь зарегистрированных лимит 30 сообщений и в правах "Может создавать темы" поставить Нет
Изображение
Общие ошибки новичков (07.11.2005) & Как задавать вопросы
Мини FAQ
Если ничто другое не помогает, прочтите, наконец, инструкцию!
"Никакая инструкция не может перечислить всех обязанностей должностного лица, предусмотреть все отдельные случаи и дать вперёд соответствующие указания, а поэтому господа инженеры должны проявить инициативу и, руководствуясь знаниями своей специальности и пользой дела, принять все усилия для оправдания своего назначения".
Циркуляр Морского технического комитета №15 от 29.11.1910 г.
Mark_Edisson
phpBB 1.0.0
Сообщения: 4
Стаж: 15 лет

Re: Проверка на колличество сообщений

Сообщение Mark_Edisson »

я так тоже пробовал
postrow.
вроде для этого надобыло еще <!-- END postrow --> опустить до данной функции

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

<!-- IF postrow.POSTER_POSTS >=30 -->
......
<!-- END postrow -->
и если я неошибаюсь то postrow. показывает данные написанных сообщений а не того кто открыл страницу
Mark_Edisson
phpBB 1.0.0
Сообщения: 4
Стаж: 15 лет

Re: Проверка на колличество сообщений

Сообщение Mark_Edisson »

а можно по подробней ?
и будет ли группа менятся на новую после того как будет к примеру 31 сообщение.

я глянул нет группы вновь зареганых
Аватара пользователя
Sheer
Former team member
Сообщения: 12113
Стаж: 19 лет 7 месяцев
Откуда: Калининград не Кенигсберг
Благодарил (а): 54 раза
Поблагодарили: 2756 раз

Re: Проверка на колличество сообщений

Сообщение Sheer »

Mark_Edisson писал(а): а не того кто открыл страницу
Да.
Тогда viewtopic.php
Найти

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

// Does this topic contain a poll?    
Перед вставить

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

    $template->assign_vars(array(
        'USER_POSTS'    => $user->data['user_posts'])
    );
 
В шаблоне

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

<!-- IF USER_POSTS >=30 -->
<!-- ENDIF --> подразумевается само-собой.

Добавлено спустя 2 минуты 15 секунд:
Mark_Edisson писал(а):а можно по подробней ?
http://www.phpbbguru.net/kb/administrat ... ns-system/
Mark_Edisson писал(а): нет группы вновь зареганых
Называется "Новые пользователи".
Mark_Edisson писал(а):и будет ли группа менятся на новую после того как будет к примеру 31 сообщение.
Да.

Добавлено спустя 2 минуты 42 секунды:
Mark_Edisson писал(а):нет группы вновь зареганых
Только что на этой конференции ты состоял в этой группе. Теперь уже нет.
Изображение
Общие ошибки новичков (07.11.2005) & Как задавать вопросы
Мини FAQ
Если ничто другое не помогает, прочтите, наконец, инструкцию!
"Никакая инструкция не может перечислить всех обязанностей должностного лица, предусмотреть все отдельные случаи и дать вперёд соответствующие указания, а поэтому господа инженеры должны проявить инициативу и, руководствуясь знаниями своей специальности и пользой дела, принять все усилия для оправдания своего назначения".
Циркуляр Морского технического комитета №15 от 29.11.1910 г.
Mark_Edisson
phpBB 1.0.0
Сообщения: 4
Стаж: 15 лет

Re: Проверка на колличество сообщений

Сообщение Mark_Edisson »

Большое спасибо за быстрые ответы все получилось.

Вернуться в «Поддержка phpBB 3.0.х»