2024. március 28., csütörtök

Gyorskeresés

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

Írta: | Kulcsszavak: php . phpbb . script . html . mysql . fórum . engine

[ ÚJ BEJEGYZÉS ]

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]

Hozzászólások

(#1) Feruendios


Feruendios
aktív tag

Github-ról esetleg hallotál már?

Sajnos mar nincs magyar billentyuzetem :(

(#2) btz válasza Feruendios (#1) üzenetére


btz
addikt

Igen. Sőt a https://codepen.io -ról is :D

ⓑⓣⓩ

További hozzászólások megtekintése...
Copyright © 2000-2024 PROHARDVER Informatikai Kft.