Page 1 of 1
[EXT] Simple Portal
Posted: 26 May 2024, 10:39
by Stoker
Extension Name: phpBB Portal
Author: Stoker
Version: 1.0.6
PhpBB Version: 3.3.X
Description:
A simple Portal page with acp control to disable/enable and portal text, viewonline status.
You can use bbcodes and smilies in the text area.
There is a welcome message which changes during the day. Code originally by RmcGirr83
Noindex from Crizzo's about us page.
Displays user reg date and how long they have been member
100%
Download:
Screenshots:
Installation:
- Copy the entire contents of the repository to
ext/stoker/portal/
- Navigate in the ACP to Customise -> Extension Management -> Extensions.
- Click Enable.
Re: [EXT] Simple Portal
Posted: 18 Oct 2024, 23:15
by Galandas
Hi I installed your extension on the latest phpbb version 3.3.13 and it gave me this error: [phpBB Debug] PHP Warning: in file
[ROOT]/ext/stoker/portal/controller/main.php on line 137: A non-numeric value encountered
I solved it with this code, if it can help you
Code: Select all
// how long a member for
$member_for = '';
if ($this->user->data['is_registered'] && !$this->user->data['is_bot']) {
// Verifica che user_regdate sia numerico
if (is_numeric($this->user->data['user_regdate'])) {
$member_length = time() - intval($this->user->data['user_regdate']);
} else {
$member_length = 0; // Se non รจ numerico, imposta a 0
}
$years = $months = $days = 0;
$member_for = '';
if ($member_length > 0) { // Assicurati che member_length sia positivo
if ($member_length >= 31536000) {
$years = floor($member_length / 31536000);
$member_length -= ($years * 31536000);
$member_for .= $years > 1 ? ($years . ' ' . $this->user->lang['WELCOME_YEARS'] . ', ') : ($years . ' ' . $this->user->lang['WELCOME_YEAR'] . ', ');
}
$months = floor($member_length / 2628000);
if ($months > 0) {
$member_length -= ($months * 2628000);
$member_for .= $months > 1 ? ($months . ' ' . $this->user->lang['WELCOME_MONTHS'] . ', ') : ($months . ' ' . $this->user->lang['WELCOME_MONTH'] . ', ');
}
$days = floor($member_length / 86400);
if ($days > 0) {
$member_for .= $days > 1 ? ($days . ' ' . $this->user->lang['WELCOME_DAYS']) : ($days . ' ' . $this->user->lang['WELCOME_DAY']);
}
}
}
Re: [EXT] Simple Portal
Posted: 21 Oct 2024, 11:34
by Stoker
Galandas wrote: โ18 Oct 2024, 23:15
Hi I installed your extension on the latest phpbb version 3.3.13 and it gave me this error: [phpBB Debug] PHP Warning: in file
[ROOT]/ext/stoker/portal/controller/main.php on line 137: A non-numeric value encountered
I solved it with this code, if it can help you
Code: Select all
// how long a member for
$member_for = '';
if ($this->user->data['is_registered'] && !$this->user->data['is_bot']) {
// Verifica che user_regdate sia numerico
if (is_numeric($this->user->data['user_regdate'])) {
$member_length = time() - intval($this->user->data['user_regdate']);
} else {
$member_length = 0; // Se non รจ numerico, imposta a 0
}
$years = $months = $days = 0;
$member_for = '';
if ($member_length > 0) { // Assicurati che member_length sia positivo
if ($member_length >= 31536000) {
$years = floor($member_length / 31536000);
$member_length -= ($years * 31536000);
$member_for .= $years > 1 ? ($years . ' ' . $this->user->lang['WELCOME_YEARS'] . ', ') : ($years . ' ' . $this->user->lang['WELCOME_YEAR'] . ', ');
}
$months = floor($member_length / 2628000);
if ($months > 0) {
$member_length -= ($months * 2628000);
$member_for .= $months > 1 ? ($months . ' ' . $this->user->lang['WELCOME_MONTHS'] . ', ') : ($months . ' ' . $this->user->lang['WELCOME_MONTH'] . ', ');
}
$days = floor($member_length / 86400);
if ($days > 0) {
$member_for .= $days > 1 ? ($days . ' ' . $this->user->lang['WELCOME_DAYS']) : ($days . ' ' . $this->user->lang['WELCOME_DAY']);
}
}
}
Thanks for reporting
I was aware about the error. Also the membership length was incorrect.
Did an update months ago but unfortunately i forgot to post the update
Let me know if the new code still give you errors
Re: [EXT] Simple Portal
Posted: 22 Oct 2024, 01:05
by Steve
I don't get that error from the latest download. Functions as is. I'll post my files tomorrow with smilies added.
Re: [EXT] Simple Portal
Posted: 05 Nov 2024, 07:16
by Galandas