Menyembunyikan Link/Gambar Messages Pada Thread di PHP Fusion


Pada php fusion, secara default, akan menampilkan identitas para member di forum. Setiap membuka thread/postingan member, dibawahnya akan ada nama website,pm dll. Pada PM (messages), jika belum login kan muncul, namun ketika di klik akan otomatis dialihkan ke index.php (karena hanya member yang sudah login yang bisa masuk). Nah dari pada gak ada gunanya, sebaiknya di sembunyikan hanya untuk member saja yang bisa melihatnya.

Caranya adalah :

1. Login di cpanel kemudian masuk ke file manager

2. Buka file public_html/infusions/fusionboard4/includes/fusion.php

3. Cari kode “pm” (tanpa tanda petik)

4. Kemudikan akan ketemu kode :

echo “<a href='”.BASEDIR.”messages.php?msg_send=”.$data[‘user_id’].”‘><img src='”.get_image(“pm”).”‘ alt='”.$locale[‘572’].”‘ style=’border:0;vertical-align:middle’ /></a>\n”;

5. Sisipkan kode berikut sebelum kode tadi:

if (iMEMBER){

6. Sisipkan kode berikut setelah kode tadi

}

7. Hasilnya adalah :

if (iMEMBER){
echo “<a href='”.BASEDIR.”messages.php?msg_send=”.$data[‘user_id’].”‘><img src='”.get_image(“pm”).”‘ alt='”.$locale[‘572’].”‘ style=’border:0;vertical-align:middle’ /></a>\n”;
}

8. Simpan dan lihat hasilnya

#Selamat Mencoba

Ubah Posisi Signature pada Forum Fusion Board PHP Fusion


Settingan default pada forum PHP fusion, letak signature selalu di setiap bawah postingan. Nah itu akan tidak terlihat rapi. Supaya kelihatan rapi, letakkan agak kebawah sejajarkan dengan batas tabel paling bawah.

Contoh hasilnya adalah :

Langkah-langkahnya adalah, sebelumnya backup dulu filenya :

1. Buka file /infusions/fusionboard4/includes/fusion.php

2. Cari kode berikut ini :

echo “<tr>\n<td class=’tbl2′ style=’width:140px;white-space:nowrap’>”;

3. Letakkan kode berikut ini tepat di atas kode tadi

echo “<tr>\n<td align=’right’ valign=’top’class=’tbl2′ style=’width:140px;white-space:nowrap’>”;
echo “Signature</td>\n<td class=’tbl2′>\n<div style=’float:left;white-space:nowrap’ class=’small’>\n”;

if ($data[‘post_showsig’] && array_key_exists(“user_sig”, $data) && $data[‘user_sig’]) {
echo “\n<hr />”.nl2br(parseubb(parsesmileys($data[‘user_sig’]), “b|i|u||center|small|url|mail|img|color”));
}

4. Cari kode berikut ini dan hapus kode nya :

if ($data[‘post_showsig’] && array_key_exists(“user_sig”, $data) && $data[‘user_sig’]) {
echo “\n<hr />”.nl2br(parseubb(parsesmileys($data[‘user_sig’]), “b|i|u||center|small|url|mail|img|color”));
}

5. Save

Selamat mencoba !

Menambahkan Location pada Forum Fusion Board CMS PHP Fusion


Seperti pada CMS forum lainnya, seperti Vbulletin, MYBB, PHPBB dll. Fusion Board pada CMS PHP Fusion juga bisa di tambahkan Location pada profil di setiap postingan forum.

Contoh hasilnya adalah

Langkah langkahnya adalah :

1. Buka file /infusions/fusionboard4/includes/fusion.php

2. Cari kode berikut :

echo “<span class=’small’><strong>”.$locale[‘504’].”</strong> “.showdate(“%d.%m.%y”, $data[‘user_joined’]).”</span><br />\n”;

3. Tambahkan di bawahnya dengan kode berikut :

echo “<span class=’small’><strong>”.$locale[‘fb500’].”:</strong> “.stripslash($data[‘user_location’]).”\n”;

4. Save

5. Lihat Hasilnya

Cara Disable Change Username PHP Fusion


Jika user gonta ganti username membuat kita jadi bingung. Untuk mencegahnya adalah disable change username. Langkah-langkahnya adalah :

1. Backup dulu file yang akan di ubah yaitu :

edit_profile.php

includes/update_profile_include.php

2. Buka file edit_profile.php

  • Cari kode berikut :

echo “<td class=’tbl’><input type=’text’ name=’user_name’ value='”.$user_data[‘user_name’].”‘ maxlength=’30’

  • Ganti dengan kode berikut :

echo “<td class=’tbl’><b>”.$user_data[‘user_name’].”</b> </td>\n”;

  • Cari kode berikut [kode ditemukan ada dua, pilih yang paling atas] kemudian hapus:

<span style=’color:#ff0000′>*</span>

  • Save

3. Buka file includes/update_profile_include.php

  • Cari kode berikut :

if ($user_name == “” || $user_email == “”)

  • Ganti dengan kode berikut :

if ($user_email == “”)

  • Cari kode berikut :

if (preg_check(“/^[-0-9A-Z_@\s]+$/i”, $user_name))

  • Hapus kode berikut sampai sebelum kode :

} else {

  • Jadi kode yang di hapus adalah

if (preg_check(“/^[-0-9A-Z_@\s]+$/i”, $user_name)) {
if ($user_name != $user_data[‘user_name’]) {
$result = dbquery(“SELECT user_name FROM “.DB_USERS.” WHERE user_name='”.$user_name.”‘ AND user_id<>'”.$userdata[‘user_id’].”‘”);
if (dbrows($result)) {
$error .= $locale[‘432’].”<br />\n”;
}
}

  • Save

4. Lihat hasilnya, coba-coba Anda rubah profil Anda, sudah disable change username belum?

5. Untuk merubahnya, Anda bisa menggunakan phpMyadmin pada database Anda

Selamat Mencoba

Pasang Panel Top Poster pada PHP Fusion


Fungsi top poster ini digunakan untuk menampilkan para member yang paling aktif dalam forum. Untuk memasangnya, ikuti langkah-langkah berikut :

1. Download modsnya di sini

2. Upload folder top_forum_posters_panel ke dalam folder infusions [lebih mudah menggunakan fire FTP / filezilla]

3. Login sebagai admin, masuk ke admin panel -> System Admin -> Panels

4. Klik add new panel

5. Pada “Panel Filename” Pilih top_forum_posters_panel

6. Isikan lainnya

7. Save panel

8. Kembali ke panel management

9. Klik Enable Panel

Selamat Mencoba

Ubah URL pada PHP Fusion menjadi URL Friendly


Url yang tidak friendly website bisa rentan kena hack dan kurang bersahabat di gooling dalam proses indexing ke search engine, contohnya adalah http://www.namawebsite.com/article_id=10. Kebanyakan orang mengecek bug websitenya dengan memasukkan tanda petik [‘].

Langkah-langkahnya untuk mengubah menjadi URL Friendly adalah :

1. Buka dan cari file /maincore.php

2. Cari Kode ob_start();

3. Masukkan kode berikut tepat di bawah kode tadi

function rewrite_urls($buf) {
if(!substr_count($_SERVER[‘REQUEST_URI’],”administration”)) {
$buf = preg_replace(‘#readarticle\.php\?article_id=([0-9]*?)(\’|”)#si’, ‘read-article\1.html\2’, $buf);
$buf = preg_replace(‘#articles\.php\?cat_id=([0-9]*?)(\’|”)#si’, ‘articles_cat\1.html\2’, $buf);
$buf = preg_replace(‘#articles\.php#si’, ‘articles.html’, $buf);
$buf = preg_replace(‘#downloads\.php\?cat_id=([0-9]*?)(\’|”)#si’, ‘downloads_cat\1.html\2’, $buf);
$buf = preg_replace(‘#downloads\.php\?cat_id=([0-9]*?)(&|&)download_id=([0-9]*?)(\’|”)#si’, ‘downloads\1-file-\3.html\4’, $buf);
$buf = preg_replace(‘#downloads\.php#si’, ‘downloads.html’, $buf);
$buf = preg_replace(‘#faq\.php\?cat_id=([0-9]*?)(\’|”)#si’, ‘faq_cat\1.html\2’, $buf);
$buf = preg_replace(‘#faq\.php#si’, ‘faq.html’, $buf);
$buf = preg_replace(‘#weblinks\.php\?cat_id=([0-9]*?)(\’|”)#si’, ‘links_cat\1.html\2’, $buf);
$buf = preg_replace(‘#weblinks\.php\?cat_id=([0-9]*?)(&|&)weblink_id=([0-9]*?)(\’|”)#si’, ‘links_cat\1-linkid-\3.html\4’, $buf);
$buf = preg_replace(‘#weblinks\.php#si’, ‘links.html’, $buf);
$buf = preg_replace(‘#news_cats\.php#si’, ‘news-categories.html’, $buf);
$buf = preg_replace(‘#news\.php\?readmore=([0-9]*?)(\’|”)#si’, ‘readnews-\1.html\2’, $buf);
$buf = preg_replace(‘#contact\.php#si’, ‘contacts.html’, $buf);
$buf = preg_replace(‘#photogallery\.php\?album_id=([0-9]*?)(\’|”)#si’, ‘gallery-album\1.html\2’, $buf);
$buf = preg_replace(‘#photogallery\.php\?photo_id=([0-9]*?)(\’|”)#si’, ‘gallery-photo\1.html\2’, $buf);
$buf = preg_replace(‘#showphoto\.php\?photo_id=([0-9]*?)(\’|”)#si’, ‘showphoto\1.html\2’, $buf);
$buf = preg_replace(‘#photogallery\.php#si’, ‘gallery.html’, $buf);
$buf = preg_replace(‘#search\.php\?stype=f#si’, ‘search-f.html’, $buf);
$buf = preg_replace(‘#search\.php#si’, ‘search.html’, $buf);
$buf = preg_replace(‘#profile\.php\?lookup=([0-9]*?)(\’|”)#si’, ‘profile-\1.html\2’, $buf);
$buf = preg_replace(‘#print\.php\?type=N(&|&)item_id=([0-9]*?)(\’|”)#si’, ‘print_news\2.html\3’, $buf);
$buf = preg_replace(‘#print\.php\?type=A(&|&)item_id=([0-9]*?)(\’|”)#si’, ‘rint_article\2.html\3’, $buf);
$buf = preg_replace(‘#register\.php#si’, ‘register.html’, $buf);
$buf = preg_replace(‘#lostpassword\.php#si’, ‘lostpassword.html’, $buf);
$buf = preg_replace(‘#viewpage\.php\?page_id=([0-9]*?)(\’|”)#si’, ‘viewpage\1.html\2’, $buf);
}
return $buf;
}

4. Buat file dengan nama .htaccess

5. Isikan dengan koder berikut

RewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_URI} ^/(.*)$
RewriteRule ^articles\.html$ articles.html [N]
RewriteRule ^articles_cat([0-9]+)\.html$ articles.html?cat_id=$1 [L]
RewriteRule ^read-article([0-9]+)\.html$ readarticle.php?article_id=$1 [L]
RewriteRule ^index\.html$ index.php [N]
RewriteRule ^downloads\.html$ downloads.html [N]
RewriteRule ^faq\.html$ faq.html [N]
RewriteRule ^links\.html$ links.html [N]
RewriteRule ^news-categories\.html$ news-categories.html [N]
RewriteRule ^news\.html$ news.php [N]
RewriteRule ^readnews-([0-9]+)\.html$ news.php?readmore=$1 [L]
RewriteRule ^contacts\.html$ contacts.html [N]
RewriteRule ^gallery\.html$ gallery.html [N]
RewriteRule ^search-f\.html$ search-f.html [N]
RewriteRule ^search\.html$ search.html [N]
RewriteRule ^profile-([0-9]+)\.html$ profile.php?lookup=$1 [L]
RewriteRule ^gallery-album([0-9]+)\.html$ gallery.html?album_id=$1 [L]
RewriteRule ^gallery-photo([0-9]+)\.html$ gallery.html?photo_id=$1 [L]
RewriteRule ^showphoto([0-9]+)\.html$ showphoto.php?photo_id=$1 [L]
RewriteRule ^downloads_cat([0-9]+)\.html$ downloads.html?cat_id=$1 [L]
RewriteRule ^downloads_cat([0-9]+)-file([0-9]+)\.html$ downloads.html?cat_id=$1&download_id=$2 [L]
RewriteRule ^faq_cat([0-9]+)\.html$ faq.html?cat_id=$1 [L]
RewriteRule ^links_cat([0-9]+)\.html$ links.html?cat_id=$1 [L]
RewriteRule ^links_cat([0-9]+)-linkid-([0-9]+)\.html$ links.html?cat_id=$1&weblink_id=$2 [L]
RewriteRule ^print_news([0-9]+)\.html$ print.php?type=N&item_id=$1 [L]
RewriteRule ^print_article([0-9]+)\.html$ print.php?type=A&item_id=$1 [L]
RewriteRule ^register\.html$ register.html [N]
RewriteRule ^lostpassword\.html$ lostpassword.html [N]
RewriteRule ^viewpage([0-9]+)\.html$ viewpage.php?page_id=$1 [L]

6. Buka file footer.php di /themes/templates/footer.php

7. Cari kode berikut :

echo handle_output($output);

8. Ganti dengan kode berikut :

echo rewrite_urls(handle_output($output));

9. Lihat hasilnya,,,

NB : sebelumnya backup dulu file yang mau di edit, supaya nanti kalau ada kesalahan bisa dikembalikan seperti semula. 🙂

sumber

Tampilkan Gambar Ukuran Penuh Tanpa Scroll di Forum PHP Fusion


Pada PHP Fusion, settingan default pada saat memasukkan gambar, biasanya ukurannya tidak penuh, untuk menampilkan ukuran penuh, lakukan langkah berikut :

1. Masuk ke cpanel, kemudian buka file manager

2. Buka file bbcodes/img_bbcode_include.php

3. Edit file tersebut

4. Hapus bagian ini :

style=’display: block; width: 300px; max-height: 300px; overflow: auto;’

5. Save

$Lihat Hasilnya$