Cara mudah memasang CDN untuk phpBB

Manjo bacirita soal dunia online dan jejaring sosial (sosmed) disini, berita ato isu menarik torang baku konfirmasi disini.
Post Reply
User avatar

Topic author
eroljoudy
Donatur Kawanua.id
Donatur Kawanua.id
Posts: 25
Joined: 07 Feb 2017, 14:34
Location: Manado
Gender:
Zodiac: Leo
Contact:

Cara mudah memasang CDN untuk phpBB

#42

Post by eroljoudy » 31 Oct 2017, 20:45

Image

Dalam artikel ini saya ingin berbagi cara mudah memasang CDN (selain Cloudflare) untuk forum phpBB tanpa menggunakan plugin / add-on.

Cara dibawah ini sebenarnya adalah teknik yang umum digunakan untuk forum phpBB versi 3.1.x namun kali ini saya mencobanya pada instalasi versi phpBB yang lebih baru yaitu versi 3.2.x.

Data alamat forum dalam contoh,
URL forum:
www.kawanua.id

URL CDN:
cdn.kawanua.id

Ayo mulai.

1. Backup file "/includes/functions.php" dan file "/includes/functions_content.php"
2. Edit file "/includes/functions.php" lalu cari baris yang bertuliskan,

Code: Select all

$template->assign_vars(array(
 'SITENAME'  => $config['sitename'],
 'SITE_DESCRIPTION' => $config['site_desc'],
 'PAGE_TITLE'  => $page_title,
 
3. Tambahkan diatasnya,

Code: Select all

// Add CDN path
$cdn_cache = '//cdn.kawanua.id/';
4. Sehingga akan terlihat seperti ini,

Code: Select all

// Add CDN path
$cdn_cache = '//cdn.kawanua.id/';

$template->assign_vars(array(
 'SITENAME'  => $config['sitename'],
 'SITE_DESCRIPTION' => $config['site_desc'],
 'PAGE_TITLE'  => $page_title,
 
5. Gulung kebawah dan cari baris berikut ini,

Code: Select all

'T_ASSETS_PATH'   => "{$web_path}assets",
 'T_THEME_PATH'   => "{$web_path}styles/" . rawurlencode($user->style['style_path']) . '/theme',
 'T_TEMPLATE_PATH'  => "{$web_path}styles/" . rawurlencode($user->style['style_path']) . '/template',
 
7. Gulung kebawah dan cari baris ini,

Code: Select all

'T_STYLESHEET_LINK' => "{$web_path}styles/" . rawurlencode($user->style['style_path']) . '/theme/stylesheet.css?assets_version=' . $config['assets_version'],
 'T_STYLESHEET_LANG_LINK'=> "{$web_path}styles/" . rawurlencode($user->style['style_path']) . '/theme/' . $user->lang_name . '/stylesheet.css?assets_version=' . $config['assets_version'],
 
8. Ganti dengan,

Code: Select all

'T_STYLESHEET_LINK' => $cdn_cache."styles/" . rawurlencode($user->style['style_path']) . '/theme/stylesheet.css?assets_version=' . $config['assets_version'],
 'T_STYLESHEET_LANG_LINK'=> $cdn_cache."styles/" . rawurlencode($user->style['style_path']) . '/theme/' . $user->lang_name . '/stylesheet.css?assets_version=' . $config['assets_version'],
 
9. Simpan file ini.

10. Selanjutnya edit file "/includes/functions_content.php" lalu cari baris yang bertuliskan,

Code: Select all

return preg_replace('#<!\-\- s(.*?) \-\-><img src="\{SMILIES_PATH\}\/(.*?) \/><!\-\- s\1 \-\->#', '<img class="smilies" src="' . $root_path . $config['smilies_path'] . '/\2 />', $text);
 
11. Modifikasi sehingga terlihat seperti ini,

Code: Select all

return preg_replace('#<!\-\- s(.*?) \-\-><img src="\{SMILIES_PATH\}\/(.*?) \/><!\-\- s\1 \-\->#', '<img class="smilies" src="' . '//cdn.kawanua.id/'.$root_path . $config['smilies_path'] . '/\2 />', 
 
12. Simpan file.

13. Untuk mengecek keberadaannya, buka Developer Tools untuk browser Chrome, atau cukup menekan kombinasi tombol Ctrl+Shift+I. Lalu klik tab "Sources" dan tekan tombol F5 untuk refresh halaman. Apabila menggunakan Firefox tekan tombol Ctrl+Shift+Q dan pilih tab Network.

Image

Mudah kan?
Ayo share forum phpBB versi berapa saja yang sudah kalian coba. ;)

Artikel ini saya posting juga di blog SecondCode Review

Link:
BBcode:
HTML:
Hide post links
Show post links

Post Reply