PHPBB 3.2.5 kiterjesztés és alap fájl módosítás napló

Itt vezetem publikusan a PHPBB fórumrendszerben és az ahhoz kapcsolódó kiterjesztésbeekben történt alap beállításoktól eltérő változtatásaimat, hogy a későbbiekben is meglegyen, illetve hogy másoknak is hasznára lehessen.

Verziószám : 3.2.5
/phpbb = A phpbb gyökérkönyvtárát fogja jelölni

1. Privát üzenet értesítés default ON az újonnan regisztrálóknak:

/phpbb/includes/functions_user.php 364. sor csere erre:
if ($notifications_data === null)
{
$notifications_data = array(
array(
'item_type' => 'notification.type.post',
'method' => 'notification.method.email',
),
array(
'item_type' => 'notification.type.topic',
'method' => 'notification.method.email',
),
array(
'item_type' => 'notification.type.pm',
'method' => 'notification.method.email',
),
);
}

Bővebben ebben az írásban....

2. Néhány plusz funkció felvétele az alap Functions mellé:
/phpbb/includes/functions.php 4391 sor körül a $template->assign_vars(array(.... után:

'CCCT' => $user->page['page_name'],
'USER_SZURO_1_ADDON' => (substr($user->data['username'], 0, 4) == 'USER') ? true : false,
'MEMBER_TEMPLATE_ADDON' => (substr($user->page['page_name'], 0, 15) == 'memberlist.php/') ? true : false,
'FASTLINK_TEMPLATE_ADDON' => (substr($user->page['page_name'], 0, 22) == 'search.php/unreadposts' or substr($user->page['page_name'], 0, 19) == 'search.php/newposts' or substr($user->page['page_name'], 0, 21) == 'search.php/unanswered' or substr($user->page['page_name'], 0, 24) == 'search.php/active-topics' or substr($user->page['page_name'], 0, 17) == 'search.php/member') ? true : false,
'VT_VF_TOPADS_TEMPLATE_ADDON' => (substr($user->page['page_name'], 0, 13) == 'viewtopic.php' or substr($user->page['page_name'], 0, 13) == 'viewforum.php') ? true : false,
'T_WEB_PATH' => "{$web_path}",

Használata a sablonokban (Példák):

<!-- IF FASTLINK_TEMPLATE_ADDON -->

Ha FASTLINK_TEMPLATE_ADDON érték igaz, akkor Ide íron ezt vagy azt.
Vagy includáljon be ezt vagy azt: <!-- INCLUDE xy.html.html -->

<!-- ELSE -->
Ha FASTLINK_TEMPLATE_ADDON érték hamis, akkor Ide íron ezt vagy azt.
<!-- ENDIF -->

3. Olvasatlan számláló kiterjesztés módosítása.
KIRK-POSTS_CMOUNT EXT (/PHPBB/ext/kirk/posts_count/) módosításai
Listener.php a $this->template->assign_vars(array( .... sorok után:
'OLVASATLAN_SZAMLALO'=> $unread_posts,
Eredménye egy szám, az adott felhasználó olvasatlan posztjainak száma.

4. IP cím megjelenítő kiterjesztés módosítása.
/Phpbb/ext/rmcgirr83\posteripinviewtopic\event/listener.php

Beállítottam a https://whatismyipaddress.com/ip/ oldalt az IP ellenőrzéséhez
'POSTER_IP_WHOIS' => "https://whatismyipaddress.com/ip/" . $poster_ip,

/PHPBBl\ext\rmcgirr83\posteripinviewtopic\styles\prosilver\template\event\viewtopic_body_postrow_content_after.html létrehozása az alábbi tartalommal:
<!-- IF postrow.POSTER_IP_VISIBLE -->
<dd class="profile-posts"><strong>{L_IP}{L_COLON}</strong> <a href="{postrow.POSTER_IP_WHOIS}" target="_blank">{postrow.POSTER_IP}</a></dd>
<!-- ENDIF -->

5. /Phpbb/Viewtopic.php módosítás.
Egy Poster IP módosítás nyomait őrzi, de lényegében az eredeti.

6. HTACCESS módosítások.

#Rewrite HTTP to HTTPS
RewriteCond %{HTTPS} off
RewriteRule ^/?(.*) https://%{HTTP_HOST}%{REQUEST_URI} [R=301,L]

#redirect to / viewforum and viewtopic
RewriteRule ^viewforum.php/(.+?)(-[0-9]+)?$ /$1 [L,R=301]
RewriteRule ^viewtopic.php/(.+?)(-[0-9]+)?$ /$1 [L,R=301]

Hirdetés

3 pénzügyi döntés, amit minden kisvállalkozónak érdemes átgondolnia az év végéig

PR Ahogy az év vége közeledik, itt az ideje, hogy egy pillanatra megálljunk és áttekintsük vállalkozásunk pénzügyi helyzetét. Ne hagyjuk, hogy az év utolsó hónapjai elússzanak a sürgető feladatok és elfeledett határidők között!